Linux 文件夹所有者,无权限打开该目录是什么问题

2023-06-08 15:08:35 +08:00
 honhon

如图,/data 目录的当前用户是 pi ,但是使用 cd 命令打开该目录的时候提示“权限不够”,请大佬支招

1532 次点击
所在节点    Linux
7 条回复
Vam404
2023-06-08 15:13:33 +08:00
这应该是缺少了执行权限
noparking188
2023-06-08 15:13:42 +08:00
组的权限还是 root ,你改下试试呢
blessingsi
2023-06-08 15:13:50 +08:00
cd 进目录需要文件夹的 x 权限。chmod +x data
honhon
2023-06-08 15:16:20 +08:00
原来 cd 需要 x 权限,学习了
zuotun
2023-06-09 08:40:37 +08:00
所以默认的文件夹和文件掩码分别是 755 和 644
libook
2023-06-09 11:01:52 +08:00
所有者和组只是为了明确文件权限中的 user 和 group 部分针对的是哪个 user 、哪个 group ,不是说所有者就有所有权限了,比如虽然文件是你所有,但你可以去除自己的写权限,让这个文件对你来说变成一个只读文件,等你需要写入操作了再给自己赋予写权限。
Linux/Unix 的设计哲学就是万物即文件,目录也是被当作文件处理的(你甚至可以看到目录本身也有大小,只不过它不是目录的内容的大小),所以目录的读写权限只是针对目录本身,而不是针对目录里面的内容,文件没有进入操作,但有执行操作,于是进入目录就是使用执行操作来实现的。之所以叫“目录”而不是叫“文件夹”就是因为它真的是个目录,你在目录中添加或删除文件,实际上就是在修改这个目录(想象一下你在 word 里添加或删除章节是一定要修改目录列表的),所以会需要目录的写权限,但更改目录中文件的内容不会影响目录。
proxychains
2023-06-09 11:25:32 +08:00
@libook 感谢分享

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/946977

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX