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.conf
Ich habe über Samba-Freigabeberechtigungen und Linux-Dateisystemberechtigungen gelesen. Ich habe den id username
Befehl 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.