zoukankan      html  css  js  c++  java
  • linux权限管理命令

    在上一章中我能就说到执行ls –l命令将显示当前目录下文件的长格式,长格式中包含七部分内容,其中第一部分由10个字符组成,这10个字符中第一个字符表示文件的种类(l d -)2—4个字符表示文件所有者的权限 5—7表示文件所属组 8—10表示其他用户,除了第一部分外,其他还包括所有者、所属组等。今天我们来了解文件的权限管理。

    chmod

    作用:改变文件或者目录的权限,只有文件所有者和管理员(root)才可以执行此操作

    使用:有两种方法,多使用第二种

    一、 chmod [{ugoa}  {+-=}  {rwx}]  [文件目录]

    其中u—文件所有者 g—文件所属组  o—其他用户   a—所用用户

    +--增加   - --减去   = ---将原来的权限改成什么

    例如:chmod o=rwx test1 将test1文件的其他用户的管理权限改变为rwx

    chmod g+w test1  将test1文件的所属组的管理权限在原来的基础上再加上w权限

    二、 chmod [n]  [文件或者目录]

    其中n为1、2、4中任意个数字相加的和

    因为4----r   2----w   1----x,只要知道n就可以知道它是由这三个数中的那几个构成的,就可以推出其对应的权限

    这种使用方法效率更高更加简单,所以使用较多

    注意:该命令只有root用户或者文件所有者才可以执行

    不同的权限对文件与目录的意义:

     

    对文件

    对目录

    r

    可以查看文件内容

    可以列出目录中的所有内容

    w

    可以修改文件内容

    可以在该目录中创建、删除文件

    x

    可以执行文件

    可以进入目录

    由此可见删除一个文件的前提是用户对该文件所属目录有写的权限

    命令chown

    作用:改变文件的所有者,只有管理员才可以执行此操作,并且新的所有者必须是系统中存在的

    使用:chown 新的所有者  文件/目录

    命令chgrp

    作用:改变文件的所属组,同样只有管理员(root)才可以执行此操作

    命令umask

    作用:显示设置文件的缺省权限(默认权限)

    选项:-S以rwx的形式显示文件缺省权限

    使用:

    一、umask –S  结果:u=rwx,g=rx,o=rx 该结果与mkdir创建一个目录后的原始权限是一样的,但与touch创建一个文件后的原始权限是不一致的,文件的的默认权限中是没有x的,即touch创建的文件的权限为umask –S的值去掉所有的x,这样可以增加系统的安全性

    二、umask  结果0022 其结果的后三个数字与777异或以后得到umask –S的结果

    例如:022代表  --- -w- -w-

             777代表  rwx rwx  rwx  异或

                                rwx r-x r-x

    通过umask 数字  可以修改默认的权限

    心有多大,天有多高,一起奋斗!!
  • 相关阅读:
    SQL2005四个排名函数(row_number、rank、dense_rank和ntile)的比较
    LINQ to List泛型的几种简单查询
    sql语句精选
    C#利用QrCode.Net生成二维码(Qr码)
    LINQ to XML CRUD,并且封装为DAL方法
    vim编辑器
    去年的烟花特别多……
    年初七
    活死人黎明 Dawn of the Dead
    在碟片里奔驰我的看碟人生
  • 原文地址:https://www.cnblogs.com/zhaolei1996/p/10911546.html
Copyright © 2011-2022 走看看