需要开放目录/a/b/c给所有用户
目录/a/b的权限是700 目录/a/b/c的权限是777
其他用户无法访问/a/b/c
只有把/a/b的权限改了之后/a/b/c才可以访问
可是不想别人看到/a/b下的全部内容
Linux shell Ubuntu
把目录/a/b/c设为HTTP或者FTP服务的根目录,其他用户就可以访问了.
根据Linux目录的权限规划,每个目录的权限受限至它的父目录,貌似你的需求没法实现,如果有方法,我也想知道。
可以把 /a/b 这个目录的权限设置成711再试试 之前 /a/b 权限是700,其他用户没有执行权限所以即使 /a/b/c 目录设成777其他用户也没有权限执行 cd 命令进到 b 目录下或者是执行查看命令.
/a/b
/a/b/c
cd
b
用户没有 b 目录下的可读权限所以执行ls的时候看不到下面的目录和文件.
/a/b 的权限设置为 711 /a/b/c 的权限设置为 777 即可。
711
777
p.s. /a/b 下的文件 ls 是看不到的,但是知道路径、并且有r/w权限的话,是可以读写的。所以根据需要修改其下文件的权限。
ls
sed: can't move 'wifi.confl5tFtt' to 'wifi.conf...
linux shell中,./文件名运行一个文件和 直接文件名运行一个文件有什么区别
shell下编译源码
ubuntu用什么命令行可以递归的删除当前目录以及子目录下后缀名为.keep的所有文件?
tar 命令 报错 tar: Cowardly refusing to create an e...
同一应用在PC和嵌入式设备上运行的效果不一致,说说大家遇到的这种状况
学习Linux的几点建议
最先进的战舰也使用Linux