Err*_*Fox 7 users home accounts
我刚刚从 Arch Wiki 上的初学者指南中安装了 Arch 阅读。一旦我重新启动 Arch,我登录到 root 然后我添加了我自己的个人帐户:useradd fox
然后passwd fox
为该帐户设置我的密码。使用 fox 登录后,我收到错误提示--fox: /home/fox: change directory failed: No such file or directory. Logging in with home = "/".
为什么我会收到此错误以及如何修复它?
小智 10
这实际上是一个 SELinux 问题。不确定 Arch Linux 的配置,但我在用另一个目录替换我的主目录时遇到了它(即从备份恢复它)。你可以自己检查一下
ls -lZ /home
Run Code Online (Sandbox Code Playgroud)
这会打印出 SELinux 标签。您的主目录应该具有user_home_dir_t标签。修复方法很简单:
restorecon -R /home
Run Code Online (Sandbox Code Playgroud)
可以在Fedora 论坛中找到更长的讨论。
你需要告诉useradd
创建你的主目录:
useradd -m fox
Run Code Online (Sandbox Code Playgroud)
您可能还想为 group(s) -g -G
、 login-shell添加选项-s
等。
但别担心 - 你现在可以创建你的 homedir(作为 root 使用sudo
或su
):
# mkdir /home/fox
# chown fox:fox /home/fox
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
14711 次 |
最近记录: |