原创文章,作者:wangqiang,如若转载,请注明出处:http://www.178linux.com/74142
Linux文件与目录管理之权限与命令之间的关系
我们知道权限对于用户账户来说是非常重要的,因为它可以限制用户能不能读取/新建/删除/修改文件或目录。在这我们就来说明下什么命令在什么样的权限下才能够运行。
让用户能进入某目录成为“可工作目录”的基本权限是什么
可使用的命令:例如cd等切换工作目录命令。
目录所需权限:用户对这个目录至少余姚具有x的权限。
额外需求:如果用户想要在这个目录内利用ls查阅文件名,则用户对此目录还需要r的权限。
用户在某个目录内读取一个文件的基本权限是什么
可使用的命令:例如谈到的cat,more,less等。
目录所需的权限:用户对这个目录至少需要具有x权限。
文件所需的权限:用户对文件至少需要具有r的权限才行!
让用户可以修改一个文件的基本权限是什么
可使用的命令:例如nano或或未来要了解的VI编辑器等。
目录所需的权限:用户在该文件所在的目录至少要有x权限。
文件所需的权限:用户对该文件至少要有r,w的权限。
让一个用户可以创建一个文件的基本权限是什么
目录所需要权限:用户在该目录要具有w,x的权限,重点在w。
让用户进入某目录并执行该目录下的某个命令的基本权限是什么
目录所需的权限:用户在该目录至少要有x的权限。
文件所需的权限:用户在该文件至少要有x的权限。
让一个用户vbirdn能进行“cp/dir1/file2/dir2″的命令时,请说明dir1,file1.dir2的最小所需权限。
执行cp时,vbird要能够读取源文件,并且写入目标文件。所以以该参考上述第二点与第四点的说明,因此各文件/目录的最小权限应该是:
dir1:至少需要有w权限;
file1:至少需要有r权限;
dir2:至少需要有w,x权限;
有文件全名为/home/student/www/index.html,各相关文件/目录的权限如下:
drwxr-xr-x. 23 root root 4096 sep 22 11:29 /
drwxr-xr-x. 6 root root 4096 sep 29 11:11 /home
drwxr-xr-x. 6 student student 4096 sep 29 10:48 /home/student
drwxr-xr-x. 6 student student 4096 sep 29 10:52 /home/student/www
-rwxr–r–. 6 student student 369 sep 29 10:58 /home/student/www/index.html
请问vbird这个账号(不属于student用户组)能否读取index。html这个文件呢?
虽然www与indexhtml是可以让vbird读取的权限,但是因为目录结构是由根目录一层一层读取的,因此vbird可以进入/home但是却不可进入/home/student/,既然连接进入/home/student都不许了,当然就读不到index。html了!所以是“vbird不会读取到index。html的内容”。
那要如何修改权限呢?其实只要将/home/student的权限修改为最小711,或者直接给予755就可以了。
赞 (2)
简单的shell脚本结合awk实现防止对web服务的dos攻击
上一篇
2017-04-24
编译安装httpd
下一篇
2017-04-24
评论列表(1条)
主要对权限展开了说明,可以把内容再细化一下,排版也要注意一下!