day10 - 基本权限

一、权限基本概述

    1、什么是权限

       我们可以把它理解为操作系统对用户能够执行的功能所设立的限制,主要用于约束用户能对系统所做的操作,以及内容访问的范围,或者说,权限是指某个特定的用户具有特定的系统资源使用权力。

   2、权限的作用

      因为系统中不可能只存在·一个root用户,一定会存在多个用户,为了保护每个登陆用户的隐私和工作环境,所以就有了权限。

   3、权限与用户之间的关系

       定义了三种身份属主、属组、其他,每种身份都对应三种权限:可读(r)、可写(w)、  可执行(x)

                    rwx                             rwx                          rwx

          三位为一组

                            r           读取权限             4

                            w          写入权限             2

                             x            执行权限            1

                             -             没有权限            0

       4、设定权限

               chmod   命令

              方法一:ugo

                   u:属主           g:属组               o:其他

               方法二:number

                     r=4        w=2      x=1        -=0

            最高权限为777    (为安全一般都是666)

                 chmod  -R  权限   目录  (针对目录的递归修改)

                             -R为递归修改参数

   5、不同权限对目录和文件的不同影响


权限                                   对文件的影响                            对目录的影响


读取权限(r)            能读取阅读文件内容                     能浏览目录及子目录


写入权限(w)          能新增、修改文件内容                   能增加和删除目录内文件


执行权限(x)           具有执行文件的权限                      能访问目录内的内容


     6、权限验证

            (1)针对文件

        r: 能读取文件内容

               命令: cat    head    less    tail    more

       w: 能写入文件 (不能看)

               命令:vim

        rw: 能查看文件,能编辑文件. 不能执行.不能删除,不能移动,不能复制

         rx: 能查看文件,不能编辑,能执行. 不能删除,不能移动,不能复制 

         rwx: 能查看文件,能编辑文件,能执行. 不能删除\移动\复制 --->使用较少


文件最多使用:rw=6     rx=5      664

    (2)针对目录

        r: 具有浏览目录的权限,无法进入目录,使用ls 查看目录下的文件会报错,但会显示文件名称,             如果使用 ls-l 只能看到文件名称,其他的全部无法查看.

        w: 什么权限也没有

        x: 能进入目录,其他什么也没有

       rx: 能进入目录,能查看目录下的文件,至于操作文件,需要看文件本身的权限. 

       rw:无用

       rwx: 如果目录赋予了w权限,则该目录下的文件可以复制\删除\移动\修改\


  目录使用最多:rx=5       755

   7、属主属组变更

      chown     更改属主以及属组 

                       -R:递归修改                                          (推荐)

示例

[root@bgx ~]# chown bin dir/         #修改属主

[root@bgx ~]# chown .adm dir/        #修改属组

[root@bgx ~]# chown -R root.root dir/        #修改属主和属主

       chgrp      只能更改属组

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容