確認したいすべてのファイルとフォルダ/Hadoop/hdfs特権 - hdfs:hadoop
このテストを実行するためにfindコマンドを使用できますか?
この権限のないキャプチャされたファイル/フォルダが見つかった場合、findはそのファイル/フォルダを印刷します。
答え1
/hadoop/hdfs
このディレクトリの下のすべてのエントリを一覧表示できます。いいえhdfs
ユーザーとhadoop
グループに属する
find /hadoop/hdfs ! '(' -user hdfs -group hadoop ')' -ls
最後に-ls
見つかったパス名は、の出力に似た形式で一覧表示されますls -l
。
答え2
はい、パラメータ、およびfind
で使用できます。たとえば、指定されたユーザーとグループの所有権を持つ指定されたディレクトリ(フォルダもファイル)のすべてのファイルを一覧表示します。また、このパラメーターを使用して特定のファイル形式にのみ結果を制限することもできます。必要に応じて既知の形式のリストについては、リファレンスをご覧ください。-user
-group
find /path/to/your/directory/* -user uname -group gname
-type
man find
ただし、すべてのファイルとフォルダに正しい所有権があることを確認したい場合は、以前のchown
権限を最初に確認せずに、既存の権限(何でも)を上書きする方が簡単な解決策かもしれません。耐えられる状況。たとえば、cd
選択したディレクトリに移動してを使用して、そのディレクトリとすべてのサブディレクトリを参照できますchwon -R uname:gname
。権限がある場合、各ファイル(すべてのファイルとフォルダなど)は、指定されたユーザーとグループの所有権を持ちます。