Linux文件与目录管理之权限与命令之间的关系

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就可以了。

原创文章,作者:wangqiang,如若转载,请注明出处:http://www.178linux.com/74142

(2)
wangqiangwangqiang
上一篇 2017-04-24
下一篇 2017-04-24

相关推荐

  • 文本编辑器—sed

    一、sed介绍 sed 一种流式编辑器。一个流式编辑器通常对来自输入流(一个文件或者是管道的输入)的文本进行转换处理。在某些方面类似支持脚本编辑的编辑器,sed在多输入情况下只开放一个通道工作,因此更加效率。sed与其他编辑器最大的区别在于,能对管道输入的文本进行过滤处理。 二、sed工作机制 sed保持两个数据缓冲区:主要活动的模式空间,以及辅助性的保持空…

    Linux干货 2016-08-12
  • N26 第四周作业

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 [root@localhost ~]# cp -rv /etc/skel /home/tuser1 [root@localhost ~]# chmod&n…

    Linux干货 2017-01-23
  • 文本处理三剑客之grep

    文本处理三剑客之grep 正则表达式(regex) 文本处理工具 grep egrep 试验环境:CentOS 7.2 正则表达式 Linux的哲学之一“一切皆文件”,学习Linux应得掌握其基本的文本处理工具,这些工具主要包括: 文件内容:less和cat 文件截取:head和tail 文件抽取:cut 关键字搜索:grep 正则表达式是计算机科…

    Linux干货 2016-08-07
  • 马哥教育网络班21期-第六周课程练习

    1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#;  # :%s@^[[:space:]]\+@#&@g 2、复制/boot/grub/grub.conf至/tmp目录中,删除/tmp/grub.conf文件中的行首的空白字符; &nb…

    Linux干货 2016-08-15
  • 通过view实现智能DNS

    DNS策略解析最基本的功能是可以智能的判断访问您网站的用户,然后根据不同的访问者把您的域名分别解析成不同的IP地址,然后跟DNS服务器内部的IP表匹配一下,看看用户的类型,然后给用户返回对应的IP地址。

    Linux干货 2017-10-03
  • linux系统基础

    一、计算机的组成   一)计算机硬件主要分为五个部分:        1. 控制器(Control):是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。    2.…

    Linux干货 2016-09-12

评论列表(1条)

  • renjin
    renjin 2017-04-28 11:01

    主要对权限展开了说明,可以把内容再细化一下,排版也要注意一下!