网站首页 > 技术教程 正文
#默认权限
每一个终端都拥有一个umask属性,来确定新建文件、文件夹的默认权限
目录默认权限为777
文件默认权限为666
#/etc/profile文件可以看到设置的umask值
if [ $UID -gt 199 ] && [ "`/usr/bin/id -gn`" = "`/usr/bin/id -un`" ]; then
umask 002
else
umask 022
fi
#注释:如果UID大于199并且用户的组名和用户名一样,umask值为002,否则就为022
#注释:gt在shell脚本中是大于,id -gn:显示组名,id -un:显示用户名
#涉及到shell脚本的if条件语句
if [条件表达式];then
执行什么操作
else
执行什么操作
fi
#简单记忆就是:如果(if)....那么....否则(else).....果如(fi)
#UID小于199并且用户的组名和用户名一样的,那么创建的
目录创建的默认权限为777-umask 就是755
文件创建的默认权限为777-umask 就是644
#如root用户,root用于的UID为0
#应用
#root用户创建文件,权限为644,uid为0
[root@centos7 ~]# touch test.txt
[root@centos7 ~]# ls -l test.txt
-rw-r--r--. 1 root root 0 Jul 13 00:30 test.txt
#切换到普通用户创建文件,权限为664,uid大于199
[root@centos7 ~]# su - test
Last login: Mon Jul 13 00:07:25 EDT 2020 on pts/0
[test@centos7 ~]$ touch test1.txt
[test@centos7 ~]$ ls -l test1.txt
-rw-rw-r--. 1 test test 0 Jul 13 00:31 test1.txt
#总结:由此得知,当用户UID大于199并且用户的组名和用户名一样的时候,创建文件的权限为664,否则创建文件的权限为644
猜你喜欢
- 2025-04-06 Linux搭建NFS存储共享服务器(linux开启nfs共享服务)
- 2025-04-06 Linux 常用命令——文件目录篇(保姆级说明)
- 2025-04-06 Linux 入门系列——ACL(linux $a)
- 2025-04-06 权限管理-树莓派linux⑦(树莓派修改文件夹权限)
- 2025-04-06 文件读取权限怎么开启(文件读取权限怎么开启小米手机)
- 2025-04-06 Linux基本使用(linux 使用技巧)
- 2025-04-06 一文搞懂文件系统:从“盖房子”到操作系统的核心秘密
- 2025-04-06 3、linux命令-权限管理(linux权限751)
- 2025-04-06 就连黑客都不知道的Linux系统的隐藏权限,你真的了解嘛?
- 2025-04-06 Linux,sudo -i不要上瘾,文件权限的教训(初学者谨记)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)