Linux文件的各种权限问题
我的机器下除了root用户外还有两个可登录用户rambo和rmb


因为/tmp目录有防删除位权限,所以就没把试验的目录建立在/tmp下,而是在 /data/ 下
但是这个privtest目录仍然需要重新配置权限,否则其他普通用户并不能在此创建目录

然后把权限设置为771,其他人仅能执行这个目录

然后换另一个用户rmb进行登录

rambo用户登录时rambodir的文件没发生变化

颜色都变了。然后换为rmb用户登录
依旧不能在目录ls,但是可以在目录里新建文件。而且如果知道目录里存在某个文件的话,还是可以通过ls来了解文件的相关信息的。
再试一下删除操作。删除所有文件
因为没有读目录的权限所以通配符*号是不好使的。总会提示不存在文件或目录
但是如果知道文件名就可以直接删除。(用rm 命令时慎用-f选项,会错过一些提示信息)
然后登陆rambo用户,发现rmb创建的文件和a.txt被删除了
总结:当用户对目录有wx权限时
1.不能ls查看此目录,可以进入此目录,目录内也不能使用ls命令
2.可以在里面创建文件和目录,但是不能ls查看全部信息
3.如果事前知道目录里的准确文件名,可以顺利执行 ls filename, rm filename
1.对目录只有x权限是怎么一种体验
因为/tmp目录有防删除位权限,所以就没把试验的目录建立在/tmp下,而是在 /data/ 下
但是这个privtest目录仍然需要重新配置权限,否则其他普通用户并不能在此创建目录
然后把权限设置为771,其他人仅能执行这个目录
然后换另一个用户rmb进行登录
rambo用户登录时rambodir的文件没发生变化
结果是能进目录,不可以浏览目录里的文件信息,不可以创建文件,也不能删除文件(这个待定)。
2.对目录有x和w权限是怎么一种体验
然后改目录的权限颜色都变了。然后换为rmb用户登录
依旧不能在目录ls,但是可以在目录里新建文件。而且如果知道目录里存在某个文件的话,还是可以通过ls来了解文件的相关信息的。
再试一下删除操作。删除所有文件
因为没有读目录的权限所以通配符*号是不好使的。总会提示不存在文件或目录
但是如果知道文件名就可以直接删除。(用rm 命令时慎用-f选项,会错过一些提示信息)
然后登陆rambo用户,发现rmb创建的文件和a.txt被删除了
总结:当用户对目录有wx权限时
1.不能ls查看此目录,可以进入此目录,目录内也不能使用ls命令
2.可以在里面创建文件和目录,但是不能ls查看全部信息
3.如果事前知道目录里的准确文件名,可以顺利执行 ls filename, rm filename
3.对目录有r和x权限是怎么一种体验
改目录的权限,注意看 ls后颜色是蓝的。切换到 rmb 用户
总结:
1.可以对目录进行ls 命令
2.不能在目录创建文件,也不能进行删除操作。
3.不能在目录执行更改目录内容的cp和mv操作,其他种类的cp和mv操作是可以的。