저는 데비안 6.0.8을 실행하고 있습니다. 원하는 원래 사용자 이름을 잘못 지정하여 올바른 사용자 이름으로 새 사용자를 만들었습니다. gnome 로그인 화면에 동일한 이름을 가진 두 명의 사용자가 표시됩니다(로그인 화면에는 사용자의 "사람" 이름이 표시됨). 두 번째 사용자가 올바른 사용자 이름이라는 것을 알고 이를 클릭했습니다.
gnome에 들어가면 시스템 > 관리 > 사용자로 이동하여 이름이 잘못된 사용자를 삭제했습니다. 그런데 재부팅 후에도 이름이 잘못된 이전 사용자가 여전히 나열되어 있어 별 생각 없이 클릭했습니다. 데스크탑이 아이콘을 로드하지 않기 때문에 사용자 디렉토리는 분명히 사라졌으며 일부 사용자 디렉토리에 쓸 수 없거나 찾을 수 없다는 몇 가지 오류가 발생합니다.
올바른 사용자를 얻기 위해 재부팅하고 실행했는데 userdel -r <bad_username>
먼저 사용자의 홈 디렉토리가 존재하지 않는다는 오류가 발생했습니다. 명령이 작동하는지 확인하기 위해 생성한 후 사용자가 존재하지 않는다는 오류가 발생했습니다. 따라서 사용자가 UNIX에 존재하지 않는 것 같지만 Gnome 로그인 화면에는 여전히 이 사용자가 옵션으로 표시됩니다.
이는 첫 번째 옵션이고 표시되는 실제 이름이 올바른 사용자 이름을 가진 사용자와 동일한 내 이름이기 때문에 짜증스럽습니다. 따라서 이를 고려하지 않으면 잘못된 사용자 이름을 클릭하게 됩니다.
Gnome이 존재하지 않는 사용자를 로그인 옵션으로 표시하는 것을 방지하는 방법은 무엇입니까?
답변1
분명히 이 사용자는 gdm 출신입니다(@jordanm에게 감사드립니다!). 이 섹션을 다음에 추가했습니다 /etc/gdm3/greeter.gconf-defaults
.
Exclude=USER_TO_EXCLUDE,bad_username
이제 작동합니다.
답변2
@ user394의 답변에 따르면일반 데이터 관리 참조, 내 생각에는 이것이 효과가 있다고 생각합니다.
# Append to /etc/gdm/custom.conf
[greeter]
Exclude=BAD_USERNAME,bin,root,daemon,adm,lp,sync,shutdown,halt,mail,news,uucp,operator,nobody,nobody4,noaccess,postgres,pvm,rpm,nfsnobody,pcap