|||
关于权限和命令间的关系:
1 让用户能进入某目录成为“可工作目录”的基本权限是什么:
可使用的命令:例如cd等切换工作目录的命令。
目录所需权限:用户对这个目录至少需要具有x的权限。
额外需求:如果用户想要在这个目录内利用ls查阅文件名,则用户对此目录还需要r的权限。
2,用户在某个目录内读取一个文件的基本权是什么:
可使用的命令:例如cat,more,less等。
目录所需要的权限:用户对这个目录至少需要具有x的权限。
文件所需要的权限:用户对文件至少需要具有r的权限才可以。
3, 让用户可以修改一个文件的基本权限是什么:
可使用的命令:例如nano或vi编辑器等;
目录所需要的权限:用户在该文件所在的目录至少需要x权限;
文件所需要的权限:用户对该文件至少要有 r, w 权限。
4, 让一个用户可以创建一个文件对基本权限是什么:
目录所需要的权限:用户在该目录要具有w, x权限,且重点在:w。
5,让用户进入某目录并执行该目录下的某个命令的基本权限是什么:
目录所需要的权限:用户在该目录至少需要具有x的权限;
文件所需要的权限:用户在该文件至少需要有x的权限。
例1:让一个用户vbird能够进行“cp/dir1/file1/dir2”的命令时,请说明dir1,file1,dir2的最小所需要的权限。
答:执行cp时,vbird要能够读取源文件,并且写入目标文件。因此各文件/目录的最小权限应是:
dir1:至少需要x的权限;
file1: 至少需要r的权限;
dir2:至少需要有w ,x权限。
例2:你的系统有一个一般用户身份dmtsai,他的用户组属于users,他的主文件夹在/home/dmtsai,你是root,你想将你的~/.bashrc复制给他,可以怎么做?
答:root虽然可以将这个文件复制给dmisai,不过这个文件在dmtsai的主文件夹中,却可能让dmtsai没有办法读写,此外,我们也要注意不要覆盖了dmtsai自己的./bashrc配置文件,因此,我们可以进行如下操作:
复制文件:cp ~/.bashrc ~dmtsai/bashrc
修个属性:chown dmtsai:users ~dmtsai/bashrc
例3:在/tmp 下面新建一个目录,这个目录名称为chapter7_1,并且这个目录所有者为dmtsai,用户组为users,此外,任何人都可以进入该目录浏览文件,不过除了dmtsai之外,其他人都不能修改该目录下的文件。
答:因为除了dmtsai之外,其他人不能修改该目录下的文件,所以整个目录的权限应该是:
drwxr-xr-x 才对,因此:
新建目录:mkdir /tmp/chapter7_1
修改属性:chown -R dmtsai:users /tmp/chapter7_1
修改权限:chmod -R 755 /tmp/chapter7_1
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-24 00:40
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社