默认权限
先看一下创建文件和目录的默认权限
1. 目录默认权限
权限:755
2. 文件默认权限
权限:644
在看一下umask命令后的结果
umask是设置文件目录默认权限的命令
目录是 777 - 022 = 755
文件是 666 - 022 = 644
这里看一下我将umask修改成011后的结果来作为验证
目录的默认权限变为了766 == 777 - 011
文件的默认权限变为了666 ??????(不符,难道是不能直接给可执行权限)
后来查了一下umask不管怎么修改都不会让文件具有可执行的权限。
在给一个正常的例子。
这里列一些常见权限掩码示例
umask值 目录 文件
022 755 644
027 750 640
002 775 664
006 771 660
007 770 660
PS:umask命令不具有持久性,退出重新登陆后会被重置为022
如何让umask具有持久性目前没有查到这里先保留这个问题????
rwx对应的表现
对于文件来说
r:可读
w:可写, 表现
x:可执行,表现可用./文件名运行
看一下下面的例子
我给文件去掉了r权限,但是依旧可以看到里面的内容。
我一开始的想法是,难道是因为root,我立马创建了一个普通用户。
对于普通用户而言的确是这样的,没有r权限,就无法查看。
root权限太bug了,要测权限这个东西千万不要用root权限,会让你发疯的!!!!!!@#@#¥¥@¥!@¥#@!¥@#!¥
对于目录
- 目录没有x权限,意味着无法cd进去
所以我们的目录的默认权限是777-umask需要给目录x权限 - 目录没有r权限,意味着无法ls出结果
- 目录没有w权限, 意味着不能rm和touch