linux系统下文件的默认权限以及隐藏属性的作用

时间:2020-09-14 16:54:54 来源:

【摘要】 操作系统(Operating System,简称OS)是管理计算机硬件与软件资源的计算机程序。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。下面是linux系统下文件的默认权限以及隐藏属性的作用,让我们一起来看看linux系统下文件的默认权限以及隐藏属性的作用的具体内容吧!

linux系统下文件的默认权限以及隐藏属性的作用

文件默认权限

当我们创建一个文件时,这个文件默认就会被设置默认权限。

# touch 1.txt
# ls -l 1.txt 
-rw-r--r-- 1 root root 0 Sep 13 14:48 1.txt

# mkdir abc
# ll -d abc
drwxr-xr-x 2 root root 4096 Sep 13 14:51 abc

可以看到,新创建的文件权限为644,目录权限为755。那么这个644是怎么来的呢?原来系统会给新创建的文件默认权限,这个默认权限可以通过umask来查看。

# umask
0022

# umask -S
u=rwx,g=rx,o=rx

通过umask -S查看的权限即为新创建目录的默认权限,如果新创建的文件类型是文件的话,则需要减去x权限,所以新文件的默认权限是644(rw-r-xr-x)

我们还可以通过umask来修改文件的默认权限

umask 770

文件隐藏属性

不知道大家用过宝塔没,当我们通过宝塔新建一个站点的时候,宝塔默认会在网站的根目录下创建一个.user.ini文件。这个文件很奇怪,即使你是root用户,想要删除它也办不到。会出现下面的提示信息:

# rm -f .user.ini 
rm: cannot remove ‘.user.ini’: Operation not permitted

这里我们要讲下另一个概念,文件的隐藏属性,为什么叫隐藏属性呢?因为你通过ls -l是看不出这个文件有什么不一样的。

# ll .user.ini 
-rw-r--r-- 1 root root 51 Sep  5 18:48 .user.ini

想要看出蹊跷,就需要使用lsattr来查看

# lsattr .user.ini 
----i--------e-- .user.ini

这里,我们需要记住几个字符的含义:

所以,如果我们想要删除这个文件就需要修改它的隐藏属性。通过chattr可以做到。

# chattr -i .user.ini 
# rm -f .user.ini  <===删除成功了

以上就是linux系统下文件的默认权限以及隐藏属性的作用的内容,对操作系统感兴趣的小伙伴们可以关注考必过,获取更多操作系统前沿资讯和最新技术。最新消息小编会第一时间发布,助力大家考试,加油!

上一篇      下一篇
操作系统相关推荐 更多>>
操作系统热点专题 更多>>
热点问答
国家公务员考试年龄限制是多少 公务员国考和省考考试内容有什么区别 函授大专学历能不能考公务员 国家公务员考试考点能自己选择吗 新闻学专业能报考2022年公务员考试吗 什么是联合培养研究生 什么是破格录取研究生 什么人不适合读研 研究生报名户口所在地填什么 研究生结业和毕业有什么区别
网站首页 网站地图 返回顶部
考必过移动版 https://m.kaobiguo.net