Linux 로그인 화면에는 어떤 사용자가 표시됩니까?

Linux 로그인 화면에는 어떤 사용자가 표시됩니까?

에서 oracle-xe는 비밀번호 부분을 사용하여 linux mint mate 17.2사용자를 생성합니다 . 이는 로그인을 비활성화한다는 것을 의미합니다.oracleuid = 1001/etc/shadow*

그러나 사용자는 oracle여전히 로그인 화면에 표시됩니다.

로그인을 통해 사용자 잠금을 시도했지만 passwd -l oracle여전히 로그인 화면에 표시됩니다.

문제는 다음과 같습니다

  • 로그인 화면에는 어떤 종류의 사용자가 표시됩니까? 저 사람이 사용자인가요 uid >= 1000?
  • 사용자를 어떻게 유지합니까(UID >= 1000) 로그인 화면에 표시되지 않도록 하시겠습니까?

답변1

누구나편집 /etc/lightdm/users.conf(AccountsService가 설치되지 않은 경우 - 이전 시스템)하고 yourusername다음 hidden-users줄에 추가합니다. 예:

[UserList]
hidden-users=nobody nobody4 noaccess yourusername

또는/var/lib/AccountsService/users/yourusername(AccountsService가 활성화된 경우 - 예: ubutnu14.04) 다음 줄을 포함하는 파일을 만듭니다.

[User]
SystemAccount=true

AccountsService가 Ubuntu에 설치되어 있는지 확인하려면 다음 명령을 사용할 수 있습니다.

dpkg -l accountsservice

또는 rpm 기반 시스템(예: CentOS)의 경우:

rpm -qa | grep glibc-static

관련 정보