Linux でファイルの所有者を確認する方法
ファイルの所有者を確認したい場合、Linux は他のシステムとは大きく異なる動作をします。Windows や macOS のように、ファイルを右クリックして [プロパティ] または [情報を見る] に移動するオプションはありません。
さらに、ファイルの所有権は Linux では異なります。すべてのファイルには、その所有者と、その所有者が属するグループがあります。権限の問題のトラブルシューティングなど、さまざまな状況でこの情報を知っておくと役立つ場合があります。
Linux でファイルの所有者を確認するには 3 つの一般的な方法があります。これがその内容です。
「Is -I」コマンド
「Is -I」コマンドは、ファイルの所有者を確認する最も便利な方法です。あなたがしなければならないのは、次の手順に従うことだけです。
- ターミナルを開きます。
- と入力します
Is -I filename
。 - 所有者を確認するには、3 番目の列を確認してください。
もちろん、filename はファイルの実際の名前に置き換えます。したがって、名前が file123 の場合、コマンドは次のようになります。
% ls -l file123
このコマンドにより、他にも多くの貴重な情報が得られます。
- ファイルの種類
- 権限
- グループ
- サイズ
- 日時
- ハードリンク
結果は次のようになります。
-rw-r--r-- 2 mark admin 246 Jun 3 08:21 file123
情報は以下の通りです。
- -rw-r–r–:ファイルモード
- 2 – リンクの数
- マーク– 所有者名
- admin – グループ名
- 246 – ファイルサイズ (バイト数)
- 6 月 3 日 08:21 – ファイルが変更された月と日、その後に正確な時と分が続きます
- File123 – ファイル名
検索コマンド
ディレクトリ内のファイルを検索するために Find コマンドをよく使用します。ただし、印刷機能を使用すると、ファイルの所有者の一覧を表示することもできます。
これは、次のコマンド構文を使用して実行できます。
# find /dir -printf '%u\n'
-u オプションを追加することで、より高度なフィルタリングを使用して一意のユーザーのみを表示することもできます。
# find /dir -printf '%u\n' | sort -t: -u
最後に、%g オプションを追加すると、ファイルが属するグループを確認できます。
# find /dir -printf '%u:%g\n' | sort -t: -u
ステータスコマンド
Stat は、所有者を含むファイルに関する多くの詳細を取得するために使用できる、もう 1 つの非常に便利なコマンドです。複数のファイル名を入力し、さまざまな情報を表示する多くのオプションを使用してコマンドを変更できます。
コマンドの使い方はとても簡単です。「」と入力するだけですstat filename
。
ファイルが存在するデバイス、アクセス権のあるユーザー、最新の変更がいつ行われたかなどを確認できます。
ファイルの所有者とグループのみを表示したい場合は、%U および %G オプションを使用できます。したがって、file123 の例を再度使用すると、コマンドは次のようになります。
stat -c "%U %G" file123
Linux でファイルの所有者を変更する方法
ファイルの所有者を変更したい場合は、chown コマンドを使用できます。ターミナルを開いて「chown username filename
」と入力します。したがって、たとえば、Mark を file123 の所有者にしたい場合は、「」と入力しますchown mark file123
。
同じ機能を使用してファイルのグループを変更できます。所有者とグループの両方を変更する場合は、「chown username:groupname filename
」と入力します。
必要な詳細を入手
ご覧のとおり、Linux では、ファイルの所有者、グループ、およびファイルのその他の関連詳細を見つけるのは難しくありません。これらのコマンドはすべて使いやすいので、必要な情報をすぐに取得できます。さらに、さまざまなオプションを使用してそれらを変更し、検索を微調整することができます。
Linux ファイルをナビゲートし、その所有権を確認するためのその他のヒントやコツはありますか? もしそうなら、以下のコメントセクションでお気軽に共有してください。
コメントを残す