本文主要是介绍修改文件属主和属组命令chown、chgrp,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
chown命令
chown命令的作用是更改文件的属主,也可以用于修改文件属组
#chown [option] user:group file
常用选项
chown命令的常用选项只有一个R,该选项的作用是递归地修改目录及目录中的所有文件的属主和属组
用法示例
只有文件的属主或root用户可以使用chown命令,非root用户的属主只能更改文件的属组为用户所在的另一个用户组。即属主只能修改文件的属组,并且修改后的属组必须还是属主所在的用户组(私有组、附加组均可)
1.更改文件a的属主为user:
使用chown命令将文件的属主更改为user,并使用ls命令验证
#chown user a
#ls -l a
上面这条命令只能以root用户的身份执行
2.修改文件a的属主为wlh,属组为teacher:
以root用户身份使用chown命令同时修改文件的属主和属组
#chown wlh:teacher a
#ls -l a
执行完上面的命令后,用户wlh将获得文件a的所有权
3.除root用户可以使用chown命令外,文件属主也可以使用。
例如文件属主wlh要把文件a的属组更改为其自身所在的另一个组admin:
$chown :admin a
$ls -l a
4.如果要修改目录及目录中所有文件的属主和属组,可以使用选项R递归地处理这些文件
例如要将目录test及其中的所有文件属主修改为wlh,属组修改为admin:
#chown -R wlh:admin test
note:普通用户使用chown命令时,无法将自己的文件传递给其他用户(即普通用户无法修改文件的属主)
#####################################################################
这篇关于修改文件属主和属组命令chown、chgrp的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!