再帰的なファイル所有権の変更に関する問題

再帰的なファイル所有権の変更に関する問題

ハードドライブにディレクトリがありますが、そのディレクトリのすべての内容を変更したいと思います。に所有トムク。私はNemo、Krusader、およびNautilus(すべてsudoを使用してrootとして開始)を試してみましたが、すべてこれらの変更を再帰的に適用できると主張しています。命令を出した後確認してみたら誰もしませんでした。

これで、ユーザーが所有するホームディレクトリが作成されました。トムクそのサブディレクトリは次のものです。。各サブディレクトリには、所有権がtomcですが、ルートである必要がある何百ものファイルがあります。

chmodコマンドを試してみることもできますが、複雑さを探るのは恐ろしく危険です。これは私が作業しているバックアップファイルです。置き換えることはできませんが、コピーや作成するスペースはありません。

私が望むことを達成する簡単な方法はありますか?私は間違いなくコマンドラインで作業することに反対しません。 GUIがより安全で正常に動作しているようです。しかしそれは真実ではない。

答え1

chmodコマンドを使用するのが好きではないかもしれませんが、これは最も直接的で簡単な方法の1つです。 Guillermoが述べたように、sudoを使用してファイルエクスプローラを実行し続けることはできますが、持続する保証はありません。sudoで始めるには、コマンドラインからコマンドを実行する必要があります。

chown -R tomcat <DIRECTORY>

これは、ディレクトリ内のすべてのファイルとディレクトリの所有者をuserに変更する最も簡単な方法ですtomcat。正確に何をしているのかを理解しやすくするために、マニュアルページを見てみましょう。

man chown

このコマンドの構文は次のとおりです。chown [OPTION]... [OWNER][:[GROUP]] FILE...

-Rオプションを使用してchownを呼び出してtomcatを所有者として選択すると、ファイルは目的のディレクトリになります。

マニュアルページを見ると、-Rフラグは次のようになります。-R, --recursive operate on files and directories recursively

必要に応じて、フラグを使用してそのフラグ-vが実行するアクションを正確に表示することもできます。新しく注文してくださいchown -Rv tomcat <DIRECTORY>

男性:-v, --verbose output a diagnostic for every file processed

答え2

Linuxでは、コンソールツールは通常、GUIツールよりも古く、信頼性が高く、よりよくサポートされています。さらに、GUIでroot操作を実行することは、コマンドラインで操作を実行するのと同じくらい危険です。この場合、まったく危険ではありません。 sudoアクセス権がある場合は、とにかく権限と所有権の確認をバイパスする可能性があるため、権限コマンドを実行し続ける限り、後でキャンセルできない操作を実行することはできません。

sudo chown tomc -R foo

ここで、fooはツリーへのパスであり、正確に必要な操作を実行する必要があります。

答え3

フォーマットして申し訳ありません。現在携帯電話を使用しています。

/home/があり、そのディレクトリに2つのフォルダ、つまりフォルダ1とフォルダ2があり、両方がルートが所有しているとします。

Folder1のすべてのファイルを変更するには、次のコマンドを使用できます。chown -cR tomc:root /home/folder1/ -cオプションは変更を印刷します。 root:rootでは、tomc:root -Rは再帰を意味するため、フォルダ1内のすべてのエントリ

関連情報