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のuidです。1003
  • gidオプションですが、サーバー側と同じでなければなりません。この場合、omicronのgidです。1003

予想されるリモートディレクトリをクライアントにマウントでき、最終的に次の内容を作成できました。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

関連情報