Linux文件夹权限
在shell环境里输入
$ls l
可以查看当前目录文件和属性,如:
drwxr-xr-x 5 ubuntu ubuntu 4096 2013-05-28 13:45 out
文件属性 连接数 文件拥有者 所属群组 文件大小 文件修改时间 文件名
这里 r是可读、w可写、x 可执行,其中文件属性分为四段位置
例如:
d rwx rx rx
第一个字符指定了文件类型在通常意义上一个目录也是一个文件如果第一个字符是横线表示是一个非目录的文件如果是d表示是一个目录
第二段是文件拥有者的属性
第三段是文件所属群组的属性
第四段是对于其它用户的属性
如上面文件夹下载文件备份 的访问权限表示文件夹下载文件备份 是一个目录文件文件夹下载文件备份 的属主有读写可执行权限与文件夹下载文件备份 属主同组的用户只有读和可执行权限其他用户也有读和可执行权限
确定了一个文件的访问权限后用户可以利用Linux系统提供的chmod命令来重新设定不同的访问权限也可以利用chown命令来更改某个文件或目录的所有者利用chgrp命令来更改某个文件或目录的用户组
chmod 命令
功能chmod命令是非常重要的用于改变文件或目录的访问权限用户用它控制文件或目录的访问权限
语法该命令有两种用法一种是包含字母和操作符表达式的文字设定法另一种是包含数字的数字设定法
文字设定法
chmod [who] [+ | | =] [mode] 文件名?
参数
操作对象who可是下述字母中的任一个或者它们的组合
u 表示用户(user)即文件或目录的所有者
g 表示同组(group)用户即与文件属主有相同组ID的所有用户
o 表示其他(others)用户
a 表示所有(all)用户它是系统默认值
操作符号可以是
+ 添加某个权限
- 取消某个权限
= 赋予给定权限并取消其他所有权限(如果有的话)
设置mode所表示的权限可用下述字母的任意组合
r 可读
w 可写
x 可执行
X 只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x 属性
s 在文件执行时把进程的属主或组ID置为该文件的文件属主方式u+s设置文件的用 户ID位g+s设置组ID位
t 保存程序的文本到交换设备上
u 与文件属主拥有一样的权限
g 与和文件属主同组的用户拥有一样的权限
o 与其他用户拥有一样的权限
文件名以空格分开的要改变权限的文件列表支持通配符
[public]
path=/public
writable = yes
browseable = yes