Unix 文件权限详解

[前不着村]
Unix操作系统下文件或目录的访问权限是严格设定的,以此确保了系统的高安全性,这是优于Windows的地方。
OK,下面就说明如何使用chmod命令对文件和目录进行访问设置。

[执行环境]
OS: Solaris 5.10
User: informix

[准备知识]
命令:ls -alF
说明:-a 列出所有文件,包括隐藏文件(以.开头的文件,如.profile)
-F 以后缀符号列出文件类型,后缀符号含义如下:
/ 目录文件
= 管套文件
@ 符号连接文件
* 可执行文件
-l 给出文件的长列表信息,包括:文件类型、权限、链接信息、文件属主、属组、大小、最近修改日期
字符所代表的文件类型:
d 目录
- 普通文件
b 块设备文件
c 字符设备文件
l 符号连接文件
s 管套文件

字符所代表的执行权限:
r 可读权限
w 可写权限
x 可执行权限
- 无对应的权限
[执行过程] 
1、列出文件详细信息
#ls -laF
drwxr-xr-x 2 informix informix 1024 Jun 9 20:27 ./
drwxr-xr-x 7 informix informix 1024 Aug 11 2010 ../
-rwxr--r-- 1 informix informix 12 Jun 9 20:43 pub.sh*
说明:1) ./ 代表当前目录,../ 代表上级目录
2) -rwxr--r-- 说明:pub.sh文件的属主informix对其有可读(r)可写(w)可执行(x)权限,同组用户只有可读(r)权限,其他用户只有可读(r)权限

2、用chmod命令改变文件的访问权限
chmod有两种使用模式:
1)符号模式
u 文件的属主
g 同组用户
o 其他用户
a 所有用户
+ 增加权限
- 取消权限
= 设置权限
实例1:#chmod u=rwx,go=rx pub.sh
说明:pub.sh对属主具有rwx权限,对group和other用户,具有rx权限
实例2:#chmod a+rx pub.sh
说明:pub.sh对所有用户具有读、可执行权限

2)数字模式
r=4,w=2,x=1,-=0
(因此可能的组合是:7=4+2+1,6=4+2+0,5=4+0+1,4=4+0+0,3=0+2+1,2=0+2+0,1=0+0+1,0=0+0+0)
实例:#chmod 755 pub.sh
说明:pub.sh对属主具有读、写、执行权限,对同组用户和其他用户有可读、执行权限

 

转载于:https://my.oschina.net/goopand/blog/342831

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值