每天学一个linux命令——chown[将指定文件的拥有者改为指定的用户或组]
1、利用chown 将指定文件的拥有者改为指定的用户(或用户id)或组(或组id);文件是以空格分开的要改变权限的文件列表,支持通配符
chown [-R] 用户[:用户组] 文件或者目录
或者chown [-cfhvR] [--help] [--version] user[:group] file...
- user : 新的文件拥有者的使用者 ID
- group : 新的文件拥有者的使用者群体(group)
- -c : 若该文件拥有者确实已经更改,才显示其更改动作
- -f : 若该文件拥有者无法被更改也不要显示错误讯息
- -h : 只对于连结(link)进行变更,而非该 link 真正指向的文件
- -v : 显示拥有者变更的详细资料
- -R : 对目前目录下的所有文件与子目录进行相同的拥有者变更(即以递回的方式逐个变更)
- --help : 显示辅助说明
- --version : 显示版本
- file : 指定要改变所有者和工作组的文件列表。支持多个文件和目标,支持shell通配符
case1:变更export目录下的所有文件以及子目录的所有者为xxx用户—— chown -R xxx /export/
case2:变更test.log文件的所有者为xxx用户—— chown xxx test.log
case3:将test.log文件的所有者更改为yyy用户群体的使用者xxx ————chown xxx:yyy test.log
备注1:修改的xxx用户必须在/etc/passwd文件中, /etc/passwd记录用户信息!
备注2:执行chown命令时,其他用户需要确保拥有sudo权限才行,root用户默认有该权限;