赞
踩
说明:如果对umask,权限值,文件的权限r,w,x都不了解的朋友,请先去补一下这方面的知识,这里不做介绍,直接进入正题.
希望通过实例讲解,能让更多的初学者对目录的权限更清晰,更明白!
本实例用到两个帐号:root 和 一般用户(root用户的提示符 "#" 号,一般用户的提示符 "$" 号).下面例子中有些地方就不再明确说明当前是用的哪个帐号操作,看命令提示符就明白了.
首先用root用户运行以下命令:
[/color][color=sienna]# umask 得到root用户的默认权限掩码值为:0022
也就是说如果root用户新建一个目录,目录的权限值为755(即自己对目录有rwx权限,同组用户对目录有rx权限,其它用户对目录有rx权限).
接着运行如下命令:
# cd /home 进入 home 目录,因为其它用户都能直接进入此目录,故在这里做测试
# mkdir test 新建 test 目录作为此次测试的目录
# ls -l 主要查看此目录的权限信息
[color=red]在其后的操作中我们只关注 ls -l 命令输出信息中关于 test 目录(drwxr-xr-x 2 root root 1024 07-19 21:55 test)的第一栏(drwxr-xr-x)的后三位(r-x)(即其它用户对此目录的操作权限).[/color]
1.测试目录的执行权限(x)的含义
我们会发现其它用户对 test 目录具有读和执行的权限.接着
# chmod o-x test 去掉其它用户对 test 目录的执行权限
# ls -l 输出结果:drwxr-xr-- 2 root root 1024 07-19 21:55 test
现在用一般用户操作
[color=sienna]$ cd /home/test 尝试进入 root 用户建立的 /home/te
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。