快乐由心

文件权限

上一篇 / 下一篇  2011-05-03 15:44:37 / 个人分类:所遇所得

查看文件属性,ls -l ,我们会看到文件的信息,如:

[root@localhost mnt]# ls -l
total 11
dr-xr-xr-x 1 root root 4192 2011-05-03 15:45 hgfs
drwxr-xr-x 2 root root 4096 2011-01-23 06:46 sd
drwxr-xr-x 2 root root 4096 2011-04-21 10:49 SD

如上述所示,其中

total 11是该目录中所有文件/文件夹所占的空间;

d表示类型是目录;(l:符号链接(指向另一个文件);s:套接字文件;b:块设备文件;c:字符设备文件;p:命名管道文件;-普通文件 )

r-xr-xr-x:这是该文件的权限位,一共9个权限位,通过这些权限位,可以设定用户对文件的访问权限。这9个字符可以分为3组:

r-x:文件属主权限   这是前面三位

r-x:同组用户权限   这是中间三位

r-x:其他用户权限   这是最后三位

其中:r表示读权限;w表示写/更改权限;x:执行该脚本或程序的权限。在该权限上标-,表示权限被禁止。

在创建新文件或文件夹时,并未给属主赋予执行权限,即在用户创建文件时,系统不会自动地设置执行权限位。这出于加强系统安全的考虑,必须手动的修改权限,于是我们用到了chmod命令。

chmod:

1:chmod命令的一般格式:

chmod【who】operator 【permission】filename

其中,who的含义是:

u   文件属主权限。
g   同组用户权限。
o   其他用户权限。
a   所有用户(文件属主、同组用户及其他用户
o p e r a t o r的含义:
+   增加权限。
-   取消权限。
=   设定权限。
p e r m i s s i o n的含义:
r   读权限。

w   写权限。
x   执行权限。
s   文件属主和组s e t - I D。
t   粘性位*。
l   给文件加锁,使其他用户无法访问。
u,g,o   针对文件属主、同组用户及其他用户的操作。
*在列文件或目录时,有时会遇到“ t”位。 “t”代表了粘性位。如果在一个目录上出现
“t”位,这就意味着该目录中的文件只有其属主才可以删除,即使某个同组用户具有和属主
同等的权限。不过有的系统在这一规则上并不十分严格。:

2:c h m o d命令绝对模式的一般形式
chmod [mode] file
如chmod  777  filename,即表示对所有用户可读写可执行。


TAG:

 

评分:0

我来说两句

Open Toolbar