Linux ログイン画面にはどのユーザーが表示されますか?

Linux ログイン画面にはどのユーザーが表示されますか?

linux mint mate 17.2、oracle-xe は を持つユーザーを作成しました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

Ubuntu に AccountsService がインストールされているかどうかを確認するには、次のコマンドを使用します。

dpkg -l accountsservice

または、rpm ベースのシステム (CentOS など) の場合は次のようになります。

rpm -qa | grep glibc-static

関連情報