美文网首页
Linux基础(二)-权限管理

Linux基础(二)-权限管理

作者: 小雅鑫语 | 来源:发表于2022-09-17 21:54 被阅读0次

    列出目录的内容:ls

    ls常用指令

    如:列出当前目录中所有以“t”开头的目录的详细内容

    ls -l t*
    

    获取文件的状态信息:stat

    语法:

    stat [文件或目录]
    
    stat命令输出

    文件访问权限

    用户控制一个给定的文件或目录的访问程度,使得一个文件或目录有读、写及执行权限:

    • 读权限(r) :对于文件,具有读取文件内容的权限;对于目录,具有浏览目录的权限。
    • 写权限(w) :对于文件,具有修改文件内容的权限;对于目录,具有删除、移动目录内文件的权限。
    • 可执行权限(x): 对于文件,具有执行文件的权限;对于目录,该用户具有进入目录的权限。
    查看文件权限

    修改文件权限:chmod

    字母 说明

    r 读取权限,数字代号为 “4”
    w 写入权限,数字代号为 “2”
    x 执行权限,数字代号为 “1”

    chmod 777 file:所有用户拥有读、写、执行权限
    

    注意:如果想递归所有目录加上相同权限,需要加上参数“ -R ”。 如:chmod 777 test/ -R 递归 test 目录下所有文件加 777 权限。

    修改文件所有者:chown(hange owner)

    使用权限 : root
    将文件 file1.txt 的拥有者设为 runoob,群体的使用者 runoobgroup :

    chown runoob:runoobgroup file1.txt
    

    修改文件所属组:chgrp(hange group)

    实例1:改变文件的群组属性

    [root@localhost test]# ll
    ---xrw-r-- 1 root root 302108 11-13 06:03 log2012.log
    [root@localhost test]# chgrp -v bin log2012.log
    
    

    "log2012.log" 的所属组已更改为 bin:

    [root@localhost test]# ll
    ---xrw-r-- 1 root bin  302108 11-13 06:03 log2012.log
    

    实例2:根据指定文件改变文件的群组属性

    [root@localhost test]# ll
    ---xrw-r-- 1 root bin  302108 11-13 06:03 log2012.log
    -rw-r--r-- 1 root root     61 11-13 06:03 log2013.log
    [root@localhost test]#  chgrp --reference=log2012.log log2013.log 
    

    使得文件 log2013.log 的群组属性和参考文件 log2012.log 的群组属性相同:

    [root@localhost test]# ll
    ---xrw-r-- 1 root bin  302108 11-13 06:03 log2012.log
    -rw-r--r-- 1 root bin      61 11-13 06:03 log2013.log
    

    相关文章

      网友评论

          本文标题:Linux基础(二)-权限管理

          本文链接:https://www.haomeiwen.com/subject/xikuortx.html