美文网首页
13、Linux-文件授权

13、Linux-文件授权

作者: 唯老 | 来源:发表于2019-09-24 10:49 被阅读0次

    chmod

    作用

    用来改变文件或目录的权限

    权限范围

    简写 全称 说明
    u User 文件或目录的拥有者
    g Group 文件或目录所属的用户组
    o Other 其他用户
    a All 全部用户

    权限

    权限 数字 说明
    r 4 读取权限
    w 2 写入权限
    x 1 执行权限
    - 0 不具有任何权限

    语法

    # 1 文字设定法
    chmod [权限范围] [+|-|=] [权限] 文件名
    # 2 数字设定法
    chmod [权限数字代号] 文件名
    

    选项

    选项 说明
    -R 对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更)
    -f 若该文件权限无法被更改也不要显示错误讯息
    -v 显示权限变更的详细资料
    -c 若该文件权限确实已经更改,才显示其更改动作

    栗子

    # 1. 给当前用户添加些的权限
    chmod u+w 1.md
    # 2 个用于添加执行权限 用户组添加些的权限 其它用于删除执行的权限
    chmod u+x,g+w,o-x 2.md
    # 3 给当前目录下的所有子目录和子文件设置权限
    chmod -R 754 test
    

    chown

    作用

    Change owner用来改变某个文件或目录的所有者和所属的组,该命令可以向某个用户授权,使该用户变成指定文件的所有者或者改变文件所属的组。用户可以是用户或者是用户ID,用户组可以是组名或组ID。只有文件主和超级用户才可以便用该命令。

    语法

    chown [选项]... [所有者][:[组]] 文件...
    chown [选项]... --reference=参考文件 文件...
    

    选项

    选项 说明
    -R 处理指定目录以及其子目录下的所有文件
    -c 显示更改的部分的信息
    -f 忽略错误信息
    user 新的文件拥有者的使用者 ID
    group 新的文件拥有者的使用者组(group)

    栗子

    # 1 将文件1.txt 的拥有者设为 server,群组server
    chown server:server 1.txt
    # 2 将文件的所有者已更改为server 群组server并显示过程
    chown -Rv server:server target
    # 3 如果没有指定所有者,只指定组
    chown -Rv :server target
    # 将1.txt更改为指定所有者的所有组
    chown -v server:  1.txt
    

    相关文章

      网友评论

          本文标题:13、Linux-文件授权

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