Ubuntu の Samba について、サーバーに、たとえば、次omicron
の名前で作成されたユーザーが存在する場合uid=1003 gid=1003
、次のように実行します。
sudo smbpasswd -a omicron
次に、クライアントで試行する場合 (表示のために複数行にします):
sudo mount -t cifs //192.168.1.X/thenumbers
/mnt/192.168.1.X/numbers
-o username=omicron,rw
期待されるリモートディレクトリをクライアントにマウントすることはできますが、ない例えば、何かを書くことは可能ですmkdir 777
- それはmkdir: ディレクトリ '777' を作成できません: 権限が拒否されました。
によると、次のようになりますman mount.cifs
:
rw mount read-write.
質問1
rw
パラメータが期待どおりに機能しなかったのはなぜですか?
ディレクトリがアンマウントされ、クライアントで再度試行された場合 (表示のために複数行になっています):
sudo mount -t cifs //192.168.1.X/thenumbers
/mnt/192.168.1.X/numbers
-o username=omicron,uid=####,gid=####
どこ:
rw
もう現れないuid
しなければならないサーバー側と同じである必要があります。このシナリオでは、omicronのuid1003
gid
オプションですが、サーバー側と同じである必要があります。このシナリオでは、omicronのgid1003
期待されるリモートディレクトリをクライアントにマウントすることができ、最終的に何かを書き込むことができます。たとえば、mkdir 777
質問2
なぜuid
働き過ぎたのですかrw
?
質問3
uid
使用を避けて代わりにユーザー名を使用するためのパラメータはありますか?つまり
sudo mount -t cifs //192.168.1.X/thenumbers
/mnt/192.168.1.X/numbers
-o username=omicron,P1=omicron,P2=omicron
を読みましたが、上記のコマンドで置き換えて適用する と を表すものman mount.cifs
が見つかりませんでした。P1
P2
答え1
質問3について:man mount.cifs
使用が可能でありuid
、gid
名前自体も
したがって:
sudo mount -t cifs //192.168.1.X/thenumbers
/mnt/192.168.1.X/numbers
-o username=omicron,uid=omicron,gid=omicron