V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
honhon
V2EX  ›  Linux

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

  •  
  •   honhon · 2023-06-08 15:08:35 +08:00 · 1500 次点击
    这是一个创建于 535 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    7 条回复    2023-06-09 11:25:32 +08:00
    Vam404
        1
    Vam404  
       2023-06-08 15:13:33 +08:00
    这应该是缺少了执行权限
    noparking188
        2
    noparking188  
       2023-06-08 15:13:42 +08:00
    组的权限还是 root ,你改下试试呢
    blessingsi
        3
    blessingsi  
       2023-06-08 15:13:50 +08:00   ❤️ 5
    cd 进目录需要文件夹的 x 权限。chmod +x data
    honhon
        4
    honhon  
    OP
       2023-06-08 15:16:20 +08:00
    原来 cd 需要 x 权限,学习了
    zuotun
        5
    zuotun  
       2023-06-09 08:40:37 +08:00
    所以默认的文件夹和文件掩码分别是 755 和 644
    libook
        6
    libook  
       2023-06-09 11:01:52 +08:00   ❤️ 1
    所有者和组只是为了明确文件权限中的 user 和 group 部分针对的是哪个 user 、哪个 group ,不是说所有者就有所有权限了,比如虽然文件是你所有,但你可以去除自己的写权限,让这个文件对你来说变成一个只读文件,等你需要写入操作了再给自己赋予写权限。
    Linux/Unix 的设计哲学就是万物即文件,目录也是被当作文件处理的(你甚至可以看到目录本身也有大小,只不过它不是目录的内容的大小),所以目录的读写权限只是针对目录本身,而不是针对目录里面的内容,文件没有进入操作,但有执行操作,于是进入目录就是使用执行操作来实现的。之所以叫“目录”而不是叫“文件夹”就是因为它真的是个目录,你在目录中添加或删除文件,实际上就是在修改这个目录(想象一下你在 word 里添加或删除章节是一定要修改目录列表的),所以会需要目录的写权限,但更改目录中文件的内容不会影响目录。
    proxychains
        7
    proxychains  
       2023-06-09 11:25:32 +08:00
    @libook 感谢分享
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2860 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 09:12 · PVG 17:12 · LAX 01:12 · JFK 04:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.