Linux chomd修改权限

Linux下目录:

每一个文件或目录的访问权限都有三组,每组用三位表示
d  rwx  r-x  r--

第一部分:d代表目录,其他的有:-代表普通文件,c代表设备文件;

第二部分:文件所有者的权限字,rwx代表可读、可写、可执行(目录的可执行指的是可进入目录);

第三部分:与文件所有者同组的用户的权限字,r-x,表示可读、不可写、可执行。由于同组之间用户交流较多,让他看看文件,别乱改就行了。

第四部分:其他用户的权限字,r--,跟我无关的人,就让你看看吧。

 

字母设定法则

语法:chmod [who] [opt] [mode] 文件/目录名

其中[who]代表对象,是以下字母中一个或组合:

u :表示文件所有者;

g :表示同组用户

0 :其他用户

a :表示所有用户;

 

[opt]代表操作,可分为:
+ :添加某个权限;

- :取消某个权限;

= :赋予给定的权限,并取消原来的权限;

 

[mode]代表权限:

r  :可读;

w :读写;

x :可执行;

 

例子:为同组用户,增加对文件a.txt的读写权限:

chmo g+rw a.txt

例子:将档案file1.txtfile2.txt,设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人不可写入。

Chmod  ug+w , o-w  file1.txt  file2.txt

 

数字设定法则:

语法:chmod [mode] 文件名

关键是mode的取值,我们将rwx看做二进制数,如果有则用1表示,没有则用2表示,

那么,                      rwx  rw-  r--

可表示为:                  111  101  100

每三位转换成一个十进制为:   7    5    4

 

其中a ,b,c各位一个数字,分别表示UserGroup、及Other的权限。

r=4, w=2, x=1

若要rwx属性则4+2+1=7

若要rw-属性则4+2=6

如要r-w属性则4+1=7

Chmod a=rwx finle   =  chmod 777 file

Chmod ug=rwx , o=x file  =  chmod 771 file

 

删除非空目录:rm -r

删除空目录  rmdir

你可能感兴趣的:(Linux)