day14——权限管理篇(三)
作者:互联网
umask
1.作用
umask命令是用来限制新文件权限的掩码,为了防止文件、文件夹创建时权限过大,新文件创建时,其最初权限由文件创建掩码决定。
2.特点
root用户和普通用户umask值不同,创建文件的权限也不一样。
- Linux默认文件夹最大权限为777
- Linux文件默认最大权限是666(缺少可执行权限x,x一般专用于二进制文件,如可执行的命令)
- 默认最高权限-umask=初始权限
- 若遮罩码设为奇数,创建的文件权限会自动+1变成偶数权限
3.umask的修改(不建议)
3.1临时修改
# 临时修改
[root@localhost tmp]# umask 011
[root@localhost tmp]# touch test-umask.txt
[root@localhost tmp]# ll test-umask.txt
-rw-rw-rw-. 1 root root 0 Mar 17 18:41 test-umask.txt
# 永久修改(数据写入文件,每次开机都会加载)
将修改的值写入用户环境变量文件 ~/.bashrc重新登录会话,检查umask值,查看默认权限
①编辑用户环境变量文件
②写入信息,保存(umask 033)
③重启登录ssh会话
④检查umask的值
⑤查看默认权限
文件特殊属性
修改文件特殊属性——chattr
chmod用于修改文件9位基础权限,chattr用于修改文件扩展属性,属于更底层的权限
+a参数
+a限制文件除了加数据,不得删除,不得对文件做任何更改
+i参数
+i限制文件不能被删除,改名,修改内容,即将文件锁定
-R 递归更改目录属性
-v 显示命令执行过程
+ 增加参数
- 移除参数
= 更新为指定参数
查看文件特殊属性——lsattr
-R 递归列出目录及其下内容的属性
-a 列出目录中的所有文件,包括以“.”开头文件的属性
-d 列出目录本身的属性
[root@localhost log]# lsattr my_website.log
----i----------- my_website.log
标签:文件,管理,umask,day14,修改,权限,root,属性 来源: https://www.cnblogs.com/fjh0517/p/16022580.html