You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 23.04服务器中普通用户无法通过finger/pinky查看其他用户.plan和.project文件的权限问题求助

Ubuntu 23.04服务器中普通用户无法通过finger/pinky查看其他用户.plan和.project文件的权限问题求助

嗨,这个问题确实是典型的权限配置问题,咱们一步步来解决它:

问题根源

finger 和 pinky 工具要读取其他用户的 .plan 和 .project 文件,需要满足两个核心前提:

  1. 能够进入目标用户的家目录(需要家目录开放其他用户的执行权限)
  2. 能够读取这两个文件(需要文件开放其他用户的读权限)

默认情况下,Ubuntu新创建的用户家目录权限是 700(即 drwx------),只有用户自己能访问;而手动创建的 .plan/.project 文件权限通常也是 600(-rw-------),其他用户完全读不到,这就是导致你遇到问题的原因。

解决步骤

  1. 先确认当前权限状态
    替换成实际用户名,执行以下命令检查权限:

    # 查看目标用户家目录权限
    ls -ld /home/targetuser
    # 查看.plan和.project文件的权限
    ls -l /home/targetuser/.plan /home/targetuser/.project
    

    如果输出里家目录权限是 drwx------、文件权限是 -rw-------,那就能确定是权限配置的问题。

  2. 修改家目录权限为711
    711权限的作用是:用户自己拥有读/写/执行权限,组和其他用户仅拥有执行权限(可以进入目录,但不能列出目录内的其他文件,兼顾功能和隐私)。执行命令:

    # 针对单个用户修改
    sudo chmod 711 /home/targetuser
    # 批量修改所有用户的家目录(如果需要的话)
    sudo chmod 711 /home/*
    
  3. 修改.plan和.project文件权限为644
    644权限允许其他用户读取这两个文件,同时保留用户自己的读写权限:

    # 针对单个用户的两个文件修改
    sudo chmod 644 /home/targetuser/.plan /home/targetuser/.project
    # 批量修改所有用户的这两个文件(不存在的文件会报错,不影响整体效果)
    sudo chmod 644 /home/*/.plan /home/*/.project
    
  4. 验证修复效果
    让普通用户执行以下命令测试:

    finger targetuser
    pinky targetuser -l
    

    现在应该能正常显示目标用户的 .plan 和 .project 内容了。

额外说明

  • 711的家目录权限既满足了finger的访问需求,又不会让其他用户随意查看用户家目录里的其他隐私文件,是比较平衡的配置。
  • 如果用户后续不希望自己的 .plan/.project 被其他人看到,他们可以自行把文件权限改回600,这是用户的自主选择权。

备注:内容来源于stack exchange,提问作者quilted computer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 12:34:34