現在、このマシンに自動的にログインするように設定されています。これを変更したいと思います。ただし、ユーザーアカウントにアクセスすると、リストに表示されなくなります。
lightdm/users.conf
ファイルは次のとおりです。
[UserAccounts]
minimum-uid=500
hidden-users=nobody nobody4 noaccess
hidden-shells=/bin/false /usr/sbin/nologin
私の現在のUIDは503、ユーザー名はリストされているhidden-users
のどれでもありません。私のシェルは/bin/bash
です。
Dell Optiplex 3010でUbuntuをUnityとともに実行します。
また、greeter-show-manual-login=true
をlightdm.confに配置して、アカウントがグリーターにも表示されないためにログインできるようにする必要がありました。
Castisの答えは、Ubuntu 16.04で完全に再起動した後でも、私にとっては問題をまったく解決しませんでした。 /etc/login.defs
を編集してUID_MINとGID_MINを1000から500に変更した後、adduser
を使用して低いUIDで新しいアカウントを作成できましたが、古いアカウント(UID 502を含む)は表示されません。
AccountsServiceがonceがシステムアカウントであると考えたという事実をキャッシュしていたようです。これを修正するには、/var/lib/AccountsService/users/<username>
を手動で編集する必要がありました。
[User]
セクションで、SystemAccount=true
をSystemAccount=false
に変更する必要がありました
AccountsServiceデーモン(Sudo service accounts-daemon restart
)を再起動した後、システム設定->ユーザーアカウントGUIにユーザー名が再表示されました。
特に、これは14.04の以前のインストールから引き継がれたアカウントで、uidを手動で変更していました。
アカウントマネージャーが実行されていることを知りませんでした。 /etc/login.defs
を編集し、UID_MIN
を1000から500に変更して再起動することで、この問題を解決しました。
おそらくSudo service lightdm restart
だけで取得できますが、ディストリビューションのアップグレードも実行していたため、マシンを再起動しました。
私の場合、何らかの理由で、私のアカウントがユーザーアカウントGUIから消えました。上記の答えを確認して、次の手順を実行しました。
cd /var/lib/AccountsService/users/
ls
で確認します):Sudo nano <username>
SystemAccount
プロパティを反対の値(false
からtrue
など)に変更しました。SystemAccount
値を元の値に戻しました。