インストールオプション、およびすべてがその名前に関連しているとsetuid
感じます。しかし、彼らの関係はどうですか?そのうちのいくつかは組み合わせて使用されますか?そうでなければ、なぜ彼らの名前はとても似ていますか?nosuid
sudo
su
答え1
設定値:(実行時のユーザーID設定)はUnix / Linuxです。アクセス許可フラグユーザーが実行可能ファイルの所有者の権限で実行可能ファイルを実行できるようにします。通常のユーザーよりも高い権限が必要な操作(ログインパスワードの変更など)に必要です。
スエイド:(保存されたユーザーID)高い権限で実行されているプログラムが一時的に何かをする必要があるときに使用されます。特権のない働く有効なユーザーIDを特権値(通常はroot)から無許可値に変更します。
ノスイド。このオプションでマウントすると、ファイルシステムはユーザー識別子の設定を許可しません(設定値)またはコレクショングループ識別子(設定) ビットが適用されます。
Sudo: 実行コマンドは他のユーザーただし、元のユーザーの場合のみ許可する行ってください。 (このユーザーは事前に/ etc / sudoersで許可する必要があります。)ユーザーは自分のパスワードを提供する必要があるため、ユーザーはrootのパスワードを公開せずにrootにのみ許可される操作を実行する権限を与えられます。
数:このコマンドを使用すると、ユーザーは他のユーザーとして(新しい)シェル/プログラムを実行できます。 suの最も一般的な使用法は次のとおりです。ルートになる。必要なユーザーのパスワードを入力する必要があるため、そのパスワードを知っている場合にのみユーザーの置き換えが許可されます。
答え2
「ユーザーIDの設定」は重要な権限機能です。 (sudo
およびsu
を含む他の多くのプログラムmount
)が機能するには、この機能が必要です。一部のプログラムはこの機能なしで部分的に動作し(たとえば、および)、mount
他のプログラムはまったく機能しません。この機能はファイルに関連しています。ファイルはファイルシステムにのみ存在します。ファイルシステム内のすべてのファイルに対してこの機能を無効にします(特にリムーバブルメディアの場合は意味があります)。sudo
su
nosuid