web-dev-qa-db-ja.com

手動マウントで異なるファイル所有権が設定されるのはなぜですか?

私はほとんどすべての目的で端末を使用してきました。実際、インターフェイスからログインすることすらしないことがよくあります。tty1を使用して、テキストブラウザを使用してWebにアクセスします。そのため、外付けドライブは自動マウントされません。Sudo mount /dev/sdb1 /mnt/JMCF125_DEを使用してマウントします。それは機能しますが、リストには違いがあることが示されています。 GUI(UbuntuのUnity)を介して自動マウントするときのファイルの説明は次のようになります。

-rw------- 1 jmcf125 jmcf125

手動マウントでは、同じファイルのプロパティは次のようになります。

-rwxrwxrwx 1 root root

マウントするためにSudoを使用しなければならなかったので、これは理にかなっています。しかし、なぜシステムはそうする必要がないのでしょうか?私のマウントはどのようにシステムのように正確に機能しますか?また、GUIのすべてのアクションがバックグラウンドシェルを通過することを聞きました。そこにどのコマンドが出力されているかを確認できますか?

3
JMCF125

デフォルトのGUIは、 Gvfs を使用してリムーバブルドライブやその他の動的ファイルシステムをマウントします。 Gvfsには D-Bus が必要です。 X11環境の外でD-Busを起動できますが、 注意が必要です 。 D-Busを実行している場合は、コマンドラインから gvfs-mount を使用してgvfsマウントを作成できます。

プログラムpmountは、Sudoを必要とせずにリムーバブルドライブをマウントする便利な方法を提供します。 Pmountはsetuidrootであるため、必要なものをマウントできますが、デバイスとマウントポイントのホワイトリストのみが許可されるため、どのユーザーでも安全に呼び出すことができます。

GUIのすべてのアクションがバックグラウンドシェルを通過するというのは真実ではありません。いくつかはしますが、ほとんどはしません。