您的位置:首页 > 运维架构 > Linux

linux文件与目录默认权限及rwx对应的表现

2016-10-22 22:24 267 查看

默认权限

先看一下创建文件和目录的默认权限

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息