码迷,mamicode.com
首页 > 系统相关 > 详细

linux中的目录权限及文件权限

时间:2015-07-29 13:49:01      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:

linux的权限分为 rwx三种:

r: read 读的权限。

w: write 写的权限

x: execute 执行的权限

1. 文件的权限

文件的读写权限,没有什么特别的。

那么什么是文件的执行权限呢?

在window下面文件是否可以执行是由后缀名决定的,例如: .exe .com .bat 等等

但是在 linux 中后缀名常常只是一个表示作用,表明何种类型,至于真正是否可以执行,则取决于该文件的 x 权限。

 1 [root@vmtest bin]# 
 2 [root@vmtest bin]# 
 3 [root@vmtest bin]# chmod o-x ls
 4 [root@vmtest bin]# ls -l ls
 5 -rwxr-xr--. 1 root root 109208 11月 22 2013 ls
 6 [root@vmtest bin]# su rt
 7 [rt@vmtest bin]$ ls 
 8 bash: /bin/ls: 权限不够
 9 [rt@vmtest bin]$ ls
10 bash: /bin/ls: 权限不够
11 [rt@vmtest bin]$ ls -l
12 bash: /bin/ls: 权限不够

当用户切换到root时:

1 [rt@vmtest bin]$ ls -l ls
2 bash: /bin/ls: 权限不够
3 [rt@vmtest bin]$ su root
4 密码:
5 [root@vmtest bin]# ls -l ls
6 -rwxr-xr--. 1 root root 109208 11月 22 2013 ls

可以看到第5行的命令,执行成功了,

可以看到文件是否可以被执行取决于文件的 x 权限。

2. 目录的权限

2.1 x 权限

目录的执行权限,就是,是否用户cd到该目录中,也就是说,目录的执行权限其实就是,该目录是否被启用,如果被启用,则可以cd到该目录内,

否则,执行cd命令时就是报错。权限不够

2.2 r 权限

要想看到目录a中的文件和目录,则目录a则必须用于r权限,也就是说对于目录来说,他的 r读权限,就是: 可以看到该目录下面的文件和目录

2.3 w 权限

对目录来说,写权限则是: 具有新建,删除,修改,移动目录内 的文件和目录的权限。

 对于目录而言,执行权限是很重要的,因为如果没有执行权限,则目录的读写权限都无法执行。

举个例子:要执行下面的命令:

cp hello.txt test1

把当前目录下面的hell.txt文件拷贝到 test1 目录下面,而这个当前用户对test1目录如果没有执行权限,则该命令执行不成功,会

报没有权限的错误。

 

linux中的目录权限及文件权限

标签:

原文地址:http://www.cnblogs.com/a-ray-of-sunshine/p/4685461.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!