Linux下更改文件的拥有者及用户组


   作者蓝石榴    由lan16转载自蓝石榴    更新于2016-08-01 20:30    已被浏览585次

一、基本知识
  在Linux中,创建一个文件时,该文件的拥有者都是创建该文件的用户,root用户可以修改任何文件的拥有者及用户组。在shell中,可以使用chown命令来改变文件所有者及用户组,chgrp命令来改变文件所在用户组。

二、使用chown命令更改文件拥有者及用户组
  在 shell中,可以使用chown命令来改变文件所有者。chown命令是change owner(改变拥有者)的缩写。需要要注意的是,用户必须是已经存在系统中的,也就是只能改变为在 /etc/passwd这个文件中有记录的用户名称才可以。chown命令的用途很多,还可以顺便直接修改用户组的名称。此外,如果要连目录下的所有子目录或文件同时更改文件拥有者的话,直接加上 -R的参数即可。
基本语法:
chown [-R] 账号名称 文件或目录
chown [-R] 账号名称:用户组名称 文件或目录
参数:
-R:进行递归的持续更改,即连同子目录下的所有文件、目录都更新成为这个用户组。常常用在更改某一目录的情况。
示例1:
[root@localhost home]# ls appfile –l
-rwxr-xr-x 1 root root 109 Oct 9 2015 appfile //文件的拥有者及拥有者级均为root
[root@localhost home]# chown app appfile //修改文件拥有者为 app
[root@localhost home]# ls appfile –l
-rwxr-xr-x 1 app root 109 Oct 9 2015 appfile //文件拥有者为app,但组仍为 root
示例2:
[root@localhost home]# ls apptest –l
-rwxr-xr-x 1 root root 109 Oct 9 2015 apptest //文件的拥有者及拥有者级均为root
[root@localhost home]# chown app:app apptest
[root@localhost home]# ls apptest –l
-rwxr-xr-x 1 app app 109 Oct 9 2015 apptest //文件的拥有者及拥有者级均为app

三、使用chgrp命令更改文件所属用户组
[root@localhost home]# ls apptestfile –l
-rwxr-xr-x 1 app root 109 Oct 9 2015 apptestfile //文件拥有者为app,但组为 root
[root@localhost home]# chgrp app apptestfile //修改拥有者组为app
[root@localhost home]# ls apptestfile –l
-rwxr-xr-x 1 app app 109 Oct 9 2015 apptestfile //文件的拥有者及拥有者级均为app

豫ICP备13022176号-2   鄂公网安备 42010602000416号   Copyright © 2013 - 2020 蓝石榴. All Rights Reserved  联系我 联系我 蓝石榴技术社区