[root@study ~]# ls -al
total 48
dr-xr-x---. 5 root root 4096 May 29 16:08 .
dr-xr-xr-x. 17 root root 4096 May 4 17:56 ..
-rw-------. 1 root root 1816 May 4 17:57 anaconda-ks.cfg
-rw-------. 1 root root 927 Jun 2 11:27 .bash_history
-rw-r--r--. 1 root root 18 Dec 29 2013 .bash_logout
-rw-r--r--. 1 root root 176 Dec 29 2013 .bash_profile
-rw-r--r--. 1 root root 176 Dec 29 2013 .bashrc
drwxr-xr-x. 3 root root 17 May 6 00:14 .config
drwx------. 3 root root 24 May 4 17:59 .dbus
-rw-r--r--. 1 root root 1864 May 4 18:01 initial-setup-ks.cfg
chgrp :改变文件所属群组
[root@study~]# chgrp users initial-setup-ks.cfg //将文件initial-setup-ks.cfg所属群组改为users
chown :改变文件拥有者
-R连目录下的所有次目录或文件同时更改文件拥有者
[root@study ~]# chown bin abc.cfg //将 abc.cfg 的拥有者改为bin这个帐号
[root@study ~]# chown root:root abc.cfg//将 abc.cfg 的拥有者与群组改为root
(冒号可以改成”.”使用,也可只用.root来只改变群组)
chmod :改变文件的权限, SUID, SGID, SBIT等等的特性
一、数字法:
(r=4 w=2 x=1)
每种身份(user/group/others)各自的三个权限(r/w/x)分数是需要累加的
例如当a.txt权限为: [-rwxrwx---] 分数则是:
user = rwx = 4+2+1 = 7
group= rwx = 4+2+1 = 7
others=--- = 0+0+0 = 0
[root@study ~]# chmod 770 a.txt
二、符号法:
三组权限代表三种身份:拥有者、群组与其他人(1)user (2)group (3)others,由u, g, o来代表三种身份的权限,a 则代表 all 亦即全部的身份,r, w, x代表读写的权限。
[root@study~]# chmod u=rwx,go=rx .bashrc //将.bashrc文件设为[-rwxr-xr-x]
[root@study~]# chmod u=rwx,g=r,o=x .bashrc //将.bashrc文件设为[-rwxr----x]
[root@study~]# chmod a+rwx .bashrc //将.bashrc文件设为[-rwxrwxrwx]
[root@study~]# chmod a-rwx .bashrc //将.bashrc文件设为[----------]