1

USBスティックなどの一部のリムーバブルメディアをroot権限を必要とせずにユーザーがマウントし、そのユーザー専用にすることができるように、システムをリグすることはどのように可能でしょうか。学校や図書館のように、端末がたくさんあるマルチユーザーの状況を考えています。私は端末に座って、USBスティックを差し込んで、特権を必要とせずにマウントし、完全にアクセスできますが、それでも完全にプライベートです。スティックをホームディレクトリにマウントすることでプライバシーを確​​保できることはわかっていますが、マウントするにはroot権限が必要です。fstabでは、「user、noauto」オプションを使用できます。これにより、私または他の誰もがOTOHをマウントでき、マウントされると、病気が誰にでも表示されます。デバイス自体をプライベートにする方法はありますか?chmod ' 他のユーザーは新しいファイルの書き込みなどを行うことができるため、コンテンツを作成するだけでは不十分です。これは実行可能だと思いますが、理解できれば気になります。

4

1 に答える 1

1

この問題は、リムーバブルメディアではなく、ファイルシステムにあります。FATファイルシステムは、個別のアクセス制御をサポートしていません。

fstabでデフォルトのアクセス権を定義することで、問題を解決できます。マンページから:

   umask=value
          Set the umask (the bitmask of  the  permissions  that  are  not
          present). The default is the umask of the current process.  The
          value is given in octal.

   dmask=value
          Set the umask applied to directories only.  The default is  the
          umask of the current process.  The value is given in octal.

   fmask=value
          Set  the  umask  applied to regular files only.  The default is
          the umask of the current process.  The value is given in octal.

したがって、たとえば「user、noauto、umask = 077」は、マウントを実行するユーザー以外のユーザーからすべての権限を奪う必要があります。これは、ほとんどのシステムですでにデフォルトのdmaskであることに注意してください。セットアップに問題がある可能性があります。

于 2012-12-15T23:26:06.673 に答える