如何解决$HOME/.dmrc文件权限错误?

如何解决$HOME/.dmrc文件权限错误?

我最近遇到了一个问题这里是它的解。按照这些步骤后,我解决了问题,但又遇到了另一个问题。

输入密码并按 后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。

相关内容