lUser
グループ (guid=145) にLinux ユーザー (uid=123) がいますlGroup
。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
は、このフォルダはまだルートによって所有されているということです。
次に、両方のマシンに同じ名前とパスワードを持つユーザーを作成しました。その後、次の行を追加しました。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のバグおそらくそれはまだ関連性があるでしょう。