每天学一个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用户默认有该权限;

原文地址:https://www.cnblogs.com/fafa-coding/p/9341129.html