Hallo,
Misschien kom ik wat geïrriteerd over in deze post, alvast mijn excuses hier voor.
Nu al twee avonden ben ik bezig met SAMBA en al twee avonden zit ik met het zelfde probleem. Samba lijkt de owner rechten te gebruiken, terwijl de group rechten gebruikt zouden moeten worden.
Er is een user: gebruiker
Er is een user: nobody (ja ja
)
Er is een groep: gebruikers
Verder is er een directory: /share
En binnen deze directory is een bestand: bestand1
share -> 570 nobody gebruikers
bestand1 -> 570 nobody gebruikers
gebruiker is lid van de groep gebruikers
-----------
Als ik nu gewoon inlog via ssh, dan kan de user 'gebruiker' bestanden maken, verwijderen ed. in de directory '/share'. Werkt goed, de groep 'gebruikers' heeft volledige rechten (7) en 'gebruiker' is daar lid van. Geen probleem.
Nu SAMBA
security = user
[share]
comment = Share op Linux server
path = /share
valid users = gebruiker
read only = No
hosts allow = 192.168.0.10
de user 'gebruiker' is met 'smbpasswd -a gebruiker' netjes aangemaakt.
Nah, tijd om te gaan inloggen op deze share via Windows XP.
De samba server wordt netjes weergegeven binnen volledig netwerk in de juiste werkgroep. Als ik de server open, komt er netjes een wachtwoord scherm waar ik kan inloggen met 'gebruiker' en diens juiste wachtwoord.
Krijg zelfs 'share' te zien en sterker nog ik kan hem openen. Tot zo ver alles goed.
'bestand1' kan ik ook nog openen, maar opslaan is een ander verhaal. Dat lukt gewoon NIET. Als ik de eigenschappen van het bestand opvraag, geeft windows aan dat deze readonly is.
Kies ik het tabblad 'beveiliging' dan staan daar de users/groepen 'nobody' (server\nobody) en 'gebruikers' (server\gebruikers). nobody heeft hier enkel 'lezen en uitvoeren' en 'lezen' aangevinkt (klopt ook met de linux waarden) en 'gebruikers' heeft hier alles aangevinkt behalve 'speciale machtigingen'. Lijkt me allemaal precies zoals ik wil. Maar het werkt niet.
voer ik een 'chmod 770 bestand1' uit via ssh, druk op F5 in de share op de Windows XP machine en ik kan het bestand overschrijven, bewerken, etc. Het lijkt er dus op dat SAMBA de owner rechten gebruikt ipv de group rechten.
Enigste bruikbare/ wat vergelijkbaar is, wat ik met google heb gevonden is dit . Iemand die dit probleem kent, liever nog een oplossing heeft? Dan zou ik dat heel graag horen!
Alvast bedankt.
Misschien kom ik wat geïrriteerd over in deze post, alvast mijn excuses hier voor.
Nu al twee avonden ben ik bezig met SAMBA en al twee avonden zit ik met het zelfde probleem. Samba lijkt de owner rechten te gebruiken, terwijl de group rechten gebruikt zouden moeten worden.
Er is een user: gebruiker
Er is een user: nobody (ja ja
Er is een groep: gebruikers
Verder is er een directory: /share
En binnen deze directory is een bestand: bestand1
share -> 570 nobody gebruikers
bestand1 -> 570 nobody gebruikers
gebruiker is lid van de groep gebruikers
-----------
Als ik nu gewoon inlog via ssh, dan kan de user 'gebruiker' bestanden maken, verwijderen ed. in de directory '/share'. Werkt goed, de groep 'gebruikers' heeft volledige rechten (7) en 'gebruiker' is daar lid van. Geen probleem.
Nu SAMBA
security = user
[share]
comment = Share op Linux server
path = /share
valid users = gebruiker
read only = No
hosts allow = 192.168.0.10
de user 'gebruiker' is met 'smbpasswd -a gebruiker' netjes aangemaakt.
Nah, tijd om te gaan inloggen op deze share via Windows XP.
De samba server wordt netjes weergegeven binnen volledig netwerk in de juiste werkgroep. Als ik de server open, komt er netjes een wachtwoord scherm waar ik kan inloggen met 'gebruiker' en diens juiste wachtwoord.
Krijg zelfs 'share' te zien en sterker nog ik kan hem openen. Tot zo ver alles goed.
'bestand1' kan ik ook nog openen, maar opslaan is een ander verhaal. Dat lukt gewoon NIET. Als ik de eigenschappen van het bestand opvraag, geeft windows aan dat deze readonly is.
Kies ik het tabblad 'beveiliging' dan staan daar de users/groepen 'nobody' (server\nobody) en 'gebruikers' (server\gebruikers). nobody heeft hier enkel 'lezen en uitvoeren' en 'lezen' aangevinkt (klopt ook met de linux waarden) en 'gebruikers' heeft hier alles aangevinkt behalve 'speciale machtigingen'. Lijkt me allemaal precies zoals ik wil. Maar het werkt niet.
voer ik een 'chmod 770 bestand1' uit via ssh, druk op F5 in de share op de Windows XP machine en ik kan het bestand overschrijven, bewerken, etc. Het lijkt er dus op dat SAMBA de owner rechten gebruikt ipv de group rechten.
Enigste bruikbare/ wat vergelijkbaar is, wat ik met google heb gevonden is dit . Iemand die dit probleem kent, liever nog een oplossing heeft? Dan zou ik dat heel graag horen!
Alvast bedankt.
[ Voor 5% gewijzigd door Verwijderd op 26-03-2004 09:27 . Reden: rechten van user-group-world, door elkaar gehaald. ]