6.chown,chgrp,chmod修改文件的所属关系

永远的红茶加白地兰 2021-09-24

栏目: android ·

来源: 永远的红茶加白地兰

作者:永远的红茶加白地兰

简介  这篇文章主要介绍了6.chown,chgrp,chmod修改文件的所属关系以及相关的经验技巧,文章约1859字,浏览量432,点赞数1,值得参考!

1.chown(change owner)

chown 需要超级用户 root 的权限才能执行此命令。

只有超级用户和属于组的文件所有者才能变更文件关联组。非超级用户如需要设置关联组可能需要使用 chgrp 命令。

(1).chown修改所有者,将file文件所有者修改为cat

root@rocky ~]# touch file
[root@rocky ~]# ll
-rw-r--r-- 1 root    root     0 Sep 23 17:19  file
//使用chown修改所属主
[root@rocky ~]# chown cat file
//修改后
[root@rocky ~]# ll file
-rw-r--r-- 1 cat root 0 Sep 23 17:19 file

(2).chown修改文件所属组

[root@rocky ~]# groupadd alice //创建组alice
[root@rocky ~]# chown :alice file //将file所属主从root修改为alice
[root@rocky ~]# ll file
-rw-r--r-- 1 cat alice 0 Sep 23 17:19 file

(3)chown同时修改所有者(主)和组

//将主和组修改回root
[root@rocky ~]# chown root:root file
[root@rocky ~]# ll file
-rw-r--r-- 1 root root 0 Sep 23 17:19 file

2.chgrp(change group)

//将file组再次修改为cat

[root@rocky ~]# chgrp cat file
[root@rocky ~]# ll file
-rw-r--r-- 1 root cat 0 Sep 23 17:19 file

3.chmod(change mode)

//设置文件权限分为数字法和模式法

(1)数字法 r:4 ; w:2; x:1
[root@rocky ~]# ls -l file
-rw-r--r-- 1 root cat 0 Sep 23 17:19 file   // 权限码为644
将其改为777
[root@rocky ~]# ls -l file
-rwxrwxrwx 1 root cat 0 Sep 23 17:19 file //权限码为目录权限最大777
umask 权限掩码,不允许创建文件带有执行权限x、。所以文件为666-umask(奇数地方+1取偶数)
文件夹默认777-umask
文件夹755
如果是文件则666-umask=666-22=644
(2)模式法 u:表示所有者 ; g:表示所属组 ; o:表示其他用户; a:表示所有用户
    r:读权限(read) w:写权限(write)    x:执行权限(execute)

//把file目录所属主的r(读: 查看文件权限)删掉
[root@rocky ~]# chmod u-r file
[root@rocky ~]# ls -ld file
--wxrwxrwx 1 root cat 0 Sep 23 17:19 file
//同理,继续删掉file目录所属组和其他用户的读和执行权限删掉
[root@rocky ~]# chmod g-rx,o-rx file //中间记得用逗号衔接
[root@rocky ~]# ls -ld file
--wx-w--w- 1 root cat 0 Sep 23 17:19 file


以上就是本文的全部内容,希望对大家的学习有所帮助,本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 原文地址:https://blog.51cto.com/u_15295178/3998245

相关文章

chgrp命令 chown命令 chmod命令(示例代码)

Linux命令-chmod、chown和chgrp(示例代码)

chmod;chgrp;chown

linux基础篇-10,权限管理chown chgrp chmod umask(示例代码)

Linux中chown、chmod、chgrp(示例代码)

Linux命令:chmod、chgrp、chown的区别

15、Linux 文件基本属性chgrp,chown,chmod(示例代码)

文件链接ln,改变文件所有权 chown 和 chgrp,改变文件权限 chmod