linux权限管理命令(chmod、chown、chgrp、umask)

本文深入讲解了Linux系统中文件和目录的权限管理,包括chmod、chown、chgrp和umask命令的使用方法及功能。从改变文件权限、所有者到所属组,再到设置文件的缺省权限,全面解析Linux权限体系。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • chmod

    • 英文原意:change the permissions of the a file
    • 所在路径:/bin/chmod
    • 执行权限:所有用户
    • 功能描述:改变文件或者目录权限
    • 语法:
      • 第一种:chmod 【-R】【{ugoa}{±=}{rwx}】【文件或者目录】
        • u :代表文件所有者
        • g:代表文件所属用户组所有成员
        • o:代表其他所有用户。
        • a:所有用户。
        • +:增加权限
        • -:减少权限
        • =:不管之前权限为啥样,现在全改成这样。
        • r:读权限
        • w:写权限
        • x:执行权限。
        • 例子:chmod u+x test
      • 第二种:chmod 【-R】【mode】文件或者目录名
        • rwx对应一个三bit的数字,如7对应111,也就是rwx都有。
        • 例子:chmod 777 test //test对所有用户都有读写执行权限。
      • -R:递归执行。也就是该目录下的所有文件或者目录都执行该操作。
  • 文件目录权限总结

代表字符权限对文件的含义对目录的含义
r读权限可以查看文件内容可以列出目录中的内容
w写权限可以修改文件内容可以在目录中创建、删除文件
x执行权限可以执行文件可以进入目录
  • 注意事项

    • 对于目录来说,r和x必须同时具有或者同时没有才有意义。
      如:r–,能读目录,但不能进入目录。无意义。
      –x,能进入目录,但不能列出目录中的内容,无意义。
    • 若一个目录的mode为777,该目录下有一个文件test的mode为
      755,那么按照该test的权限,other组的人是不能修改该文件。实际
      上可以修改,因为该文件所属的目录允许所有人修改该目录下的所有文件。
  • chown

    • 英文原意:change file ownership
    • 所在路径:/bin/chown
    • 执行权限: 只能root
    • 功能描述:改变文件的所有者
    • 语法:chown 【用户】【文件或者目录】
      例子: chown root test.c
  • chgrp

    • 英文原意:change file group ownership
    • 所在路径:/bin/chgrp
    • 执行权限:可能只有root能(本人暂时不太清楚)
    • 功能描述:更改文件或目录的所属组
    • 语法:chgrp 【组名】【文件或目录】
  • umask

    • 英文原意:the user file-creation mask
    • 所在路径:shell内置路径
    • 执行权限:所有人。不同用户各有份自己的。
    • 功能描述:显示、设置文件的缺省权限。
    • 语法:umask 【-S】
      • -S:以rwx的形式显示三类用户的读写执行权限。
        在这里插入图片描述
      • 如上图:umask得到的0002,其中第一个0是指特殊权限,暂时不讨论。
      • 之后的002与777按位异或,就可得到umask -S得到的775,。也就是说通过设置umask的值,可以设置文件或者目录创建时的权限缺省值。
      • 一般不建议修改umask值。
      • 特别需要注意,为了安全,文件刚创建时,默认三类用户都没有x权限。而刚创建目录时,目录的缺省权限与上图中umask -S得到的权限值一致。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值