Linux文件默认权限和umask笔记
关于Linux文件默认权限的问题,可以实际先尝试一下如下命令:
root用户登录
[root@localhost test]# touch file1
[root@localhost test]# ls-l file1
-rw-r--r-- 1 root root 0 May 5 08:28 file1 #输出结果 对应的数字权限 644
[root@localhost test]# touch file2
[root@localhost test]# ls-l file2
-rw-r--r-- 1 root root 0 May 5 08:29 file2 #输出结果 对应的数字权限 644
[root@localhost test]# mkdir dir1
[root@localhost test]# ls-ld dir1
drwxr-xr-x 2 root root 4096 May 5 08:29 dir1 #输出结果 对应的数字权限 755
[root@localhost test]# mkdir dir2
[root@localhost tmp]# ls-ld dir2
drwxr-xr-x 2 root root 4096 May 5 08:29 dir2 #输出结果 对应的数字权限 755
user1用户登录
[user1@localhost test]# touch file1
[user1@localhost test]# ls-l file1
-rw-rw-r-- 1 root root 0 May 5 08:28 file1 #输出结果 对应的数字权限 664
[user1@localhost test]# touch file2
[user1@localhost test]# ls-l file2
-rw-rw-r-- 1 root root 0 May 5 08:29 file2 #输出结果 对应的数字权限 664
[user1@localhost test]# mkdir dir1
[user1@localhost test]# ls-ld dir1
drwxrwxr-x 2 root root 4096 May 5 08:29 dir1 #输出结果 对应的数字权限 775
[user1@localhost test]# mkdir dir2
[user1@localhost tmp]# ls-ld dir2
drwxrwxr-x 2 root root 4096 May 5 08:29 dir2 #输出结果 对应的数字权限 775
通过上面的执行结果可以得出以下结论:如果是root用户创建的文件默认权限是644,目录默认权限是755;普通用户创建的文件默认权限是664,目录默认权限是775.两者的默认权限是不同的,造成两者用户权限不同的原因就是Linux针对不同的用户创建文件和创建目录默认的权限不同,Linux系统通过umask(遮罩)的概念来控制相应的权限。可以在/etc/profile 文件中进行查看。
内容如下(51-55行):
if [ $UID-gt 99 ] && [ "`id-gn`" = "`id-un`" ]; then
umask 002
else
umask 022
fi
通过上面的文件内容可以看出:如果UID>99 设置的umask值为002,如果UID不大于99则umask值为022.关于遮罩计算权限的方式如下:比如 777 用字符串表示 rxwrwxrwx,如果遮罩值是022 对于的字符串是 ----w--w-,计算方法是如果遮着包含字母的,计算出真正的权限就不包含该位置的字母用-代替即可,个人理解公式:遮罩值+计算的真正权限=rxwrwxrwx
上面的权限可以这样理解: ----w--w-+rxwr-xr-x=rxwrwxrwx
Linux文件默认权限和umask笔记相关推荐
- Linux文件默认权限——umask
一.umask介绍 在linux系统中,我们创建一个新的文件或者目录的时候,这些新的文件或目录都会有默认的访问权限,umask命令与文件和目录的默认访问权限有关.若用户创建一个文件,则文件的默认访问权 ...
- linux创建文件默认权限umask
linux文件初始权限 前言 linux权限介绍 创建文件与目录初始权限 应用写文件权限 总结 前言 linux系统是绝大部分后端服务器运行的系统,但是笔者一直没有关注过,linux下用户创建目录的权 ...
- 【linux命令】Linux 中文件和文件夹的权限 、ll命令、SGID、默认权限、umask
文章目录 一.ll命令 二.linux权限概述 2.1 权限 详解 2.2 权限对于目录的意义 2.3 权限对于文件的意义 2.4 验证下文件的删除权限 2.5 SGID 3 默认权限和umask 3 ...
- Linux umask 文件默认权限
一.umask是什么 登录系统以后创建的一个文件会有一个默认权限.umask的作用就是设置用户创建文件或者目录的默认权限.umask设置的是权限的补码,我们常用的chmod设置的是文件权限码.一般在/ ...
- linux目录默认权限是什么,linux文件目录默认权限(详解)
1.文件的默认权限是没有x的,即文件的最大默认权限为666(-rw-rw-rw) 2.由于进入目录和目录的x权限有关,故目录的最大默认权限为777(drwxrwxrwx) 查看默认权限需要使用umas ...
- linux文件常用权限,常用的更改Linux系统文件权限的命令
大家好,小编又来啦,今天说一下更改文件权限的常用命令,Linux系统下,无论是选择国内服务器,还是租用RAKsmart等美国服务器,如果安装的是Linux操作系统的话,那么咱们可能都需要与常见的Lin ...
- Linux系统文件默认权限
Linux系统文件默认权限 当用户创建一个文件或目录时,Shell会自动创建其默认的权限.默认权限是一个可以配置的选项.umask命令可以设置一个决定文件和目录默认权限的值.要注意这些默认权限只有在文 ...
- 查看linux文件的权限:ls -l 文件名称
查看linux文件的权限:ls -l 文件名称 查看linux文件夹的权限:ls -ld 文件夹名称(所在目录) 修改文件及文件夹权限: sudo chmod -(代表类型)×××(所有者)×××(组 ...
- Linux 文件夹权限
文件夹默认权限:drwxr-xr-x 755 文件默认权限:-rw-r--r-- 644 ------------------------------------------ drwxr-xr-x ...
最新文章
- 公司--As Imp的写法
- 也做SQL查询:班级总成绩 前三名,总成绩有相等的情况
- 【BZOJ3252】攻略【闵可夫斯基和】【堆启发式合并】
- 公用计算机管理,如何管理公用计算机和私人计算机的文件访问
- C# 学习 txt -- excel txt -- json
- 将Excel(.xlsx)中的数据导入到数据库中
- 微软公有云事件中心(Azure Event Hubs)在开放物联网大会(OIOT)啼声初试
- 3 个很酷的 Python 库,可以节省您的时间和精力
- 推荐几个代码自动生成器,神器
- 学校家教服务管理系统
- Vue经典开源项目汇总
- Hello CSDN
- 大型稀疏矩阵计算的现代方法介绍
- 工作缺点和不足及措施_个人总结缺点和不足
- 用手机怎么看服务器里的文件,手机查看云服务器文件
- python中冒号报错_python冒号_python 冒号_python冒号报错 - 云+社区 - 腾讯云
- python自然语言_Python自然语言处理 - 随笔分类 - 牛皮糖NewPtone - 博客园
- pycharm 查看 python源代码
- 怎么在python提取别的数据了_别再问如何用python提取PDF内容了!
- XSS原理dvwaxssvalidator使用
热门文章
- HALCON示例程序measure_metal_part_extended.hdev金属零件尺寸测量
- 安卓psp模拟器联机教程_刺激战场国际服下载方法教程!安卓ios模拟器都有
- Rapidmind计算库性能测试
- vue中mixin 感觉很牛逼(父子组件融合成一个新组件)
- Introspector内省和反射的区别.
- 如果你们都忘记了鼓励原创,那,我们来 - 2017年度原创IT博主全网评选
- Ubuntu 配置swftools(Ubuntu14.04)
- this和prototype
- Go学习笔记—标准库Context
- python加密程序_Python加密程序