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

所有者に特定の権限しかないファイルを見つけるにはどうすればよいですか?

マンページから find の :

<ブロック引用>

-perm -mode

すべての許可ビット mode ファイルに設定されています。シンボリック モードはこの形式で受け入れられ、これは通常、それらを使用したい方法です。シンボリック モードを使用する場合は、'u'、'g'、または 'o' を指定する必要があります。

など:

find . -user $(whoami) -perm -007

指定されたユーザーに対して、次の権限を持つファイルを返します:rwx

find . -user $(whoami) -perm -006

指定されたユーザーに対して、次の権限を持つファイルを返します:rwxrw

find . -user $(whoami) -perm -005

指定されたユーザーに対して、次の権限を持つファイルを返します:rwxrx

find . -user $(whoami) -perm -004

指定されたユーザーに対して、次の権限を持つファイルを返します:rwxrwrxr

find . -user $(whoami) -perm -003

指定されたユーザーに対して、次の権限を持つファイルを返します:rwxwx

find . -user $(whoami) -perm -002

指定されたユーザーに対して、次の権限を持つファイルを返します:rwxrwwxw

find . -user $(whoami) -perm -001

指定されたユーザーに対して、次の権限を持つファイルを返します:rwxrxwx , x

find . -user $(whoami) -perm -000

指定されたユーザーに対して、次の権限を持つファイルを返します:rwxrwrxwxrw , x , 0

<ブロック引用>

-perm /mode

許可ビット mode のいずれか ファイルに設定されています。シンボリック モードは、この形式で受け入れられます。シンボリック モードを使用する場合は、'u'、'g'、または 'o' を指定する必要があります。 (...) モードで許可ビットが設定されていない場合、このテストは任意のファイルに一致します (ここでの考え方は、-perm -000 の動作と一致するようにすることです ).

例:

find . -user $(whoami) -perm /007

指定されたユーザーに対して、次の権限を持つファイルを返します:rwxrwrxwxrw , x

find . -user $(whoami) -perm /006

指定されたユーザーに対して、次の権限を持つファイルを返します:rwxrwrxwxrw

find . -user $(whoami) -perm /005

指定されたユーザーに対して、次の権限を持つファイルを返します:rwxrwrxwxr , x

find . -user $(whoami) -perm /004

指定されたユーザーに対して、次の権限を持つファイルを返します:rwxrwrxr

find . -user $(whoami) -perm /003

指定されたユーザーに対して、次の権限を持つファイルを返します:rwxrwrxwxw , x

find . -user $(whoami) -perm /002

指定されたユーザーに対して、次の権限を持つファイルを返します:rwxrwwxw

find . -user $(whoami) -perm /001

指定されたユーザーに対して、次の権限を持つファイルを返します:rwxrxwx , x

find . -user $(whoami) -perm /000

指定されたユーザーに対して、次の権限を持つファイルを返します:rwxrxrwwxrw , x , 0 .

例はテスト済みです。


開始:

find /path/to/file -user user1 -perm -u+rwx

これは、/path/to/files で始まるファイルを探すことを意味します。 、所有者 user1 、グループおよびその他の権限は何でもかまいません (- パーミッション文字列の前に)、ユーザーのパーミッションは次のとおりです:rwx

ファイルのみ (ディレクトリなし) を検索するには、-type f を追加します。 .

また、読んでみてください。これには素晴らしい例があります:チュートリアルを探す


Linux
  1. コンソールで大きなファイルをチェックする方法

  2. ユーザーが読み取れないファイルを見つけますか?

  3. 特定の時間内に変更されたファイルを一覧表示するにはどうすればよいですか?

  1. 特定のサブパスを持つファイルを見つける方法は?

  2. サイズと拡張子でファイルを検索する方法は?

  3. xargs を使用して、名前にスペースと引用符が含まれるファイルをコピーするにはどうすればよいですか?

  1. 特定のタイプのファイルのみのディレクトリをどのように比較しますか?

  2. Linuxコマンド:テキストファイルのみを「検索」する方法は?

  3. 検索出力で相対パスのみを強制するにはどうすればよいですか?