首页 > 代码库 > linux文件和目录权限
linux文件和目录权限
1. linux用户和用户组
linux是多用户操作系统,为了控制文件的权限,将文件和目录的权限分为下面三种角色:
User: 文件所有者,
Group: 用户组,
Others: 其他人。
2. linux文件属性
使用ls(list的缩写)命令查看文件和目录的列表。
$ ls -al drwxrwxr-x 18 work work 4096 Dec 18 21:17 redis -rw-rw-r-- 1 work work 879 Sep 19 2012 run_all.conf -rwxr-xr-x 1 work work 3931 Sep 19 2012 run_all.sh [ 1 ] [2][ 3 ][ 4 ] [ 5 ] [ 6 ] [ 7 ]列出文件有7列。
[1] 文件的类型与权限
第一个字符表示这个文件是 目录,文件或链接等。
d 为目录,上面列出第一行
- 为文件
l 为连接文件
b 设备文件中可供存储的接口设备
c 设备文件中串行端口设备:鼠标,键盘等
接下来9个字符,三个为一组,分为三组,都为“rwx”的组合,没有权限用减号表示。
r : read 可读
w: write 可写
x: execute 可执行
第一组: 文件所有者权限。
第二组: 同用户组权限。
第三组: 其他非本用户中权限。
例子中:上面redis, d表示为目录, rwx:所有者可读写,执行,rwx: 组用户可读写,执行, r-x:其他用户 可读和执行,不可写。
run_al.conf, - 表示文件, rx-:所有者可读写,不能执行, rw-:组用户可读写,不能执行, r-- :其他用户可读,不可写和执行。
[2] 第二列表示多少个文件名连接到此节点
上面redis为 18,该目录下有18个文件,
[3] 文件所有者账号
例子中为work账号。
[4] 文件所属用户组名称
例子中为work用户组。
[5] 文件容量大小
默认为B,字节。
[6] 文件最近修改日期
格式为 月、日和时间,时间太久则显示年。
要显示完整时间可以: ls -l --full-time
[7] 文件名称
以.开头的为隐藏文件。
3. 权限对文件的意义
r(read) : 可读取文件内容;
w(write) : 可以编辑, 新增,修改文件内容(不包含删除文件);
x(execute) : 可以被系统执行。linux下文件是否能被执行与扩展名没关系,只与“x”权限有关系。
4. 权限对目录的意义
r:可以查询该目录下文件名数据,通过ls命令可以列表目录下文件列表;
w: 表示可以修改该目录结构的权限:
新建文件和目录;
删除文件和目录(与文件权限无关);
文件和目录重命名;
转移该目录内文件,目录位置。
x: 表示能否进入该目录,即 cd命令。
地址:http://blog.csdn.net/yonggang7/article/details/29362965
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。