$ 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

Googleで見つけたこれ郵便はがき。それは次のことを意味します:

...

解決策の概要:単純さの問題によっては、これらの手順をすべて実行する必要がない場合があります。これらのコマンドをすべて実行すると、エラーメッセージで解決された問題が解決されます。現在のセッションの端末またはリカバリモードのルートプロンプトで実行できます。ルートプロンプトで実行する場合は必要ありません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 が含まれます。

関連情報