저는 페도라 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