Ich habe einen Linux-Benutzer lUser
(uid=123), der in der Gruppe lGroup
(guid=145) ist. Ich habe einen Windows-Benutzer wUser
, der vollen Zugriff auf die Freigabe hat. Ich möchte diese Freigabe auf dem Linux-Rechner automatisch mounten und vollen Zugriff auf dieses Verzeichnis gewähren lUser
. Ich habe Folgendes bearbeitet /etc/fstab
:
//192.168.1.2/WinShare /home/root/WinShare cifs Benutzername=wBenutzer,Passwort=Passwort, iocharset=utf8, sec=ntlm, uid=123,gid=145 0 0
Ich tue dies sudo mount -a
und dieser Ordner gehört immer noch root.
Dann habe ich auf beiden Rechnern Benutzer mit demselben Namen und Passwort erstellt. Danach habe ich folgende Zeile in diefstab
//192.168.1.2/WinShare /home/Benutzer/WinShare cifs iocharset=utf8,sec=ntlm,uid=1000,gid=1000 0 0
Es ist immer noch als Root gemountet
Ich habe auch versucht, Folgendes zu tun:
//192.168.1.2/WinShare /home/Benutzer/WinShare ntfs-3g Benutzer, Berechtigungen, auto 0 0
immer noch das gleiche ...
Antwort1
Gemäßmount.cifs
Dokumentation zufolge funktionieren die Parameter uid
und gid
nur, wenn der Server keine UNIX-Erweiterungen unterstützt. Die Parameter forceuid
und forcegid
verhindern dieses Verhalten. Wenn Sie eine Verbindung zu einem NAS herstellen, verwendet dieses möglicherweise auch Samba.
Sie können UID und GID auch angeben, indem Sie den tatsächlichen Benutzer-/Gruppennamen verwenden.
Es gibt auchdieser Ubuntu-Fehler, vielleicht ist es immer noch relevant.