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