홈 폴더의 .dbus 폴더는 루트에 속합니다


33

~/.dbus루트로만 읽고 쓸 수있는 폴더가 홈 폴더 에 있습니다.

drwx------  3 root  root  4096 Feb 17 17:30 .
drwx------  2 root  root  4096 Feb 17 17:30 session-bus

이것이 올바른 설정입니까? 아니면 어떻게 될 수 있습니까?


3
또한이 ~/.cache/dconf~/.gvfs루트가 소유. 루트로 노틸러스를 실행했을 수 있습니까?
Insperatus

3
~ / .cache / dconf 및 ~ / .gvfs owned & root로 만든 경우 sudo nautilus 또는 sudo gedit를 실행 한 결과입니다. 14.04 이상에서는 이러한 디렉토리가 더 이상 새로 설치되어 존재하지 않으며 사용되지 않습니다. 따라서이 두 명령 중 하나를 사용하지
마십시오.

답변:


43

처음에 루트 소유권으로 생성 된 이유는 일반적으로 sudo일부 사용자 환경을 유지 하는 방법 입니다. ls : .gvfs에 액세스 할 수 없습니다 : 권한이 거부되었습니다

해당 폴더 .dbus.cache모든 그것의 내용으로는 홈 디렉토리가 속한 사용자가 소유로되어있다. 일반적으로 다음 중 하나를 삭제하는 것이 안전합니다. 다음에 로그인 할 때 다시 생성됩니다 (결국 더 이상 사용되지 않는 캐시 일뿐입니다).

# be careful what you type when you use rm -rf!
sudo rm -rf ~/.dbus

.gvfs마운트 지점이므로 다소 특별 하게 작동합니다 (출력 mount을 확인하여 확인). 네트워크 폴더가 마운트되어 있으면 만지지 마십시오.


좋은 정보. 파일 관리자에서 모든 홈 디렉토리를 복사하려고 시도했습니다. 이에 대한 해결책은 간단히 백업 드라이브의 터미널에서 열고 sudo cp -r ~/* . 2017 년 8 월부터 TNX를 사용 하라는 것입니다!
SDsolar

@SDsolar 의견의 정신으로, 2019
WinEunuuchs2Unix

6

또는 자신을이 폴더의 소유자로 재귀 적으로 만들 수도 있습니다.

sudo chown -R username:username .dbus

이 폴더에 대해 많은 사람들이 알고있는 유일한 이유는 홈 디렉토리를 백업하고 백업 소프트웨어에서 오류를 가져 오기 때문입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.