cifs: パラメータを使用してマウントし、uid と gid を名前に置き換えます。

cifs: パラメータを使用してマウントし、uid と gid を名前に置き換えます。

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が見つかりませんでした。P1P2

答え1

質問3について:man mount.cifs

使用が可能でありuidgid名前自体も

したがって:

sudo mount -t cifs //192.168.1.X/thenumbers 
                   /mnt/192.168.1.X/numbers 
                   -o username=omicron,uid=omicron,gid=omicron

関連情報