shell - linux下目录权限的问题
迷茫
迷茫 2017-04-17 13:31:01
[Linux讨论组]

需要开放目录/a/b/c给所有用户

目录/a/b的权限是700
目录/a/b/c的权限是777

其他用户无法访问/a/b/c

只有把/a/b的权限改了之后/a/b/c才可以访问

可是不想别人看到/a/b下的全部内容

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(4)
ringa_lee

/a/b 的权限设置为 711
/a/b/c 的权限设置为 777
即可。

p.s. /a/b下的文件 ls 是看不到的,但是知道路径、并且有r/w权限的话,是可以读写的。所以根据需要修改其下文件的权限。

大家讲道理

可以把/a/b这个目录的权限设置成711再试试
之前/a/b权限是700,其他用户没有执行权限所以即使/a/b/c目录设成777其他用户也没有权限执行cd命令进到b目录下或者是执行查看命令.

用户没有b目录下的可读权限所以执行ls的时候看不到下面的目录和文件.

阿神

根据Linux目录的权限规划,每个目录的权限受限至它的父目录,貌似你的需求没法实现,如果有方法,我也想知道。

伊谢尔伦

把目录/a/b/c设为HTTP或者FTP服务的根目录,其他用户就可以访问了.

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号