Linux 之文件权限

来源:互联网 发布:理财软件哪个口碑好 编辑:程序博客网 时间:2024/04/30 09:27

[root@study ~]# ls -altotal 48dr-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 .bashrcdrwxr-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文件设为[----------]




0 0
原创粉丝点击