答え1
多くのUnix / Linux機能と同様に、その理由はもちろん歴史的です。 Unix自体はUnixで進化したものだ。以前の製品であるMulticsの戯れ)は真になるように設計されています。マルチユーザーシステム。ユーザーはgetty
ローカルまたはリモートでログインlogin
し、シェルをインポートしてプログラムを実行できます。
現在、TTYは仮想であり、GDM / KDMにlogin
置き換えられています。mount
df
ls
ps
最も古いUNIXコマンド) 1年間に多くのアドオンが追加されましたが、その目的はほぼ同じでした。
mount
とコマンドはもともとumount
システム管理者によってのみ実行されたか、root
Unixが進化してパーソナルコンピュータに広がりmount
、umount
SUIDプログラムになる一般ユーザーはファイルシステムをマウントおよびマウント解除できますが、これは厳しい条件下でのみ可能です。からman mount
:
通常、スーパーユーザーだけがファイルシステムをマウントできます。 [...] root以外のユーザーにとっては、マウントは非常に厳しく、fstabが解析されるかヘルパーが実行される前に、コマンドラインで指定されたすべてのパスがチェックされます。 [...] suid権限を削除し、rootではなく通常のユーザーとして続行します。 [...]ファイルシステムをマウントしたユーザーのみが再マウント解除できます。どのユーザーでも削除できる必要がある場合は、fstab行でuserの代わりにusersを使用してください。
したがってmount
、両方ともオプションを見つけ、umount
ルート権限を放棄し、最後に/システムコールを実行するSUIDプログラムです。user
users
/etc/fstab
mount()
umount()
答え2
users
マニュアルページでは、削除についても説明します。スクリーンショットに示されています。すべてのユーザーが削除できるようにするには、そのオプションを使用する必要があります。
どのユーザーでも削除できる必要がある場合は、fstab行でuserの代わりにusersを使用してください。
このオプションをさらに「宣伝」する理由は、user
おそらく1人のユーザーがデバイスをインストールし、2人目のユーザーが後ろからデバイスを削除するのを防ぐためです。