特定の資格情報と特定の Linux ユーザー所有権を使用して Linux 上で Windows 共有をマウントするにはどうすればよいですか?

特定の資格情報と特定の Linux ユーザー所有権を使用して Linux 上で Windows 共有をマウントするにはどうすればよいですか?

lUserグループ (guid=145) にLinux ユーザー (uid=123) がいますlGroupwUser共有にフル アクセス権を持つ 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は、このフォルダはまだルートによって所有されているということです。

次に、両方のマシンに同じ名前とパスワードを持つユーザーを作成しました。その後、次の行を追加しました。fstab

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

まだルートとしてマウントされています

私も次のことを試してみました:

//192.168.1.2/WinShare /home/user/WinShare ntfs-3g ユーザー、権限、自動 0 0

まだ同じ ...

答え1

に従ってmount.cifsドキュメントによると、uidおよびgidパラメータは、サーバーが UNIX 拡張機能をサポートしていない場合にのみ機能します。forceuidおよびforcegidパラメータはこの動作を防止します。NAS に接続すると、Samba も使用される可能性があります。

実際のユーザー名/グループ名を使用して UID と GID を指定することもできます。

また、このUbuntuのバグおそらくそれはまだ関連性があるでしょう。

関連情報