如何更改linux文件的拥有者及用户组

如何更改linux文件的拥有者及用户组,第1张

一、使用chown命令更改文件拥有者

在 shell 中,可以使用chown命令来改变文件所有者。chown命令是change owner(改变拥有者)的缩写。需要要注意的是,用户必须是已经存在系统中的,也就是只能改变为在 /etc/passwd这个文件中有记录的用户名称才可以。

chown命令的用途很多,还可以顺便直接修改用户组的名称。此外,如果要连目录下的所有子目录或文件同时更改文件拥有者的话,直接加上-R的参数即可。

基本语法:

chown[-R]账号名称文件或目录

chown[-R]账号名称:用户组名称文件或目录

参数:

-R: 进行递归( recursive )的持续更改,即连同子目录下的所有文件、目录

都更新成为这个用户组。常常用在更改某一目录的情况。

示例1:

[root@localhost home]#touchtestfile//由 root 用户创建文件

[root@localhost home]#lstestfile–l

-rw--w--w- 1 root root 0 Jun 7 19:35 testfile//文件的拥有者及拥有者级均为 root

[root@localhost home]#chownyangzongdetestfile//修改文件拥有者为 yangzongde

[root@localhost home]#lstestfile-l

-rw--w--w- 1 yangzongde root 0 Jun 7 19:35 testfile//查看文件拥有者为 yangzongde,但组仍为 root

示例2:

chownbininstall.log

ls-l

-rw-r--r-- 1 bin users 68495 Jun 25 08:53 install.log

chownroot:rootinstall.log

ls -l

-rw-r--r-- 1 root root 68495 Jun 25 08:53 install.log

二 使用chgrp命令更改文件所属用户组

在shell中,可以使用chgrp命令来改变文件所属用户组,该命令就是change group(改变用户组)的缩写。需要注意的是要改变成为的用户组名称,必须在/etc/group里存在,否则就会显示错误。

基本语法:

chgrp[-R]

1.linux中管理员和文件的属主可以通过chmod更改文件的权限.chmod 有两种表示方法:文字和数字设定法.

g 就是组group,+是添加权限.r是read读. o是其他人other(非文件所有者和文件所有者所在组以外的其他人)

chmod g+r,o+r aaa.txt 就是给同组人,以及其他人对文件aaa.txt读的权限.

2.chmod n1n2n3 文件或者目录名 750中7是表示的属主(文件所有者)具有读,写和执行的权限,5是文件所有者所在的组的权限,5表示有读和执行的权限,表示文件属主所在组的同组人有读和执行的权限,没有对文件写入的权限.其他人没有权限.

更改Linux文件目录的拥有者可以用chown命令,chown的意思就是change owner,它的用法是:

chown 用户名:用户组名 文件或目录

用户名是需要修改成哪个用户所有,用户组名是修改成哪个用户组(厉害不,还能修改所属用户组),注意用户名和组名之间的那个冒号是英文冒号,后面接着是需要修改的文件或目录,一个示例:

chown root:root /home/mydir

示例将/home/mydir目录的拥有者修改为root,所属用户组修改为root用户组。

如果只想修改拥有者呢,那只给出一个用户名就可以了,就像下面这样:

chown root /home/testfile

注意:chown有一个选项,对于修改目录的所有者很有用,那就是-R选项,-R选项表示递归修改,就是连目录下的子目录里面的所有文件、目录都修改所有者。

如果只想修改文件或目录所属用户组呢,那可以用chgrp命令,用法和chown类似:

chgrp 用户组 文件或目录

chgrp命令也有一个-R选项噢,和chown的-R选项用法一样,都是用于目录。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8154316.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-13
下一篇2023-04-13

发表评论

登录后才能评论

评论列表(0条)

    保存