FNOS(飞牛OS)默认不给普通/管理员用户自动创建 /home/用户名,所以 SSH 登录会报:
1
| Could not chdir to home directory /home/xxx: No such file or directory
|
下面给你一套直接可用、一次性搞定的方法(不用改系统盘,也能解决 .ssh、密钥、Remote-SSH 问题)。
一、先确认你的用户名和组
会看到类似:
1
| uid=1000(admin) gid=1000(admin) groups=1000(admin)
|
记好:用户名=admin,组=admin(下面命令直接替换成你的)。
二、在数据盘建 home(推荐,避免写系统盘)
FNOS 数据盘一般在 /vol1 或 /vol2。
1)创建目录
1
| sudo mkdir -p /vol1/home/admin
|
2)权限改对(必须)
1 2
| sudo chown admin:admin /vol1/home/admin sudo chmod 700 /vol1/home/admin
|
3)把用户 home 指向这里(关键)
1
| sudo usermod -d /vol1/home/admin admin
|
如果提示“用户正在使用”:
1 2 3
| sudo -i usermod -d /vol1/home/admin admin exit
|
三、做个软链接到 /home(让程序都认)
1
| sudo ln -s /vol1/home/admin /home/admin
|
四、测试
重新登录:
应该不再报错,并且:
五、如果你就想放系统盘 /home(不推荐)
1 2 3 4
| sudo mkdir -p /home/admin sudo chown admin:admin /home/admin sudo chmod 700 /home/admin sudo usermod -d /home/admin admin
|