ホームページ  >  記事  >  運用・保守  >  Linuxのchownコマンドの用途は何ですか?

Linuxのchownコマンドの用途は何ですか?

青灯夜游
青灯夜游オリジナル
2021-05-10 11:21:3411017ブラウズ

Linux では、chown コマンドは、ファイルまたはディレクトリの所有者とグループを変更するために使用されます。このコマンドは、ユーザーが指定されたファイルの所有者になること、またはファイルを変更することを承認できます。そのファイルが属するグループ; このコマンドの構文は、「chown [オプション]... [所有者][:[グループ]] ファイル...」です。

Linuxのchownコマンドの用途は何ですか?

#このチュートリアルの動作環境: Red Hat Enterprise Linux 6.1 システム、Dell G3 コンピューター。

linux chown コマンド

chown コマンドは、ファイルまたはディレクトリの所有者とグループを変更します。このコマンドは、ファイルの所有者を変更できます。認可により、ユーザーが指定されたファイルの所有者になるか、ファイルが属するグループが変更されます。ユーザーはユーザーまたはユーザー D にすることができ、ユーザー グループはグループ名またはグループ ID にすることができます。ファイル名にはスペースで区切られたファイルのリストを指定でき、ファイル名にはワイルドカード文字を含めることができます。

このコマンドを使用できるのは、ファイル所有者とスーパー ユーザーだけです。

コマンド形式:

chown [选项]... [所有者][:[组]] 文件...

コマンド機能:

chown を使用してファイルの所有者とグループを変更します。 。ファイルの所有者またはグループを変更するときに、ユーザー名とユーザー ID の設定を使用できます。一般のユーザーは、自分のファイルを他の所有者に変更することはできません。その操作権限は通常、管理者です。

コマンド パラメータ:

  • 必須パラメータ:

    -c は、変更された部分を表示します。情報

    -f エラー メッセージを無視します

    -h シンボリック リンクを修復します

    -R 指定されたディレクトリとそのサブディレクトリ内のすべてのファイルを処理します

    -v 表示します処理の詳細情報

    # - 参照は、リンク ファイル自体ではなく、シンボリック リンクのポインタに作用します。

  • パラメータの選択:

    --reference=20727d974535ea5f1b12ade3a011715d 指定したディレクトリ/ファイルを参照として使用し、操作するファイル/ディレクトリを参照ファイル/ディレクトリと同じ所有者およびグループに設定します

    --from =< ;現在のユーザー:現在のグループ> 現在のユーザーおよびグループが指定されたユーザーおよびグループと同じである場合にのみ変更が行われます

    --help ヘルプ情報を表示

    --versionバージョン情報の表示

使用例:

例 1: 所有者とグループの変更

コマンド:

chown mail:mail log2012.log

出力:

[root@localhost test6]# ll
---xr--r-- 1 root users 302108 11-30 08:39 linklog.log
---xr--r-- 1 root users 302108 11-30 08:39 log2012.log
-rw-r--r-- 1 root users     61 11-30 08:39 log2013.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2014.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2015.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2016.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2017.log
[root@localhost test6]# chown mail:mail log2012.log 
[root@localhost test6]# ll
---xr--r-- 1 root users 302108 11-30 08:39 linklog.log
---xr--r-- 1 mail mail  302108 11-30 08:39 log2012.log
-rw-r--r-- 1 root users     61 11-30 08:39 log2013.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2014.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2015.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2016.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2017.log
[root@localhost test6]#

例 2: ファイル所有者とグループの変更

#Command:

chown root: log2012.log

Output:

[root@localhost test6]# ll
总计 604
---xr--r-- 1 root users 302108 11-30 08:39 linklog.log
---xr--r-- 1 mail mail  302108 11-30 08:39 log2012.log
-rw-r--r-- 1 root users     61 11-30 08:39 log2013.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2014.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2015.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2016.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2017.log
[root@localhost test6]# chown root: log2012.log 
[root@localhost test6]# ll
总计 604
---xr--r-- 1 root users 302108 11-30 08:39 linklog.log
---xr--r-- 1 root root  302108 11-30 08:39 log2012.log
-rw-r--r-- 1 root users     61 11-30 08:39 log2013.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2014.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2015.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2016.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2017.log
[root@localhost test6]#

例 3: ファイル グループの変更

コマンド:

chown :mail log2012.log

出力:

[root@localhost test6]# ll
总计 604
---xr--r-- 1 root users 302108 11-30 08:39 linklog.log
---xr--r-- 1 root root  302108 11-30 08:39 log2012.log
-rw-r--r-- 1 root users     61 11-30 08:39 log2013.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2014.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2015.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2016.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2017.log
[root@localhost test6]# chown :mail log2012.log 
[root@localhost test6]# ll
总计 604
---xr--r-- 1 root users 302108 11-30 08:39 linklog.log
---xr--r-- 1 root mail  302108 11-30 08:39 log2012.log
-rw-r--r-- 1 root users     61 11-30 08:39 log2013.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2014.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2015.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2016.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2017.log

例 4:指定されたディレクトリとそのサブディレクトリ内のすべてのファイルの所有者とグループ

コマンド:

chown -R -v root:mail test6

出力:

[root@localhost test]# ll
drwxr-xr-x 2 root users   4096 11-30 08:39 test6
[root@localhost test]# chown -R -v root:mail test6
“test6/log2014.log” 的所有者已更改为 root:mail
“test6/linklog.log” 的所有者已更改为 root:mail
“test6/log2015.log” 的所有者已更改为 root:mail
“test6/log2013.log” 的所有者已更改为 root:mail
“test6/log2012.log” 的所有者已保留为 root:mail
“test6/log2017.log” 的所有者已更改为 root:mail
“test6/log2016.log” 的所有者已更改为 root:mail
“test6” 的所有者已更改为 root:mail
[root@localhost test]# ll
drwxr-xr-x 2 root mail   4096 11-30 08:39 test6
[root@localhost test]# cd test6
[root@localhost test6]# ll
总计 604
---xr--r-- 1 root mail 302108 11-30 08:39 linklog.log
---xr--r-- 1 root mail 302108 11-30 08:39 log2012.log
-rw-r--r-- 1 root mail     61 11-30 08:39 log2013.log
-rw-r--r-- 1 root mail      0 11-30 08:39 log2014.log
-rw-r--r-- 1 root mail      0 11-30 08:39 log2015.log
-rw-r--r-- 1 root mail      0 11-30 08:39 log2016.log
-rw-r--r-- 1 root mail      0 11-30 08:39 log2017.log

関連する推奨事項: 「

Linux ビデオ チュートリアル

以上がLinuxのchownコマンドの用途は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。