更改linux文件目录拥有者及用户组及用户组方法如下:
首先在 shell 中,可以使用chown命令来改变文件所有者及用户组,chgrp命令来改变文件所在用户组。在 Linux的C程序中,可以使用chown函数来改变文件所有者,及所在用户组。
且在shell中,要修改文件当前的用户必须具有管理员root的权限。可以通过su命令切换到root用户,也可以通过sudo获得root的权限。
使用chown命令更改文件拥有者
touch mytest #创建文件
ls mytest –l #查看mytest文件的属主等
chown test mytest #改变属主为test用户
需要要注意的是,用户必须是已经存在系统中的,也就是只能改变为在 /etc/passwd这个文件中有记录的用户名称才可以。
使用chgrp命令更改文件所属用户组
chgrp test mytest
需要注意的是要改变成为的用户组名称,必须在 /etc/group里存在,否则就会显示错误。