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

在AWS Ubuntu服务器中查找用户主目录及权限问题排查

定位用户主目录与解决只读权限问题(AWS Ubuntu)

快速定位用户主目录及相关文件夹

1. 直接读取系统用户配置文件(最快方式)

系统所有用户的主目录信息都存于/etc/passwd,无需全局遍历即可快速获取:

  • 查看单个用户的主目录:
    awk -F: '/目标用户名/{print $6}' /etc/passwd
    
  • 列出所有用户及其对应主目录:
    cat /etc/passwd | cut -d: -f1,6
    

2. 精准缩小范围搜索文件夹

针对之前全局搜ftp_folder无结果的情况,试试这些优化:

  • 忽略大小写搜索(避免大小写不匹配):
    sudo find / -type d -iname "ftp_folder"
    
  • 限定在目标用户主目录内搜索(大幅提升速度):
    sudo find $(awk -F: '/目标用户名/{print $6}') -type d -name "*ftp*"
    

3. 确认用户是否存在

如果找不到用户主目录,先验证用户是否在系统中:

id 目标用户名

若返回no such user,说明用户未创建;若存在但主目录缺失,大概率是创建用户时未加-m参数,可手动创建:

sudo mkdir /path/to/user/home
sudo chown 目标用户名:目标用户组 /path/to/user/home

只读目录的排查与修复

1. 检查目录权限

先查看目标目录的权限和所有者:

ls -ld /path/to/target/dir
  • 若权限位为dr-xr-xr-x,说明所有者无写权限,添加写权限:
    sudo chmod u+w /path/to/target/dir
    
  • 若所有者不符,修改目录归属:
    sudo chown 你的用户名:你的用户组 /path/to/target/dir
    

2. 检查文件系统挂载状态

若整个分区为只读挂载,修改目录权限无效:

mount | grep /path/to/target/dir

若输出含ro标记,重新挂载为读写:

sudo mount -o remount,rw /挂载点路径

(例如根分区挂载点为/,命令为sudo mount -o remount,rw /)

3. 查看系统日志找原因

若以上方法无效,查看系统日志获取权限错误细节:

tail /var/log/syslog
tail /var/log/auth.log

内容的提问来源于stack exchange,提问作者Naveen Jayachandran

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 23:51:03