Мне нужно создать пользователя вручную (нужен определенный uid и группа по умолчанию), но я также хотел бы иметь возможность войти через стандартный 12.04 логин (lightdm). Я не могу придумать, как это сделать. Если я создал пользователя с пользовательским интерфейсом учетных записей, я не смогу получить требуемый идентификатор пользователя. Если я создаю пользователя вручную, он не отображается как опция на экране входа в систему.
Для меня проще всего было бы изменить UID этого пользователя после того, как вы его создали. Это команда для него:
sudo usermod -u {uid_you_want_it_to_be} {your_username}
(примечание: если вам нужно сделать это с текущим пользователем и не хотите создавать другую учетную запись, вы можете сделать это и с живого компакт-диска.) [ 114]
Идентификаторы пользователя по своему дизайну не отображаются, если их меньше 1000. Вы можете изменить это, хотя!
sudo gedit /etc/login.defs
найти ...
#
# Min/max values for automatic uid selection in useradd
#
UID_MIN 1000
UID_MAX 60000
и измените UID_MIN на 500 (или что-то ниже 504 (но я бы не стал намного ниже))