web-dev-qa-db-ja.com

ユーザーアカウントにアカウントが表示されない

現在、このマシンに自動的にログインするように設定されています。これを変更したいと思います。ただし、ユーザーアカウントにアクセスすると、リストに表示されなくなります。

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に配置して、アカウントがグリーターにも表示されないためにログインできるようにする必要がありました。

no account under My Account

4
castis

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=trueSystemAccount=falseに変更する必要がありました

AccountsServiceデーモン(Sudo service accounts-daemon restart)を再起動した後、システム設定->ユーザーアカウントGUIにユーザー名が再表示されました。

特に、これは14.04の以前のインストールから引き継がれたアカウントで、uidを手動で変更していました。

6
Tom

アカウントマネージャーが実行されていることを知りませんでした。 /etc/login.defsを編集し、UID_MINを1000から500に変更して再起動することで、この問題を解決しました。

おそらくSudo service lightdm restartだけで取得できますが、ディストリビューションのアップグレードも実行していたため、マシンを再起動しました。

2
castis

私の場合、何らかの理由で、私のアカウントがユーザーアカウントGUIから消えました。上記の答えを確認して、次の手順を実行しました。

  1. ターミナルからディレクトリを変更しました:cd /var/lib/AccountsService/users/
  2. 次に、nanoでアカウントを開きました(lsで確認します):Sudo nano <username>
  3. 次に、SystemAccountプロパティを反対の値(falseからtrueなど)に変更しました。
  4. 保存して再度開き、SystemAccount値を元の値に戻しました。
  5. 再起動されたユーザーアカウントGUI-> Woalaが再び動作します。
0
Bob