美文网首页程序员
Linux学习之权限管理命令&&深入理解rwx权限

Linux学习之权限管理命令&&深入理解rwx权限

作者: XFcode | 来源:发表于2017-06-27 13:13 被阅读0次

    一、更改文件/目录的权限

    命令名称:chmod
    命令英文原意:change the permissions mode of a file
    命令所在路径:/bin/chmod
    执行权限:所有用户
    语法:

    chmod[{ugoa}{+-=}{rwx}] [文件或者目录]
         [mode=421] [文件或者目录]
         -R 递归修改
    

    文件所有者和root可以更改文件权限

    第一种方法:
    ugoa 分别代表 所有者 所属组 其他人 全部
    示例:
    $chmod u+r test 增加文件所有者的读权限

    第二种方法:
    r-----4
    w----2
    x-----1
    把三种权限分别用数值代替 不同的权限 直接加起来
    例如:rwx ------7 -wx -------3
    示例:$chmod 640 test

    二、更改文件/目录的ugo

    命令名称:chown
    命令英文原意:change file ownership
    命令所在路径:/bin/chown
    执行权限:root
    语法:chown [用户][文件/目录]

    三、显示、设置文件的缺省权限

    命令名称:umask
    命令英文原意:the user file-creation mask
    命令路径:shell 内置命令
    执行权限:所有用户
    语法:umask [-S]
    -S 以rwx形式显示新建文件的缺省权限
    (一般不推荐更改系统默认的缺省权限)

    四、理解rwx权限

    意义
    对与文件
    对于目录

    r
    读权限
    可以查看文件内容
    可以列出目录中的内容

    w
    写权限
    可以修改文件内容
    可以在目录中创建、删除文件

    x
    执行权限
    可以执行文件
    可以进入目录

    例如:
    root

    $mkdir /tmp/test
    $touch /tmp/test/std
    $chmod 777 /tmp/test
    $chmod 740 /tmp/test/std
    

    其他用户可以删除std文件么? 答案是可以的
    因为/tmp/test 这个目录的权限是777 也就是说任何人对这个目录都有读写运行权限(查看 创建、删除文件 的权限)。

    查看更多文章 欢迎访问我的主页:http://www.breeziness.cn/
    转载请注明出处 小风code --www.breeziness.cn

    相关文章

      网友评论

        本文标题:Linux学习之权限管理命令&&深入理解rwx权限

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