lanseweilai的个人博客分享 http://blog.sciencenet.cn/u/lanseweilai

博文

linux学习笔记五

已有 3433 次阅读 2015-10-19 21:21 |个人分类:linux学习笔记|系统分类:科研笔记| 权限与命令之间的关系

关于权限和命令间的关系:

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




https://blog.sciencenet.cn/blog-2704913-929373.html

上一篇:Linux学习笔记四
下一篇:你不懂我,我不怪你
收藏 IP: 106.39.0.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-26 13:43

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部