• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] - Linux schreibrechte greifen nicht

duddits

Member
Hi,

habe folgendes Problem:
Habe eine Samba Freigabe erstellt auf der jeder Zugreifen soll
und schreibrechte haben soll. Nun kann zwar jeder darauf zugeifen aber halt nicht schreiben.
Habe die Linux Rechte mit chmod auf 777 erstellt. Danach hatte
ich auch mal den Benutzer nobody als Besitzer eingetragen.

Hier mal die smb.conf:
Code:
[global] 
workgroup = BK-HAMBURG 
printing = cups 
printcap name = cups 
printcap cache time = 750 
cups options = raw 
printer admin = @ntadmin, root, administrator 
username map = /etc/samba/smbusers 
map to guest = Bad User 
include = /etc/samba/dhcp.conf 
logon path = \\%L\profiles\.msprofile 
logon home = \\%L\%U\.9xprofile 
logon drive = P: 
add machine script = /usr/sbin/useradd -c Machine -d /var/lib/nobody -s 
/bin/false %m$ 
domain logons = No 
domain master = No 
security = share 

[homes] 
path = /samba/verz1 
comment = Home Directories 
valid users = %S 
browseable = No 
read only = No 
inherit acls = Yes 

[profiles] 
comment = Network Profiles Service 
path = %H 
read only = No 
store dos attributes = Yes 
create mask = 0600 
directory mask = 0700 

[users] 
comment = All users 
path = /home 
read only = No 
inherit acls = Yes 
veto files = /aquota.user/groups/shares/ 

[groups] 
comment = All groups 
path = /home/groups 
read only = No 
inherit acls = Yes 

[printers] 
comment = All Printers 
path = /var/tmp 
printable = Yes 
create mask = 0600 
browseable = No 

[print$] 
comment = Printer Drivers 
path = /var/lib/samba/drivers 
write list = @ntadmin root 
force group = ntadmin 
create mask = 0664 
directory mask = 0775 

[intranet] 
comment = Intranet Freigabe 
guest ok = yes 
guest only = yes 
inherit acls = no 
path = /srv/www 
read only = no 
writeable = yes
Es geht um die Freigabe auf /srv/www

Habe auch mal writeable = true probiert, das hat aber auch ichts geändert.
Natürlich haben nach änderungen die Samba Dienste neugestartet.
Ich weiß auch nicht mehr weiter. Habe auch schon die Suchfunktion und google benutzt, das hat mir aber auch nicht weitergeholfen.

Hoffe ihr könnt mir helfen.

GRuß duddits
 

FrontAxis

Newbie
Hallo also ich weiß nicht ob dir das weiterhilft, aber ich hatte das selbe Problen und es war für mich nur lösbar, durch die Umstellung des FS der Freigabepartition von Reiser auf ext3.

danach gings wunderbar...
 
OP
duddits

duddits

Member
Hi,

erst mal danke für euer schnelle Hilfe. :D

Yehudi schrieb:
Du musst in Samba auch die Schreibrechte der Freigabe ändern. Das heißt diese auch auf 777 stellen.
Heißt das ich mit "create mask = 0600" und "directory mask = 0777" dies setze ?

Gruß duddits
 

admine

Ultimate Guru
Geht es um die Freigabe "intranet" ?
Dann ergänze "create mask = 0600" und "directory mask = 0777" und schau, obs funzt.
 
OP
duddits

duddits

Member
Hi,

muss euch leider enttäuschen klappt immer noch nicht :( .
So langsam verstehe ich das echt nicht mehr.
Achso ich benutze ext3.

Gruß duddits
 

Frankie777

Advanced Hacker
Auf ext3 zu wechseln macht keinen Sinn!

Du gestattest NUR und IMMER dem User nobody Zugriff auf das Share.
Ist der User nobody vorhanden und hat die entsprechenden Rechte auf das share?
 

Frankie777

Advanced Hacker
Ich sehe gerade Du hast security = share.

Das ist veraltet. Du hast Samba 3 ?
Oder hast Du Win98 oder NT Rechner

Man nimmt security = user
 
OP
duddits

duddits

Member
Frankie777 schrieb:
Auf ext3 zu wechseln macht keinen Sinn!

Du gestattest NUR und IMMER dem User nobody Zugriff auf das Share.
Ist der User nobody vorhanden und hat die entsprechenden Rechte auf das share?
Ich hab doch schon ext3 ist ein wechsel so wieso sinnlos. :wink:
Und ja der Benutzer nobody hat vollzugriff auf /srv/www.
Außerdem muss nobody vorhanden sein sonst wären ja keine Gast Zugriffe möglich. Es ist halt nur nicht möglich darauf zu schreiben.
Werde jetzt aber mal deinen Tipp mit security = user
ändern.
 

Frankie777

Advanced Hacker
Sonst schau Dir dieses Beispiel hier mal an.


[fueralle]
EDIT # keine Leerzeichen in der share Bezeichnung
comment = allgemeiner Datenaustausch
path = /daten/samba/sonstiges
browseable = yes
guest OK = yes
read only = no
force directory mode = 660
force create mode = 660
force group = users
 
OP
duddits

duddits

Member
Hi,

danke noch mal für euren Einsatz aber hilft bis jetzt alles nicht.
Hab jetz mal einen testbenutzer angelegt (useradd -m testuser)
und habe mich mit ihm angemeldet, dieser kann
seltsamer weise auch keine neuen Dateien/Ordner anliege.
Kann das irgenwelchen acls liegen ?
Oder muss mich noch im Übergeordnete Verzeichnis /srv
die entsprechenden Rechte setzen ?

Bin über jeden hinweis dankbar. :idea:
 

Frankie777

Advanced Hacker
Dann poste noch mal globals und share, wie Du es jetzt hast.

Wenn Du das share mit force users machst muß users natürlich Rechte auf dem share haben, insbesondere Schreibrechte, im Zweifel mit chgrp -R die Gruppe anapssen.
 

Frankie777

Advanced Hacker
Wenn die Rechte in dem übergeordeneten Verzeichnis nicht stimmen, dann zeigt er Dir schon bei log level 0 an, dass er das Vezeichnis nicht findet.

Sie sollten natürlich auch auf 777 stehen, wenn Du nobody schreiben zugreifen lassen willst.
 
OP
duddits

duddits

Member
Hi,

danke das ihr mich solange unterstützt habt. :p
Klabt jetzt bei mir alles.
Lösung:
Habe den Benutzer nobody als Besitzer von www eingetragen.
Also chown nobody /srv/www und danach mit ls -lA überprüft.
 
Oben