How can I limit usernames on gdm greeter

Asked by David A. Cobb on 2012-01-13

Running Natty, mostly up-to-date but holding off on full-upgrade.

Until the most-recent batch of upgrades, 2012-01-03, I have always listed only those usernames on the greeter that represent real humans. Since the upgrades, every username with a UID greater than 1000 is listed -- and many are "users" that no-one but the administrator (me) needs to see.

Obviously, at one time I knew where to find the configuration for this; now I cannot locate anything (in /etc/...) that even looks plausible. I know I'm losing it, but I didn't realize it had gotten this bad!

Someone, please point me at the gdm-greeter configuration file where specific UID's can be either included or excluded.


Question information

English Edit question
Ubuntu gdm Edit question
No assignee Edit question
Solved by:
Nathan Heafner
Last query:
Last reply:
Nathan Heafner (nathan1465-5) said : #1

can you try in terminal
vim.tiny /etc/login.defs

and check the line "UID_MIN "

if you are not familure with editing text files with vim then you can use

gksudo gedit /etc/login.defs

David A. Cobb (superbiskit) said : #3

Well, I don't personally care for vim -- I use emacs. And I'm quite familiar with editing text -- or most any other type of file.

No, LOGIN.DEFS doesn't solve my problem. Formerly, I was able to itemize user-id's; the id's I need to use are not neatly all above a particular value. I have set up UID's for psuedo-users that are in the same range ( 10000 <= local < 11000, 20000 <= netusers < 21000 ). And it doesn't matter WHY? I set it up that way -- the question is "Do I configure my system, or do you?"

The /etc/gdm/gdm.schema answer looks like the right thing, except that file does not exist. /etc/gdm/ contains the various scripts used to launch a session. As I write this, I'm trying to locate schema files. Somewhere under $HOME, I expect. I'm so heavily loaded right now that my batch queue isn't running, and file searches seem to take so dam' long that I don't try running them on my desktop any more.


David A. Cobb (superbiskit) said : #4

I read further down in the document.
The answer that works is:
IN /etc/custom.conf ADD

Sadly, Include= doesn't seem to work, with or without IncludeALL=false.

Anyway, I'm good now. Thanks to all.

David A. Cobb (superbiskit) said : #5

Thanks Nathan Heafner, that solved my question.