.gvfs가 사용자의 홈 디렉토리 삭제를 허용하지 않음

.gvfs가 사용자의 홈 디렉토리 삭제를 허용하지 않음

저는 페도라 9를 사용하고 있습니다. 을 사용하여 사용자를 삭제했습니다 userdel -r command. 사용자는 삭제되지만 홈 디렉터리는 그대로 유지됩니다. 내 홈 디렉터리( )를 삭제하려고 하면 rm -rf /home/user/다음 메시지가 나타납니다.

rm: '/home/user/.gvfs'를 삭제할 수 없습니다: 권한이 거부되었습니다.

이것은 무작위로 발생합니다. 이 상황은 어떤 시나리오에서 발생합니까? 왜 이런 일이 발생합니까?

답변1

.gvfs는 GNOME의 GVfs에 의해 생성됩니다. 보고 있다위키피디아 페이지에서 GVfs(GNOME Virtual File System의 약자)는 GIO의 I/O 추상화와 함께 작동하도록 설계된 GNOME의 사용자 공간 가상 파일 시스템임을 알 수 있습니다.

귀하의 질문과 관련하여 가장 가능성이 높은 시나리오는 제거하려는 사용자의 사용자 ID를 사용하여 일부 Gnome 프로그램이 여전히 백그라운드에서 실행되고 있다는 것입니다. 나는 또한 같은 문제에 직면했습니다.

해결 방법은 이 사용자 ID와 관련된 모든 프로그램을 종료하는 것입니다. 셸에서 일부 프로그램이 해당 사용자 ID로 실행되고 있는지 확인한 다음 다음을 입력하여 종료할 수 있습니다.

ps -U username

쉘에서 Always 명령을 사용하여 이러한 프로그램을 종료(종료)할 수 있습니다.

sudo pkill -u USERID

예를 들어, 다음에서 사용자 ID를 찾을 수 있습니다.

 id -u username

이후에는 다음을 통해 사용자의 홈 디렉토리를 삭제할 수 있습니다.

rm -r /home/username

관련 정보