我正在学习 Linux,最近在重新启动时遇到错误,提示“用户的 $HOME/.dmrc 文件被忽略...”。消息继续说,这阻止了默认会话的保存,并且该文件需要具有 644 个权限。我开始阅读有关权限和配置文件的一些资料,并在我的虚拟机上重新安装了 Linux。我还阅读了各种论坛,这些论坛建议遇到类似问题的用户将此文件的权限 chmod 为 644。但是,在全新安装中,我看到 home/.dmrc 的默认权限是 600 (-rw-------)。为什么会这样?如果需要是 644,为什么在默认安装中将其设置为这个。
答案1
0644
是全世界可读的。这意味着任何其他用户都可能读取您的设置。
0600
仅供您的用户读取。没有理由认为您的用户运行的程序需要比0600
正常运行更高的权限。
您确定没有混淆权限并且它实际上抱怨的是644
而不是 吗600
?
答案2
答案3
您不仅需要更改 $HOME/.dmrc 文件的权限,还需要将主目录权限更改为 700。
chmod 644 $HOME/.dmrc
chmod 700 /home/[用户]
答案4
自从我安装了 mint Gloria 7 以来,我就遇到了这个问题。
尽管我隐约知道为什么。
最初我有 2xHD,在其中一个上我安装了 jaunty 并将其用作我的主要操作系统,在另一个 HD 上我安装了 gloria 以查看其运行情况。
有一天,我的一个硬盘坏了=悲伤的脸=,我的主要操作系统。
由于我对 grub 一无所知,所以我很难弄明白是硬盘坏了、数据损坏了还是操作系统出现故障。
我无法直接启动到我的第二块硬盘,因此我再次安装了 Gloria,覆盖了其原始安装。安装 gloria 之后,我的所有应用程序和文档仍然在那里。
我不认为这个消息是一个问题,因为它只在我登录时弹出,我倾向于不关闭该盒子,除非是为了维护或重新定位。
但如果能够直接登录并且不会收到有关 dmrc 文件被忽略以及 644 权限的提示就好了。
杰里米,我尝试了你的解决方案,也许在不久的将来,当我重新启动并且图例消失时,我会记得回来和你好。