LinuxのパーミッションでSはどういう意味ですか?
LinuxのパーミッションでSはどういう意味ですか?
Anonim

NS (setuid)は、実行時にユーザーIDを設定することを意味します。 setuidビットがファイルをオンにした場合、その実行可能ファイルを実行するユーザーは 権限 ファイルを所有する個人またはグループの。

同様に、chmodのSは何ですか?

chmod 構文は次のとおりです。 chmod [オプション]モードファイル( NS )「モード」部分は、ファイルの新しいアクセス許可を指定します( NS )引数として続く。モードは、どのユーザーの権限を変更する必要があるかを指定し、その後、どのアクセスタイプを変更する必要があるかを指定します。

さらに、UNIXパーミッションの大文字のSとは何ですか? setuidビットのみが設定されている場合(およびユーザーが実行していない場合 権限 自分)それはとして表示されます 資本NS 」。 [注:この資本化の問題は、すべての「特別な」ものに適用されます 許可 ビット。一般的なルールは次のとおりです。小文字の場合、そのユーザーは実行されます。もし 大文字 、ユーザーは実行しません。]

したがって、LinuxのSとは何ですか?

実行権限を表す通常のxの代わりに、 NS (SUIDを示すため)ユーザーに対する特別な権限。 SGIDは、実行可能ファイルにも適用される特別なファイル権限であり、他のユーザーがファイルグループ所有者の有効なGIDを継承できるようにします。

LinuxでSに許可を与えるにはどうすればよいですか?

setuidとsetgidを設定および削除する方法:

  1. setuidを追加するには、ユーザーの+ sビットを追加します:chmod u + s / path / to / file。
  2. setuidビットを削除するには、chmodコマンドで-s引数を使用します:chmod u-s / path / to / file。
  3. ファイルにsetgidビットを設定するには、chmod g + s / path / to / fileを使用してグループの+ s引数を追加します。

トピックによって人気があります