今天主要学习鸟哥的第六章6.2.2,如何改变文件属性与权限,主要是三个命令:
1、chgrp:改变文件所属用户组
2、chown:改变文件所有者
3、chmod:改变文件的权限
【root@www ~】#chgrp [-R] dirname/filename ...
【root@www ~】#chgrp users install.log
-rw-r--r-- 1 root users 68495 Jun 25 08:53 install.log
【root@www ~】#chown [-R] 账号名称 文件或目录
【root@www ~】#chown bin install.log
-rw-r--r-- 1 bin user 68495 Jun 25 08:53 install.log
copy命令在执行的时候也会复制执行者的属性与权限。
【root@www ~】cp .bashrc .bashrc_test
所以需要chgrp和chown命令来更改,这样复制后的文件才可以被别的用户使用。
改变权限指令有两种设置方法:
一种是通过数字类型改变文件权限 r:4 W:2 x:1
分为owner\group\other 三个设置象限,9种基本权限
【root@www ~】#chmod [-R] xyz 文件或目录
【root@www ~】#chmod 777 .bashrc //所有权限都启用
另外一种是通过符号类型改变文件权限
u user +(加入) r
chmod g 用户组 -(除去) w 文件或者目录
o other =(设置) x
a所有
【root@www ~】#chmod u=rwx,go=rx .bashrc
【root@www ~】#chmod a+w .bashrc
【root@www ~】#chmod a-x .bashrc