一、chown —— change owner 修改文件的所有者和所屬組的命令(****)
語法: chown [-R] user[.group] 文件或目錄
准備環境
# useradd priv1
# useradd priv2
# useradd -g priv2 priv3
1、修改文件的所有者和所屬組
1)對於文件
# cd /priv/
# ll
total 4
-rw-r--r-- 1 root root 1578 Jul 28 09:58 passwd
# chown priv1 passwd //只修改文件的所有者
# ll passwd
-rw-r--r-- 1 priv1 root 1578 Jul 28 09:58 passwd
# chown .priv2 passwd //只修改文件的所屬組 //注意. 前面空出表示不修改屬主,只修改屬組
# ll passwd
-rw-r--r-- 1 priv1 priv2 1578 Jul 28 09:58 passwd
# chown priv2.priv1 passwd // 同時修改文件的所有者和所屬組
# ll passwd
-rw-r--r-- 1 priv2 priv1 1578 Jul 28 09:58 passwd
2)對於目錄
# ll passwd
-rw-r--r-- 1 priv2 priv1 1578 Jul 28 09:58 passwd
# ll -d /priv/
drwxr-xr-x 2 root root 4096 Jul 28 09:58 /priv/
# chown priv1.priv2 /priv/ //修改目錄的所有者和所屬組(只會修改目錄本身,對它里面的文件或目錄無影響)
# ll -d /priv/
drwxr-xr-x 2 priv1 priv2 4096 Jul 28 09:58 /priv/
# ll passwd
-rw-r--r-- 1 priv2 priv1 1578 Jul 28 09:58 passwd
# useradd priv4
# chown -R priv3.priv4 /priv/ //遞歸修改目錄的所有者和所屬組,會同時作用於目錄里面的文件及目錄
# ll -d /priv/
drwxr-xr-x 2 priv3 priv4 4096 Jul 28 09:58 /priv/
# ll passwd
-rw-r--r-- 1 priv3 priv4 1578 Jul 28 09:58 passwd
-R選項必須會。
二、chgrp 修改文件或目錄的所屬組 change group
chgrp 組名 文件或目錄
# chgrp priv1 passwd
# ll passwd
-rw-r--r-- 1 priv3 priv1 1578 Jul 28 09:58 passwd
對於修改目錄的所屬組,chgrp也是可以遞歸的,選項為-R。