linux 学习笔记2 chgrp chmod chown
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 学习笔记2 chgrp chmod chown相关的知识,希望对你有一定的参考价值。
chgrp change group 改变文件所属用户组 eg. chgrp -R user 1.txt
[[email protected] test]# ll 查询test目录下面的文件和属性 total 0 现在是空的,没有文件 [[email protected] test]# touch 1.txt 建立1.txt [[email protected] test]# touch 2.txt [[email protected] test]# touch 3.txt [[email protected] test]# ll查询test目录下面的文件和属性 total 0 -rw-r--r--. 1 root root 0 Jan 25 11:44 1.txt 文件属性 -rw-r--r--. 1 root root 0 Jan 25 11:44 2.txt -rw-r--r--. 1 root root 0 Jan 25 11:44 3.txt [[email protected] test]# chgrp srd 1.txt 将1.txt改成srd所属组 [[email protected] test]# ll total 0 -rw-r--r--. 1 root srd 0 Jan 25 11:44 1.txt 1.txt文件所属组已经改成srd了 -rw-r--r--. 1 root root 0 Jan 25 11:44 2.txt -rw-r--r--. 1 root root 0 Jan 25 11:44 3.txt
chmod change mode 改变文件属性,文件属性的设置方式有两种:是数字和标记。
格局如下 : [ugoa...][[+-=][rwxX]...][,...],此中u 表示该文件的拥有者,g 表示与该文 件的拥有者所属组,o 表示其他以外的人,a 表示这三者皆是。+ 表示增添权限、- 表示打消 权限、= 表示独一设定权限。r 表示可读取,w 表示可写入,x表暗示可执行
eg. 将文件 1.txt 设为所有人都可读取 : chmod ugo+r 1.txt或chmod a+r file1.txt
将文件 1.txt 与2.txt 设为该档案拥有者,与其所属统一个群体者可写入,但其他以外的人则 不能写入 : chmod ug+w,o-w 1.txt 2.txt
将 3.txt 设定为只有该文件拥有者可以实行 : chmod u+x 3.txt
将当前目录下的全部文件都设为任何人可读取 : chmod -R a+r *
[[email protected] test]# ll
total 0
-rw-r--r--. 1 root srd 0 Jan 25 11:44 1.txt
-rw-r--r--. 1 root root 0 Jan 25 11:44 2.txt
-rw-r--r--. 1 root root 0 Jan 25 11:44 3.txt
[[email protected] test]# chmod a+w 1.txt
[[email protected] test]# ll
total 0
-rw-rw-rw-. 1 root srd 0 Jan 25 11:44 1.txt
-rw-r--r--. 1 root root 0 Jan 25 11:44 2.txt
-rw-r--r--. 1 root root 0 Jan 25 11:44 3.txt
chmod也可以用数字来表示权限如 chmod 777 file
语法为:chmod abc file
此中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4,w=2,x=1
若要rwx属性则4+2+1=7;若要rw-属性则4+2=6;若要r-x属性则4+1=5。
eg. chmod a=rwx file 和 chmod 777 file 结果一样
chmod ug=rwx,o=x file 和 chmod 771 file 结果一样
[[email protected] test]# ll
total 0
-rw-rw-rw-. 1 root srd 0 Jan 25 11:44 1.txt
-rw-r--r--. 1 root root 0 Jan 25 11:44 2.txt
-rw-r--r--. 1 root root 0 Jan 25 11:44 3.txt
[[email protected] test]# chmod 777 2.txt
[[email protected] test]# ll
total 0
-rw-rw-rw-. 1 root srd 0 Jan 25 11:44 1.txt
-rwxrwxrwx. 1 root root 0 Jan 25 11:44 2.txt
-rw-r--r--. 1 root root 0 Jan 25 11:44 3.txt
chown change owner 改变文件拥有者
chown -R -h 用户名 文件/目录,-R选项意味着对所有子目录下的文件也都进行同样的操作,-h选项意味着在改变符号链接文件的属主时不影响该链接所指向的目标文件.注意:一旦将文件的所有权交给了另一个用户,就无法再重新收回它的所有权,最终只能求助于系统管理员.
chown 用户名:用户组:文件/目录,若是整个目录下的都改,则加-R参数用于递归。
chown -R root /etc/config.cfg
chown -R root:root /home
[[email protected] test]# ll修改前查询
total 0
-rw-rw-rw-. 1 root srd 0 Jan 25 11:44 1.txt
-rwxrwxrwx. 1 root root 0 Jan 25 11:44 2.txt
-rw-r--r--. 1 root root 0 Jan 25 11:44 3.txt
[[email protected] test]# chown srd 1.txt修改
[[email protected] test]# ll修改前查询
total 0
-rw-rw-rw-. 1 srd srd 0 Jan 25 11:44 1.txt 文件所属者已经改变了
-rwxrwxrwx. 1 root root 0 Jan 25 11:44 2.txt
-rw-r--r--. 1 root root 0 Jan 25 11:44 3.txt
以上是关于linux 学习笔记2 chgrp chmod chown的主要内容,如果未能解决你的问题,请参考以下文章
15Linux 文件基本属性chgrp,chown,chmod
每天一个linux命令(21):chgrp,chown,chmod