终端输入“ls -l”或“ls-ld”查看文件或文件夹权限:
drwxr-xrw-1 user group 6394 2011-09-22 12:11:23 filename
一、属性介绍
从左往右所表示内容依次为:
1.
【d】:表示文件目录;
其他,如:
【-】:表示为文件;
【b】:表示为设备文件中可供存储的接口设备;
【l】:表示为链接文件;
【c】:表示为设备文件中的串行端口设备,如:鼠标、键盘等;
2.
rwxr-xr-x 表示文件/文件夹的权限属性,r-读,w-写,x-执行;其中权限x比较特殊,只有目标文件对于用户来说是可执行的或目标文件为目录时才赋予,如果需要允许其他用户(非owner用户)访问某目录,则必须赋予权限x;
从左往右:rwx表示owner的权限,r-x表示group的权限,rw-表示其他用户的权限;
3.
【user】:文件/文件夹的拥有者;
【group】:文件/文件夹所属用户组;
4.
6394:文件大小;
【2011-09-22 12:11:23】 : 日期;
【filename】:文件名或目录名;
二、相关操作
命令:chmod
作用:设定文件/文件夹的访问权限;
语法:
1.
使用umask设定,如:chmod 755 /usr/lib/test1;其中755即为权限,后面即为目标文件/目录;
关于umask:r-4,w-2,x-1;755三位,分别对应owner、group、其他用户的权限;755=rwxr-xr-x;
下表是umask值与默认权限的对照表:
umask 文件默认权限 目录默认权限
0 6 7
1 6 6
2 4 5
3 4 4
4 2 3
5 2 2
6 0 1
7 0 0
对于文件,可以理解umask的作用为屏蔽权限位,例如:
umask 022,创建的默认文件将不屏蔽所属用户的权限,屏蔽同组用户的w权限,屏蔽其他用户的w权限,于是文件的默认权限为755,更简便的方法是用777减去022,得到755
操作时如提示没有权限,在命令行前面加上 sudo获得权限;
2.
使用r、w、x表示权限,o、g、u、a表示所属,=、+、-表示权限变化
其中:r-读,w-写,x-执行,o-owner,g-group,a-所有用户,
=:为指定用户赋予指定权限,并删除之前所拥有的所有权限;
-:删除指定权限;
+:增加指定权限;
如:chmod -R a+x file,为所有用户增加权限x;
命令:chown
作用:将指定文件/目录的拥有者改为指定的用户/组;
语法:chown 【选项】用户/组 文件/目录
命令:chgrp
作用:更改指定文件/目录所属组;
语法:chgrp 【选项】group file