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