Samba share: wel directory aanmaken, geen bestanden plaatsen

Pagina: 1
Acties:

  • mede
  • Registratie: Oktober 2006
  • Laatst online: 28-01 13:29
Ik heb een Debian etch server ingericht met Samba waarin ik een hele simpele share aangemaakt heb. Vanuit de Windows computers is de share zichtbaar en kunnen er directories in aangemaakt worden. De aangemaakt directorie krijgt de juiste user / group permissions op het filesystem.

Alleen het vreemde is nu: er kunnen geen bestanden geplaatst worden in de share 8)7

Volgens mij is het aanmaken van een dir en een bestand plaatsen een soortgelijke actie op het filesystem toch? Rechten daar kan het niet aan liggen omdat ik zelfs een chmod -R 777 over de gehele share-directorie als test geprobeerd heb (probleem blijft).

Klopt het dat als ik een directorie aan kan maken op de share ik ook een willekeurig bestand moet kunnen plaatsten op dezelfde plaatst?

Wat zou een oorzaak kunnen zijn, en uiteraard de oplossing????

3600 Wp | 12x AEG mono | SE3500


  • djexplo
  • Registratie: Oktober 2000
  • Laatst online: 21-12-2025
Hoe heb je deze in gesteld (smb.conf) ?
create mode = 0664
directory mode = 0775

(http://www.zzee.com/solutions/linux-permissions.shtml)

[ Voor 26% gewijzigd door djexplo op 05-10-2008 11:56 ]

'if it looks like a duck, walks like a duck and quacks like a duck it's probably a duck'


  • lammert
  • Registratie: Maart 2004
  • Laatst online: 24-01 21:51
Zover ik weet is er geen verschil tussen aanmaken van directories en bestanden. Plaats eens de relevante stukken uit je /etc/samba/smb.conf (dus [global] en [jouw_share] ).

Een chmod -R 777 maakt inderdaad weinig uit: vanuit je Windows bak gezien heb je eerst met Samba-rechten te maken, daarna pas met posix.

[ Voor 3% gewijzigd door lammert op 05-10-2008 13:58 ]


  • mede
  • Registratie: Oktober 2006
  • Laatst online: 28-01 13:29
lammert schreef op zondag 05 oktober 2008 @ 11:56:
Zover ik weet is er geen verschil tussen aanmaken van directories en bestanden. Plaats eens de relevante stukken uit je /etc/samba/smb.conf (dus [global] en [jouw_share] ).

Een chmod -R 777 maakt inderdaad weinig uit: vanuit je Windows bak gezien heb je alleen met Samba-rechten te maken, niet met posix.
Hier zijn de regels die ik op dit moment heb staan voor de share:

code:
1
2
3
4
5
6
7
8
9
[documents]
    path = /home/shares/documents
    comment = Documents group
    read only = no
    writeable = yes
    browseable = yes
    force user = nobody
    force group = documents
    create mode = 0775


Aanmaken van een directorie geeft:

code:
1
drwxrwxrwx 3 nobody   documents 4096 2008-09-30 17:10 test


@djexplo: maakt het uit of ik deze regels gebruik en maken de waarden (rechten) hiervoor uit t.o.v. wat ik nu gebruik?

[ Voor 8% gewijzigd door mede op 05-10-2008 12:18 ]

3600 Wp | 12x AEG mono | SE3500


  • lammert
  • Registratie: Maart 2004
  • Laatst online: 24-01 21:51
Probeer eens:

code:
1
2
store dos attributes = yes
force create mode = 0060

(of welke rechten je maar wil, ik zie dat je net je user/group hebt veranderd?)

[ Voor 8% gewijzigd door lammert op 05-10-2008 12:26 ]


  • weijl
  • Registratie: Juli 2002
  • Niet online
[documents]
create mode = 0775
moet die "create mode" geen "create mask" zijn?

  • mede
  • Registratie: Oktober 2006
  • Laatst online: 28-01 13:29
lammert schreef op zondag 05 oktober 2008 @ 12:25:
, ik zie dat je net je user/group hebt veranderd?)
Ja, was op verkeerde machine ingelogd ;)

3600 Wp | 12x AEG mono | SE3500


Verwijderd

wat ik meestal doe is alle rechten toewijzen aan de gebruiker dus " chown -R gebruiker.gebruiker /mapnaam "

  • mede
  • Registratie: Oktober 2006
  • Laatst online: 28-01 13:29
Verwijderd schreef op zondag 05 oktober 2008 @ 13:12:
wat ik meestal doe is alle rechten toewijzen aan de gebruiker dus " chown -R gebruiker.gebruiker /mapnaam "
Dat heeft in dit geval geen zin, aangezien ik al een chmod 777 op de gehele dir heb gezet. Wat ik me nu afvraag of het probleem nu in de Windows client kan zitten of toch ergens in de config. Ik heb meerdere Samba servers opgezet die namelijk wel werken.

Het vreemde in dit probleem blijft dus nog steeds dat alleen bestanden mislukken en het aanmaken van een directorie niet.

3600 Wp | 12x AEG mono | SE3500


  • lammert
  • Registratie: Maart 2004
  • Laatst online: 24-01 21:51
Heb je al de parameter "force create mode" getest?

  • mede
  • Registratie: Oktober 2006
  • Laatst online: 28-01 13:29
Mijn probleem is opgelost! Hierbij de aanpassingen die ik heb door moeten voeren:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
[documents]
        path = /home/shares/documents
        comment = Documents group
        read only = no
        writeable = yes
        browseable = yes
        force user = nobody
        force group = documents
        store dos attributes = yes
        force create mode = 0060
        force directory mode = 0070
        create mask = 0770
        directory mask = 0770


Toch blijft het vreemd dat ik specifiek deze instellingen heb moeten gebruiken aangezien andere configuraties wel werken.

Bedankt voor het meedenken :)

[ Voor 11% gewijzigd door mede op 07-10-2008 09:01 ]

3600 Wp | 12x AEG mono | SE3500


  • lammert
  • Registratie: Maart 2004
  • Laatst online: 24-01 21:51
Bedankt voor het posten van de oplossing, zo heeft de volgende die hier tegenaan loopt er ook iets aan ;)

Ik vermoed dat het ligt aan een versieverschil tussen je samba installaties. Ik lees altijd ff de changelog van de laatste paar versies door als ik een nieuwe samba server opzet.

  • mede
  • Registratie: Oktober 2006
  • Laatst online: 28-01 13:29
lammert schreef op dinsdag 07 oktober 2008 @ 11:52:
Bedankt voor het posten van de oplossing, zo heeft de volgende die hier tegenaan loopt er ook iets aan ;)
Heb er zelf ook een hekel aan als iemand de oplossing achterwege laat,
[b][message=30852043,noline]
Ik vermoed dat het ligt aan een versieverschil tussen je samba installaties. Ik lees altijd ff de changelog van de laatste paar versies door als ik een nieuwe samba server opzet.
Tsja, ik gebruik op alle servers Debian etch die ik installeer via dezelfde mirrors. Iedere server hou ik bij via apt-get update / apt-get upgrade. Versieverschil in Samba en andere software kan hier dus niet de oorzaak zijn. Ik heb meer het vermoeden dat de client (Windows XP) vreemde dingen doet. Kan er helaas nog niet achter komen wat.

[ Voor 36% gewijzigd door mede op 07-10-2008 21:37 ]

3600 Wp | 12x AEG mono | SE3500

Pagina: 1