linux命令:chown详解
名称
chown - 改变⽂件的属主或属组
⽤法
chown [OPTION]... [OWNER][:[GROUP]]
chown [OPTION]... --reference=
描述
chown改变每个⽂件的属主和/或属组。如果只给定了⼀个属主(⼀个⽤户名或⽤户ID),每个⽂件的属主会被配置成这个⽤户,但是属组不变。如果属主后边加上冒号和组名(或组ID),属组也会被修改。如果冒号后边没有指定组名,修改的属组为⽤户的登录组。如果只有冒号和组名,但没有⽤户名,chown的功能与chgrp⼀致。如果只有⼀个冒号,或者为空,属主和属组都不会修改。
选项
改变属主和/或属组。使⽤--reference,改变FILE的属主和属组为RFILE。
-c, --changes
类似-v,但是只在发⽣改变时展⽰信息。
-f, --silent, --quiet
折叠⼤部分错误消息。
-v, --verbose
为每个操作的⽂件输出诊断信息。
--dereference
对每个软链接的所指⽣效(这是默认值),⽽不是软链接本⾝。
-h, --no-dereference
对软链接⽣效,⽽不是指向的⽂件(只在能改变软链接所属的系统中有效)。
-
-from=CURRENT_OWNER:CURRENT_GROUP
只对当前的属主和属组匹配的⽂件⽣效。可以省略其中⼀个,在这种情况下,省 略的属性不需要匹配。
--no-preserve-root
不特殊处理 '/' (默认)。
--preserve-root
⽆法对 '/' 进⾏递归操作。
-R, --recursive
递归操作⽂件和⽬录。
当指定了 -R 选项时,以下选项修改层次结构的遍历⽅式。如果指定多于⼀个选项,只有最后⼀个⽣效。
-H 如果⼀个命令⾏参数是⽬录的软链接,就遍历它。
-L 遍历每⼀个软链接到遇到的⽬录。
-P 不遍历任何软链接(默认)
--help 展⽰帮助⽂档并退出
--help 展⽰帮助⽂档并退出
linux登录命令--version 输出版本信息并退出
使⽤⽰例:
[root@server dir]# ll
总⽤量 20
-rwxr-xr-x 2 root root 363 12⽉ 2 16:36 a lrwxrwxrwx 2 root root 4 12⽉ 2 13:54 dir1 -> dir2 drwxr-xr-x 2 root root 4096 12⽉ 2 14:08 dir2 drwxr-xr-x 3 root root 4096 12⽉ 1 16:11 dir3 lrwxrwxrwx 2 root root 4 12⽉ 2 13:54 dir4 -> dir2 -rwxr-xr-x 1 root root 4 12⽉ 1 18:08 file2
-rwxr-xr-x 1 root root 0 11⽉ 28 15:12 file3
-rwxr-xr-x 1 root root 0 11⽉ 29 14:41 file4
-rwxr-xr-x 1 root root 164 11⽉ 28 16:41 file.zip
## 配置属主为test
[root@server dir]# chown test file2
[root@server dir]# ll
总⽤量 20
-rwxr-xr-x 2 root root 363 12⽉ 2 16:36 a lrwxrwxrwx 2 root root 4 12⽉ 2 13:54 dir1 -> dir2 drwxr-xr-x 2 root root 4096 12⽉ 2 14:08 dir2 drwxr-xr-x 3 root root 4096 12⽉ 1 16:11 dir3 lrwxrwxrwx 2 root root 4 12⽉ 2 13:54 dir4 -> dir2 -rwxr-xr-x 1 test root 4 12⽉ 1 18:08 file2
-rwxr-xr-x 1 root root 0 11⽉ 28 15:12 file3
-rwxr-xr-x 1 root root 0 11⽉ 29 14:41 file4
-rwxr-xr-x 1 root root 164 11⽉ 28 16:41 file.zip
## 配置属主和属组为test
[root@server dir]# chown test:test file3
[root@server dir]# ll
总⽤量 20
-rwxr-xr-x 2 root root 363 12⽉ 2 16:36 a lrwxrwxrwx 2 root root 4 12⽉ 2 13:54 dir1 -> dir2 drwxr-xr-x 2 root root 4096 12⽉ 2 14:08 dir2 drwxr-xr-x 3 root root 4096 12⽉ 1 16:11 dir3 lrwxrwxrwx 2 root root 4 12⽉ 2 13:54 dir4 -> dir2 -rwxr-xr-x 1 test root 4 12⽉ 1 18:08 file2
-rwxr-xr-x 1 test test 0 11⽉ 28 15:12 file3
-rwxr-xr-x 1 root root 0 11⽉ 29 14:41 file4
-rwxr-xr-x 1 root root 164 11⽉ 28 16:41 file.zip
## 配置dir⽬录下的所有⽂件的属主为test
[root@server dir]# chown -R test ~/dir
[root@server dir]# ll
总⽤量 20
-rwxr-xr-x 2 test root 363 12⽉ 2 16:36 a lrwxrwxrwx 2 test root 4 12⽉ 2 13:54 dir1 -> dir2 drwxr-xr-x 2 test root 4096 12⽉ 2 14:08 dir2 drwxr-xr-x 3 test root 4096 12⽉ 1 16:11 dir3 lrwxrwxrwx 2 test root 4 12⽉ 2 13:54 dir4 -> dir2 -rwxr-xr-x 1 test root 4 12⽉ 1 18:08 file2
-rwxr-xr-x 1 test test 0 11⽉ 28 15:12 file3
-rwxr-xr-x 1 test root 0 11⽉ 29 14:41 file4
-rwxr-xr-x 1 test root 164 11⽉ 28 16:41 file.zip
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论