Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Sommige accounts vermeld op inlog scherm.  (gelezen 502 keer)

Offline hansvl

  • Lid
  • Steunpunt: Nee
Sommige accounts vermeld op inlog scherm.
« Gepost op: 2021/02/04, 15:14:25 »
Op laptop is Ubuntu 20 desktop geïnstalleerd.
Na het opstarten van Ubuntu (of na het uitloggen) verschijnt er een inlog scherm met enkele accounts en onderaan "not listed?".
Niet alle aangemaakt accounts die in /etc/passwd staan worden vermeld in het inlog scherm.

Wat bepaald welke accounts wel of niet op het inlog scherm vermeld worden?

Offline vanadium

  • Lid
  • Steunpunt: Nee
Re: Sommige accounts vermeld op inlog scherm.
« Reactie #1 Gepost op: 2021/02/04, 17:29:19 »
Alle accounts met gebruikersid (uid) >= 1000 staan op het inlogscherm.

Offline M_aD

  • Lid
  • Steunpunt: Nee
Re: Sommige accounts vermeld op inlog scherm.
« Reactie #2 Gepost op: 2021/02/04, 17:41:54 »
Op laptop is Ubuntu 20 desktop geïnstalleerd.

Welke? Er zijn er op dit moment twee. Oftwel 20.04 LTS of 20.10......
Ubuntu CoC Signed.
Ubuntu Member sinds Oktober 2020.

Offline hansvl

  • Lid
  • Steunpunt: Nee
Re: Sommige accounts vermeld op inlog scherm.
« Reactie #3 Gepost op: 2021/02/04, 20:53:21 »
Het Ubuntu 20.04.2 LTS

Een account had uid 1004.
Na het commando "usermod -u 600 <account-name>" heeft de account inderdaad uid 600 in /etc/passwd.
Toch staat deze account weer in het inlog scherm.

Offline vanadium

  • Lid
  • Steunpunt: Nee
Re: Sommige accounts vermeld op inlog scherm.
« Reactie #4 Gepost op: 2021/02/04, 21:29:48 »
Wat wil je eigenlijk bekomen?

Offline hansvl

  • Lid
  • Steunpunt: Nee
Re: Sommige accounts vermeld op inlog scherm.
« Reactie #5 Gepost op: 2021/02/05, 08:35:32 »
Ik wil bereiken dat accounts waarmee vaak wordt ingelogd in het inlog scherm staan en accounts waarmee bijna nooit wordt ingelogd niet in het inlog scherm staan.
Daarnaast ben ik benieuwd welk algoritme gebruikt wordt om te bepalen welke accounts in het inlog scherm worden getoond.

Offline aartje

  • Lid
  • Steunpunt: Nee

Offline vanadium

  • Lid
  • Steunpunt: Nee
Re: Sommige accounts vermeld op inlog scherm.
« Reactie #7 Gepost op: 2021/02/05, 11:19:31 »
Gebruikers die zichtbaar zijn, hebben een configuratiebestand met hun gebruikersnaam onder /var/lib/AccountsService/users/. Voor je gebruiker waar je de uid hebt gewijzigd naar een cijfer onder de 500, kan je dat bestand wissen om die gebruiker uit de lijst te krijgen. Wil je een gebruiker met uid boven 1000 verbergen, verander dan "SystemAccount=false" naar "SystemAccount=true" voor die gebruiker.

Offline hansvl

  • Lid
  • Steunpunt: Nee
Re: Sommige accounts vermeld op inlog scherm.
« Reactie #8 Gepost op: 2021/02/09, 11:35:55 »
Een account die vermeld staat in het inlog scherm kan ik inderdaad verbergen door in de file /var/lib/AccountsServices/users/<account-name> de parameter SystemAccount=true te zetten.

Ik heb echter een account met UID=1004 en in file met de account-name in de genoemde directory staat de parameter SystemAccount=false. Toch wordt deze account niet getoond op het inlog scherm.

Er lijkt nog iets meer mee te spelen wat ik niet weet.

Offline vanadium

  • Lid
  • Steunpunt: Nee
Re: Sommige accounts vermeld op inlog scherm.
« Reactie #9 Gepost op: 2021/02/09, 12:52:04 »
Zeker dat je juist kijkt en dat 1004 inderdaad overeenkomt met die account naam die je in /var/lib/AccountsServices/users/ vindt? Doe eens een "cat /etc/passwd | grep <username>" (usernaam invullen).

Offline hansvl

  • Lid
  • Steunpunt: Nee
Re: Sommige accounts vermeld op inlog scherm.
« Reactie #10 Gepost op: 2021/02/10, 19:58:31 »
# grep hans /etc/passwd
hans:x:1004:1004:hans,,,:/home/hans:/usr/bin/ksh
# cat /var/lib/AccountsService/users/hans
[User]
Language=en_US
Session=
FormatsLocale=nl_NL.UTF-8
XSession=
Icon=/var/lib/AccountsService/icons/hans
SystemAccount=false

[InputSource0]
xkb=us

Offline hansvl

  • Lid
  • Steunpunt: Nee
Re: Sommige accounts vermeld op inlog scherm.
« Reactie #11 Gepost op: 2021/02/10, 20:29:10 »
Het valt mijn ook op dat als ik de parameter SystemAccount op false zet, dat na een reboot van het Ubuntu systeem de originele users file weer is terug gezet met de SystemAccount=true
De datum en tijd van de users file is de zelfde als de boot tijd die "who -b" geeft.
Is is blijkbaar op het systeem een origineel waaruit bij een boot de users file wordt gegenereerd.

Offline vanadium

  • Lid
  • Steunpunt: Nee
Re: Sommige accounts vermeld op inlog scherm.
« Reactie #12 Gepost op: 2021/02/11, 09:46:06 »
Daar speelt dan inderdaad nog iets dieper in het systeem. Is het geen betere optie die account te verwijderen, en nieuw aan te maken? Inhoud van die gebruiker's home folder kan teruggeplaatst worden (of wordt mogelijk automatisch weer opgepikt als je een nieuwe gebruiker maakt met dezefde login en uid).