Wie mounte ich eine Windows-Freigabe unter Linux mit bestimmten Anmeldeinformationen und bestimmten Linux-Benutzerrechten?

Wie mounte ich eine Windows-Freigabe unter Linux mit bestimmten Anmeldeinformationen und bestimmten Linux-Benutzerrechten?

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 -aund 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.cifsDokumentation zufolge funktionieren die Parameter uidund gidnur, wenn der Server keine UNIX-Erweiterungen unterstützt. Die Parameter forceuidund forcegidverhindern 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.

verwandte Informationen