GNU/Linux >> Linux の 問題 >  >> Linux

LinuxでSUIDおよびSGID権限を持つファイルを検索する方法

このチュートリアルでは、一般に「特別なアクセス許可」と呼ばれる補助ファイルのアクセス許可について説明します。 Linuxの場合、および SUIDを持つファイルを見つける方法も示します。 (Setuid)および SGID (Setgid)セット。

SUIDとSGIDとは何ですか?

SUID は、実行可能ファイルに対する特別なファイル権限であり、他のユーザーがファイル所有者の有効な権限でファイルを実行できるようにします。通常のxの代わりに これは実行権限を表し、sが表示されます ( SUIDを示すため )ユーザーへの特別な許可。

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

推奨される読み物: Linuxでのユーザーとグループ、ファイルのアクセス許可と属性の管理

SUIDを持つファイルを見つける方法を見てみましょう およびSGID 検索コマンドを使用して設定します。

構文は次のとおりです。

$ find directory -perm /permissions

重要 :特定のディレクトリ( / etc など) 、 / bin / sbin など)またはファイルにアクセスまたは一覧表示するにはroot権限が必要です。システムを通常のユーザーとして管理している場合は、sudoコマンドを使用してroot権限を取得してください。

LinuxでSUIDが設定されているファイルを検索する方法

以下のコマンド例は、 SUIDを持つすべてのファイルを検索します -permを使用して現在のディレクトリに設定します( 4000に設定された権限を持つファイルのみを印刷します )オプション。

$ find . -perm /4000 

lsコマンドは-lで使用できます 上の画像に示すように、リストされたファイルの権限を表示するためのオプション(長いリストの場合)。

LinuxでSGIDが設定されたファイルを検索する方法

SGIDを持つファイルを検索するには 設定するには、次のコマンドを入力します。

$ find . -perm /2000

両方のSUIDを持つファイルを検索するには およびSGID 設定し、以下のコマンドを実行します。

$ find . -perm /6000

Linuxでのファイルパーミッションに関する次の便利なガイドもお読みください。

  1. Linuxでファイル属性を設定してファイルを検索する方法
  2. Linuxでrwxパーミッションを8進形式に変換する
  3. LinuxでACL(アクセス制御リスト)を使用してファイル/ディレクトリを保護する
  4. Linuxで重要なファイルを不変(変更不可)にするための5つの「chattr」コマンド

今のところ以上です!このガイドでは、 SUIDを持つファイルを見つける方法を説明しました。 (Setuid)および SGID (Setgid)Linuxで設定されています。ご不明な点がございましたら、以下のフィードバックフォームを使用して、このトピックに関する質問や追加のご意見をお聞かせください。


Linux
  1. Linuxでfdコマンドを使用してファイルを検索する方法

  2. Linuxで777権限を持つすべてのファイル/フォルダを見つける方法は?

  3. Linux / UNIX :SUID/SGID が設定されたファイルを見つける方法

  1. findコマンドを使用してLinux上のファイルとディレクトリを検索します

  2. Linuxで.rbで終わるすべてのファイルを見つける方法は?

  3. Linuxで隠しファイルをchmodおよびchownする方法は?

  1. Linuxでファイルとディレクトリを圧縮する方法(例付き)

  2. Linuxの権限:SUID、SGID、およびスティッキービット

  3. findおよびduコマンドを使用してLinuxで大きなファイルを検索する方法