Linux——权限管理命令(二)

∥☆過路亽.° 提交于 2020-03-11 10:04:31

一、所有者和所属组命令

1.chown命令

英文原意:change file owner and group
功能:修改文件和目录的所有者的所属组。
修改文件所有者:

2.chgrp命令

英文原意:change group ownership
功能:修改文件和目录的所属组。

二、umask默认权限

1.umask默认权限的作用

主要用与让新建的文件或者目录拥有默认权限。
因为Linux时一个安全性比较高的os,而安全的基础就是权限,所以新建的文件也要拥有默认权限。
Linux通过umask默认权限来给新建文件和目录赋予初始权限,而Windows通过继承上级权限。
可直接通过umask查看初始权限,选项-S(注意是大写)会用字母表示初始权限。
初始权限一共四位,第一位是特殊权限,后三位是真正的umask默认权限。

在这里插入图片描述

2.umask默认权限的计算方法

上一篇说过文件默认最大权限是666,因为没有执行x权限,要通过手工进行修改。
而目录的默认最大权限是777,因为只有执行x权限才能进去目录中查找文件目录等。
以文件为例,最大666换为字母是-rw-rw-rw-而umask的值是002,变成字母是--------w-。
把两个字母相减得到的就是文件的默认权限:(-rw-rw-rw-)-(-------w-)=(-rw-rw-r-).

3.umask默认权限的修改方法

第一种方法:直接umask 033(数字可以自己选择),但这种该方法只能临时生效,一旦重启就会失效。
第二种方法:需要修改对应的环境变量配置文件/etc/profile。
要先通过su进入超级用户状态,然后vi /etc/profile,找到下面的数据,进行修改即可。

在这里插入图片描述

【参考文章:细说Linux基础知识】

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!