ホームページ >運用・保守 >Linuxの運用と保守 >Linuxのchownコマンドの用途は何ですか?
Linux では、chown コマンドは、ファイルまたはディレクトリの所有者とグループを変更するために使用されます。このコマンドは、ユーザーが指定されたファイルの所有者になること、またはファイルを変更することを承認できます。そのファイルが属するグループ; このコマンドの構文は、「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 サイトの他の関連記事を参照してください。