After installing 15.3, I set about recreating the user accounts that already had home directories (/home is a separate filesystem) using YaST. That task completed normally. But… at the X11 login screen, only my personal account had a login photo. No problem,… that can be fixed in the system settings → account details GUI, right? Well, one of the additional accounts was visible in the left-hand pane but no others. It was possible to update those accounts in 15.2. Selecting “New User” in the Account Details GUI and filling in the details and clicking on OK does nothing but clear the fields and place a red Circled “X” next to the account name. Thinking this was a group membership problem, I’ve ensured that the accounts that that I’m trying to setup in Account Details are members of the “video” group. That did nothing to help to solve the problem. Is there a special trick/incantation you need to perform in 15.3 to make these accounts visible to the Account Details dialog/GUI? It doesn’t even work when I login into X11 as root (which, IMHO, I should /never/ have to do). TIA…
A big piece of text, that could use some new-lines to make it better readable.
You are using the KDE user management, but what I would do first it create the users via Yast or using the command line.
So paragraphs that are longer than 1-2 sentences are too hard? [smh]
You are using the KDE user management, but what I would do first it create the users via Yast or using the command line.
It’s right there in my first sentence: I used YaST to re-create the user accounts. The KDE user management isn’t seeing them. The goal was/is simply to assign user photos for the X11 graphical login. If the accounts aren’t being seen by said KDE user management dialog that is not possible. It was possible under 15.2.
Okay, missed that you created the accounts using Yast, did reread it, yes it it there.
Are the new users also not seen by KDE user management after a restart?
Are the users visible if you are executing:
grep -vP '(nologin|false)' /etc/passwd
Is the last entry for every user ‘/bin/bash’ or are are there other values?
Restart? Surely that’s a typo. But… one “normal” user and one “service” account (PostgreSQL owner/DBA) are all I’m working on right now. The normal user is showing up. The service account is not. All accounts that are expected to be able to login to KDE are in the “users” group. None have “users” as their default group, though.
Are the users visible if you are executing:
grep -vP '(nologin|false)' /etc/passwd
Yes.
Is the last entry for every user ‘/bin/bash’ or are are there other values?
Those same KDE-login-capable accounts all have bash as their shell. I’ve gone through the SDDM config files and can find nothing that’s being violated. The sddm.conf(5) man page does offer a workaround that’s working so far: placing the ID photos in “~username/.face.icon”. It’s allegedly slow under certain circumstances but I’m not working with hundreds – or even dozens – of user accounts it’s working well enough. This sort of tells me that the /etc/passwd file is being read for login-able accounts; why it’s not displaying them in the tool is a bit of a mystery. I’ll chalk this problem up to a 15.3 KDE Account Details tool that’s not quite ready yet. Cheers…
On this machine I created 6 users with ‘yast2 users’ and they all show up in ‘SystemSettings > Users’:
Operating System: openSUSE Tumbleweed 20210820
KDE Plasma Version: 5.22.4
KDE Frameworks Version: 5.85.0
Qt Version: 5.15.2
Kernel Version: 5.13.12-1-default (64-bit)
Graphics Platform: X11
Processors: 8 × AMD Ryzen 5 3400G with Radeon Vega Graphics
Memory: 29.3 GiB of RAM
Graphics Processor: AMD Radeon™ Vega 11 Graphics