このチュートリアルでは、一般に「特別なアクセス許可」と呼ばれる補助ファイルのアクセス許可について説明します。 Linuxの場合、および SUIDを持つファイルを見つける方法も示します。 (Setuid)および SGID (Setgid)セット。
SUIDとSGIDとは何ですか?
SUID は、実行可能ファイルに対する特別なファイル権限であり、他のユーザーがファイル所有者の有効な権限でファイルを実行できるようにします。通常のx
の代わりに これは実行権限を表し、s
が表示されます ( SUIDを示すため )ユーザーへの特別な許可。
SGID は、実行可能ファイルにも適用され、他のユーザーが有効な GIDを継承できるようにする特別なファイル権限です。 ファイルグループの所有者の。同様に、通常のx
ではなく これは実行権限を表し、s
が表示されます ( SGIDを示すため )グループユーザーの特別な許可。
推奨される読み物: Linuxでのユーザーとグループ、ファイルのアクセス許可と属性の管理
SUIDを持つファイルを見つける方法を見てみましょう およびSGID 検索コマンドを使用して設定します。
構文は次のとおりです。
$ find directory -perm /permissions
LinuxでSUIDが設定されているファイルを検索する方法
以下のコマンド例は、 SUIDを持つすべてのファイルを検索します -permを使用して現在のディレクトリに設定します( 4000に設定された権限を持つファイルのみを印刷します )オプション。
$ find . -perm /4000
lsコマンドは-l
で使用できます 上の画像に示すように、リストされたファイルの権限を表示するためのオプション(長いリストの場合)。
LinuxでSGIDが設定されたファイルを検索する方法
SGIDを持つファイルを検索するには 設定するには、次のコマンドを入力します。
$ find . -perm /2000
両方のSUIDを持つファイルを検索するには およびSGID 設定し、以下のコマンドを実行します。
$ find . -perm /6000
Linuxでのファイルパーミッションに関する次の便利なガイドもお読みください。
- Linuxでファイル属性を設定してファイルを検索する方法
- Linuxでrwxパーミッションを8進形式に変換する
- LinuxでACL(アクセス制御リスト)を使用してファイル/ディレクトリを保護する
- Linuxで重要なファイルを不変(変更不可)にするための5つの「chattr」コマンド
今のところ以上です!このガイドでは、 SUIDを持つファイルを見つける方法を説明しました。 (Setuid)および SGID (Setgid)Linuxで設定されています。ご不明な点がございましたら、以下のフィードバックフォームを使用して、このトピックに関する質問や追加のご意見をお聞かせください。