【原】linux chmod 命令

linux系统每个文件同目录都有访问许可权限。


对于linux文件系统,有三类用户会对其访问:user自己(U)、usergroup(G)、其他user(O)。


有三种访问权限:read(r)、write(w) 、execute(x)。


查看linux文件的权限:ls -l 文件名称

产看linux文件夹的权限:ls -ld 文件夹名称

用命令:ls -la可以查看到,

如:-rwxr-xr-x 1 root bin 62528 Jan 23 2005 zip

格式可分解为:- | rwx| r-x | r-x |


修改某个文件或目录的属性,用chmod命令,两种表示法:


1.文字表示法 (推荐)

chmod [who] [+|-|=] mode , [who] [+|-|=] mode ... filename

操作对象who可是如下字母中的一个或组合:

u :表示用户(user),即文件或者目录的所有者

g :表示同组用户(group user)

o :表示其他用户(other user)

a :表示所有用户(all),它是系统默认值

操作符号可以是:

+ :添加权限

-  :取消权限

= :重置权限

mode所表示的权限可用如下字母任意组合:

r :可读

w:可写

x :可执行

一个命令行可给出多个权限方式,其间用逗号隔开,

如:chmod g+r, o-r filename,

指:给同组用户添加读权限,给其他用户取消读权限。


2.数字表示法:

数字含义:

0: 没有权限

1: 可执行权限

2: 可写权限

4: 可读权限

将其有的权限数值相加,依次排开顺序:(u),(g),(o)。

如读写权限为:r(4)+w(2) = 6; 读写可执行权限为:r(4)+w(2)+o(1) = 7。

数值表示法格式:chmod [mode] filename

如:chmod 777 filename,即设filename为最高权限,各用户都可对其做读写执行操作。



参数:

-R: 对目前目录下的所有档案与子目录进行相同的权限变更,:chmod -R 0660 file





猜你喜欢

转载自wuming-88.iteye.com/blog/1662684