최근에 문제가 발생했습니다.여기그 솔루션입니다. 이 단계를 수행한 후 문제를 해결했지만 다른 문제가 발생했습니다.
비밀번호를 입력하고 를 누르면 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
구글링해서 찾아낸이것우편 엽서. 그것은 다음을 의미합니다:
...
솔루션 요약: 단순성 문제에 따라 이러한 단계를 모두 수행할 필요가 없을 수도 있습니다. 이러한 명령을 모두 실행하면 오류 메시지에서 해결된 문제가 해결됩니다. 현재 세션의 터미널이나 복구 모드의 루트 프롬프트에서 실행할 수 있습니다. 루트 프롬프트에서 실행하는 경우에는 필요하지 않습니다
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이 포함됩니다.