Linux中chmod -R 递归修改文件权限的操作和 默认权限umask

修改文件权限

命令 作用
chown 修改拥有者
chgrp 修改组
chmod x修改权限

命令格式

#修改文件|目录的拥有者
chown 用户名 目录名|文件名

#递归修改文件|目录的组
chgrp -R 组名 文件名|目录名

#递归修改文件权限
chmod -R 755 文件名|目录名

演示demo

重点

<kbd>chmod</kbd>在设置权限时,可以简单得使用三个数字对应拥有者/组/其他用户的权限,具体数字对应如下:

这种方式相比之前的命令

#直接修改文件|目录的读/写/执行权限,但是不能精确到拥有者/组/其他
chmod +/-rwx 文件名|目录名

当我们登录系统之后创建一个文件总是有一个默认权限的,那么这个权限是怎么来的呢?这就是umask干的事情。umask设置了用户创建文件的默认 权限,它与chmod的效果刚好相反,umask设置的是权限“补码”,而chmod设置的是文件权限码。

接下来我们玩耍一番
演练目标

  1. 将01.py的权限修改为u=rwx, g=rx, o=r
  2. 将123.txt的权限修改为u=rw, g=r, o=-
  3. 将text目录及目录下所有文件权限修改为u=rwx, g=rwx, o=rx

演示demo如下

演示成功.
今天学习更改拥有者权限<kbd>chown</kbd>,复习了<kbd>chgrp</kbd>和<kbd>chmod</kbd>.其中学习了最为常用的数字代号一同修改拥有者/组/其他三个的权限.

今天微信读书开始看<<时间简史>>,这本高中就买的书一直没有看完.霍金先生今年3月14日去世了,我带着无比崇敬的心情去读这本书,这是缅怀先辈的最好方式~

全部评论

相关推荐

神哥不得了:首先我就是在成都,成都的互联网格外的卷,如果是凭现在的简历的话很难找到大厂,建议再添加一个高质量的项目上去,另外专业技能的话最好是超过每一条的一半
点赞 评论 收藏
分享
01-16 18:34
四川大学 Java
欢迎加入AI:没有啥稳定不稳定,一切都源于业务快速发展还是收缩。我当年一开始去的央企,业务不赚钱,也贼卷,慢慢就开始优化了。。。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务