模拟环境:
test目录的权限为rwxr-xr-x
IanA用户(rwx)可读可写可执行:
cd到test目录下去,就相当于执行test目录文件了。
读test目录文件。
改名,创建,删除文件,相当于对test目录文件的写操作。
IanB用户(r-x)可读不可写可执行:
对于test目录文件,能cd到test目录下(可执行),能ls(可读)。不能创建文件(不可写)。
test目录的权限为rw—x–x
修改test目录权限:
IanA用户(rw-)可读可写不可执行:
没有执行权限,不能cd到test/目录下了。
虽然权限可读可写,但是实际上ls只能看见文件名,也不能删除文件。
IanB用户(–x)不可读不可写可执行:
Lisa用户一样的。
总结测试结论:
linux目录的读、写、执行权限说明:
- 可读r:表示具有浏览目录下面文件及子目录的权限,即ls dir。如果没有x权限,就不能进到目录,ls列表时可以看到所有文件名,但会提示无权访问目录下文件。如果ls -l列表,所有属性会带有问号,也会提示无权访问目录下文件,但是可以看到所有文件名。
- 可写w:表示具有增加、删除或修改目录内文件名的权限(需要x权限配合)。
- 可执行x:表示具有进入目录的权限,例如cd dir。但是没有r就无法列表,没有w无法创建和删除。
linux文件与目录权限对比说明:
可读r:
- 对文件而言,表示具有读取文件内容的权限。
- 对目录而言,表示具有浏览目录下面文件及子目录的权限。如果没有x权限,ls -l列表可以看到所有文件名,但文件的所有属性都带有问号,提示无权访问目录下文件。
可写w:
- 对于文件而言,表示新增、修改文件内容的权限。删除与移动文件和文件本身属性无关。
- 对于目录而言,表示具有新增、删除、移动目录内文件的权限,需要x权限配合。
可执行x:
- 对于文件而言,表示具有执行文件的权限。普通用户同时还需具有r权限,root用户不用r也能执行。
- 对于目录而言,表示具有进入目录的权限,但是没有r无法列表,没有w无法新建。
转载至https://blog.csdn.net/codetz/article/details/52471294