我最近遇到了一个问题这里是它的解。按照这些步骤后,我解决了问题,但又遇到了另一个问题。
输入密码并按 后Enter
,在登录窗口中会弹出以下消息:
User's $HOME/.dmrc file is being ignored. This prevents the default session and language from being saved. File should be owned by user and have 644 permissions. User's $HOME directory must be owned by user and not writable by other users.
除了这条消息之外,我没有注意到任何值得注意的问题,但无论如何,如何解决它?
ls -ld "$HOME" "$HOME/.dmrc"
drwxr-xr-x 82 neo neo 4096 Jul 12 12:05 /home/neo
-rw------- 1 neo neo 29 Jul 12 12:05 /home/neo/.dmrc
我努力了这但没有效果。
答案1
查看 和 的权限和所有权$HOME
,$HOME/.dmrc
要满足所需的所有权/权限设置,您唯一需要做的就是
chmod 644 "$HOME/.dmrc"
您已经拥有您的主目录,并且其他用户无法写入它。唯一不“正确”的是文件的权限.dmrc
太严格。
答案2
谷歌搜索我发现这邮政。它代表:
...
解决方案摘要:简洁 根据问题的不同,可能不需要执行所有这些步骤。运行所有这些命令将纠正错误消息所解决的任何问题。它们可以在当前会话的终端中运行,也可以在恢复模式下从根提示符运行。如果从 root 提示符运行,则
sudo
不需要。如果不进行修改,这些命令将无法在 LiveCD 桌面上运行。sudo chown username /home/username/.dmrc chmod 644 /home/username/.dmrc sudo chown username /home/username # if you get a ".gvfs" error message, see Section 3, Note 3 chmod 755 /home/username
注销当前会话并重新登录。重新启动不是必需的,但可以完成相同的操作。
对于最后一个命令,其他可接受的权限包括 750 或 700。