Samba-Benutzer ohne Rootberechtigung können nicht in die Freigabe schreiben

Samba-Benutzer ohne Rootberechtigung können nicht in die Freigabe schreiben

Mein Problem ist, dass Nicht-Root-Benutzer nicht auf die Freigabe schreiben können, wenn sie gemountet ist. Aber sie können es, wenn sie nicht gemountet ist. Die Gruppe ändert sich von Benutzern zu Root, wenn ich die Freigabe mounte. Und ich kann nicht herausfinden, wie ich die Gruppe zwingen kann, beim Mounten der Freigabe „Benutzer“ zu bleiben.

Die Idee besteht darin, ein Linux- und Samba-Benutzerkonto zu erstellen und das Konto der Gruppe „Benutzer“ hinzuzufügen. Jeder in der Gruppe „Benutzer“ kann die Freigabe lesen und darin schreiben.

Ich habe den ganzen Tag danach gegoogelt und habe versucht, Dateien zu ändern fstab. smb.confIch habe über Samba-Freigabeberechtigungen und Linux-Dateisystemberechtigungen gelesen. Ich habe den id usernameBefehl verwendet, um sicherzustellen, dass sich das Benutzerkonto in der Benutzergruppe befindet usw. Kann mir jemand einen Knochen zuwerfen und mir einen Hinweis geben, worauf ich achten sollte, um dieses Problem zu lösen? Ich verstehe wirklich nicht, warum sich die Gruppe ändert, wenn die Freigabe bereitgestellt wird.

NOTIZ:Ich verwende dies als Leitfaden. http://www.howtoforge.com/ubuntu-12.10-samba-standalone-server-with-tdbsam-backend

Dies sind die Berechtigungen bei der Bereitstellung:

root@xxxxx:/etc/samba# ls -al /home/shares/export
total 1
drwxr-xr-x 1 root root     0 Jun 17  2014 .
drwxr-xr-x 3 root users 4096 Jun  9 12:24 ..
-rwxr-xr-x 1 root root     0 Jun 17 16:15 test1.txt
root@xxxxx:/etc/samba#

Hier sind sie, wenn es nicht montiert ist.

root@xxxxx:/etc/samba# ls -al /home/shares/export
total 3
drwxrwxrwx 2 root users 4096 Jun 17 16:17 .
drwxr-xr-x 3 root users 4096 Jun  9 12:24 ..
-rwxrwxrwx 1 root users    0 Jun  9 16:34 test5555.txt

Aus fstab ausschneiden.

//xxxserv/xxxxx_export /home/shares/export cifs nocase,Benutzername=xxxxx_export,Passwort=xxxxxxx,iocharset=utf8,sec=ntlm 0 0

Aus smb.conf ausschneiden

[export]
 comment = export
 path = /home/shares/export
 valid users = @users
 force group = users
 create mask = 0660
 directory mask = 0771
 writable = yes

Antwort1

Wenn es für alle außer Root (gemountet) fehlschlägt, sieht es folgendermaßen aus:

drwxr-xr-x 1 root root     0 Jun 17  2014 .

Funktioniert aber, wenn es nicht eingehängt ist und sieht folgendermaßen aus:

drwxrwxrwx 2 root users 4096 Jun 17 16:17 .

Sie haben ein einfaches Berechtigungsproblem. Offensichtlich hat beim ersten nur Root die Schreibberechtigung. Beim zweiten hat er Vollberechtigung.

Wenn Sie ein Gerät mounten, verwendet es die auf diesem Gerät festgelegten Berechtigungen. Mounten Sie das Gerät,DannÄndern Sie die Berechtigungen.

verwandte Informationen