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.txt与file2.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各位一个数字,分别表示User、Group、及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