美文网首页
权限管理命令chmod和chown

权限管理命令chmod和chown

作者: 酸奶泡奥利奥 | 来源:发表于2022-08-04 10:23 被阅读0次

    一、更改文件或目录权限命令:chmod

    ①、命令名称:chmod

    ②、理解记忆:change the permissions mode of a file

    ③、命令路径:/bin/chmod

    ④、执行权限:所有用户

    ⑤、功能描述:改变文件或目录权限

    ⑥、语法: 1、包含字母和操作符表达式的文字设定法。2、包含数字的数字设定法

    1、文字设定法
    语法:chmod [who] [+/-/=] [mode] 文件名
    [who]可以是下面字母中任意一个或组合
    u 表示用户(user)
    g 表示同组(group)
    o 表示其他用户(others)
    a 表示所有用户(all)

    [+/-/=] 是操作权限
    +表示添加某个权限
    -表示取消某个权限
    =表示赋予给定权限并取消其他所有权限

    [mode] 表示权限字母组合
    r 可读
    w 可写
    x 可执行

    文件名:以空格分开的要改变权限的文件列表,支持通配符
    在同一个命令行给出的多个权限方式,其间用逗号隔开。
    注意:不是每一个Linux用户都有权限更改某个文件或目录权限,能更改文件或目录权限的只有两种用户

    2、数字设定法
    数字表示的属性含义:
    0 表示没有权限
    1 表示可执行权限
    2 表示可写权限
    4 表示可读
    然后将权限对应的数字相加,组成的最大值是7 最小值是0,通常是3位,其顺序位u(所有者)g(所属组)o(其他人) 例如751 表示u的权限是 4+2+1 g 的权限为4+1 o 的权限为1

    语法:chmod [mode] 文件名

    ①、文件的所有者。我们通过ls命令查看某个文件的详细信息,可以看到该文件的所有者。

    ②、root用户,这不用多说,root用户是linux系统权限最大的用户。别人不能干的事,root用户都能干。

    范例1:我们赋予tmp.log 所有者 x 的权限;
    赋予 所属组 w 权限,其他人 w 权限。

    chmod u+x tmp.log

    chmod g+w,o+w tmp.log

    将上面例子改为用 数字来操作,也就是说我们要给 tmp.log赋予的文件权限是 rwxrw-rw-,用数字表示是766。

    chmod 766 tmp.log

    二、改变文件或目录所有者命令:chown

    ①、命令名称:chown

    ②、命令所在路径:/bin/chown

    ③、执行权限:所有用户

    ④、功能描述:改变文件或目录的所有者

    ⑤、语法: chmod 【用户】【文件或目录】

    注意:能更改文件或目录的所有者用户是 root,也就是说,此命令只有root用户能用。

    将tmp.log的所有者更改为 vae 用户:chown vae tmp.log

    三、改变文件或目录所属组命令:chgrp

    ①、命令名称:chgrp

    ②、理解记忆:change file group ownership

    ③、命令所在路径:/bin/chown

    ④、执行权限:所有用户

    ⑤、功能描述:改变文件或目录的所属组

    ⑥、语法: chgrp【用户组】【文件或目录】

    注意:能更改文件或目录的所有者用户是 root

    相关文章

      网友评论

          本文标题:权限管理命令chmod和chown

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