如何使用特定憑證和特定 Linux 使用者所有權在 Linux 上掛載 Windows 共用?

如何使用特定憑證和特定 Linux 使用者所有權在 Linux 上掛載 Windows 共用?

我的 Linux 使用者lUser(uid=123) 位於群組lGroup(guid=145) 中。我有一個wUser對共用具有完全存取權限的 Windows 使用者。我想在 Linux 機器上自動掛載該共享並授予lUser對該目錄的完全存取權。我編輯過/etc/fstab

//192.168.1.2/WinShare /home/root/WinShare cifs 使用者名稱=w用戶,密碼=密碼,iocharset=utf8,sec=ntlm,uid=123,gid=145 0 0

我正在做sudo mount -a,這個資料夾仍然由root擁有。

然後我在兩台機器上創建了具有相同名稱和密碼的用戶。之後我將以下行加入到fstab

//192.168.1.2/WinShare /home/user/WinShare cifs iocharset=utf8,sec=ntlm,uid=1000,gid=1000 0 0

它仍然以 root 身份安裝

我也嘗試過這樣做:

//192.168.1.2/WinShare /home/user/WinShare ntfs-3g 使用者,權限,auto 0 0

還是一樣 ...

答案1

按照mount.cifs文件中,uidgid參數僅在伺服器不支援 UNIX 擴充功能時才起作用。和forceuid參數forcegid可以防止這種行為。如果您連接到 NAS,它也可能使用 Samba。

您也可以使用實際的使用者/群組名稱來指定 UID 和 GID。

還有這個 Ubuntu 錯誤,也許它仍然相關。

相關內容