我在 bash 中并以 su 身份运行 F17。我pwd
的是
/home/user
当我ls
看到
Desktop Documents Downloads Music Pictures Public Templates Videos
但是,我无法cd
参与其中任何一个。我的错误是
bash: cd: Desktop: No such file or directory
怎么会?
答案1
几乎总是这样的情况:“当 root 不能做 root 应该能够做的事情时,问题就出在 selinux 上”。
由于已经过去了几个月,这种情况可能已经得到了补救,但如果其他人有类似的问题并看到这篇文章,我建议运行“setenforce 0”,这将使 selinux 处于“permissive”模式,直到下次重新启动(或直到“setenforce 0”) 1" 已运行)。看看是否修复了它,以便您可以 cd 进入桌面。
如果解决了这个问题,那么您将需要恢复 /home/user 的 selinux 上下文,或者更改 /home 下文件的 selinux 策略。
答案2
您可以检查您的~/.bashrc
文件并查看是否为cd
.任何其他用户或仅您的用户都会发生这种情况吗?是仅桌面目录还是主文件夹中的所有目录?