включение пользователя (созданного с помощью команды adduser) для графического входа lightdm

Я только что установил Ubuntu 12.04 AMD64 на новый (пустой) жесткий диск (потому что предыдущий сбой)

Поскольку я хорошо знаком с Debian, я создал две учетные записи с командой adduser.

Поскольку у меня также есть файловая система NFSv3, я явно предоставлял идентификаторы пользователей при их создании (для простоты я сохраняю один и тот же идентификатор пользователя на домашнем сервере под управлением Debian, имена пользователей содержат цифры, m не использует LDAP), например

  # grep bethy /etc/passwd
  bethy46:x:501:501:Bethy XXX,,,06123456:/home/bethy:/bin/bash
  # grep bethy /etc/group
  bethy64:x:501:
  # grep bethy /etc/shadow
  bethy46:$6$vQ-wmuchmorethings-2o/:15479:0:99999:7::

Конечно /home/bethy существует

Фактическое имя пользователя несколько отличается, и я не показываю реальные записи (для очевидной конфиденциальности причины)

Однако эти пользователи не отображаются в графическом приглашении входа в систему (lightdm).

И они существуют в системе, у них есть записи в / etc / passwd & amp; / etc / shadow и I (частично) восстановили их / home

У меня нет конкретной конфигурации пользователя в разделе /etc/lightdm; file /etc/lightdm/users.conf упоминает

 # NOTE: If you have AccountsService installed on your system, then LightDM
 # will use this instead and these settings will be ignored

, но я понятия не имею, как бороться с AccountsService через командную строку

Как вы, наверное, догадались, мне очень не нравятся административные задачи через графический интерфейс; Я предпочитаю командную строку

. Что я сделал неправильно? Как пользовательская запись не появляется в графическом входе в lightdm? (Мне нужно, чтобы пользовательская запись моей жены была очевидна для графического входа в систему).

Я не спрашиваю, как скрыть пользователя, но как показать в графическом приглашении lightdm

work-around

Как мне сказали в комментариях Nirmik и Enzotib, lightdm, вероятно, не показывают пользователей с uid менее 1024. Поэтому я изменил все uid должен быть больше 8200 (в том числе на сервере NFS Debian), и это сделало всех пользователей видимыми в графическом приглашении.

Боль в том, что такой порог действительно не документирован.

3
задан 20 May 2012 в 12:25

17 ответов

У меня была точно такая же проблема. Моя работа заключалась в том, чтобы запретить lightdm для отображения действительных имен пользователей, а попросить пользователя ввести свое имя пользователя. Мне не понравилось, что имена пользователей были показаны в любом случае.

Счастлив, я был, пока не заметил, что SSHd также страдает от той же проблемы. Я вошел в систему как xyz, и все же, когда я пытаюсь ssh на мой компьютер как xyz, я получаю «Permission denied, попробуйте еще раз». И когда я проверяю файл /var/log/auth.log, я нахожу следующее:

Jun  1 01:18:27 mypc sshd[17357]: input_userauth_request: invalid user xyz [preauth]

Jun  1 01:18:32 mypc sshd[17357]: error: Could not get shadow information for NOUSER

Jun  1 01:18:32 mypc sshd[17357]: Failed password for invalid user xyz from 123.123.123.123 port 57492 ssh2

Jun  1 01:18:36 mypc sshd[17357]: Failed password for invalid user xyz from 123.123.123.123 port 57492 ssh2

Jun  1 01:18:38 mypc sshd[17357]: Connection closed by 123.123.123.123 [preauth]

И все же соединение SSH с использованием учетной записи, с которой я установил Ubuntu 12.04, работает нормально.

Графический интерфейс для добавления новых пользователей чрезмерно упрощен. Я не хочу, чтобы chown и chgrp все мои данные. Что такое GUI, который я забыл при редактировании passwd, group, shadow.

1
ответ дан 25 July 2018 в 18:50

Если выполняется AccountService, файл /etc/lightdm/users.conf игнорируется. В таком случае вы можете установить минимальный UID, изменив значение атрибута UID_MIN в файле /etc/login.defs.

4
ответ дан 25 July 2018 в 18:50

У меня была точно такая же проблема. Моя работа заключалась в том, чтобы запретить lightdm для отображения действительных имен пользователей, а попросить пользователя ввести свое имя пользователя. Мне не понравилось, что имена пользователей были показаны в любом случае.

Счастлив, я был, пока не заметил, что SSHd также страдает от той же проблемы. Я вошел в систему как xyz, и все же, когда я пытаюсь ssh на мой компьютер как xyz, я получаю «Permission denied, попробуйте еще раз». И когда я проверяю файл /var/log/auth.log, я нахожу следующее:

Jun  1 01:18:27 mypc sshd[17357]: input_userauth_request: invalid user xyz [preauth]

Jun  1 01:18:32 mypc sshd[17357]: error: Could not get shadow information for NOUSER

Jun  1 01:18:32 mypc sshd[17357]: Failed password for invalid user xyz from 123.123.123.123 port 57492 ssh2

Jun  1 01:18:36 mypc sshd[17357]: Failed password for invalid user xyz from 123.123.123.123 port 57492 ssh2

Jun  1 01:18:38 mypc sshd[17357]: Connection closed by 123.123.123.123 [preauth]

И все же соединение SSH с использованием учетной записи, с которой я установил Ubuntu 12.04, работает нормально.

Графический интерфейс для добавления новых пользователей чрезмерно упрощен. Я не хочу, чтобы chown и chgrp все мои данные. Что такое GUI, который я забыл при редактировании passwd, group, shadow.

1
ответ дан 31 July 2018 в 13:18

Если выполняется AccountService, файл /etc/lightdm/users.conf игнорируется. В таком случае вы можете установить минимальный UID, изменив значение атрибута UID_MIN в файле /etc/login.defs.

4
ответ дан 31 July 2018 в 13:18

У меня была точно такая же проблема. Моя работа заключалась в том, чтобы запретить lightdm для отображения действительных имен пользователей, а попросить пользователя ввести свое имя пользователя. Мне не понравилось, что имена пользователей были показаны в любом случае.

Счастлив, я был, пока не заметил, что SSHd также страдает от той же проблемы. Я вошел в систему как xyz, и все же, когда я пытаюсь ssh на мой компьютер как xyz, я получаю «Permission denied, попробуйте еще раз». И когда я проверяю файл /var/log/auth.log, я нахожу следующее:

Jun  1 01:18:27 mypc sshd[17357]: input_userauth_request: invalid user xyz [preauth]

Jun  1 01:18:32 mypc sshd[17357]: error: Could not get shadow information for NOUSER

Jun  1 01:18:32 mypc sshd[17357]: Failed password for invalid user xyz from 123.123.123.123 port 57492 ssh2

Jun  1 01:18:36 mypc sshd[17357]: Failed password for invalid user xyz from 123.123.123.123 port 57492 ssh2

Jun  1 01:18:38 mypc sshd[17357]: Connection closed by 123.123.123.123 [preauth]

И все же соединение SSH с использованием учетной записи, с которой я установил Ubuntu 12.04, работает нормально.

Графический интерфейс для добавления новых пользователей чрезмерно упрощен. Я не хочу, чтобы chown и chgrp все мои данные. Что такое GUI, который я забыл при редактировании passwd, group, shadow.

1
ответ дан 2 August 2018 в 00:59

Если выполняется AccountService, файл /etc/lightdm/users.conf игнорируется. В таком случае вы можете установить минимальный UID, изменив значение атрибута UID_MIN в файле /etc/login.defs.

4
ответ дан 2 August 2018 в 00:59

У меня была точно такая же проблема. Моя работа заключалась в том, чтобы запретить lightdm для отображения действительных имен пользователей, а попросить пользователя ввести свое имя пользователя. Мне не понравилось, что имена пользователей были показаны в любом случае.

Счастлив, я был, пока не заметил, что SSHd также страдает от той же проблемы. Я вошел в систему как xyz, и все же, когда я пытаюсь ssh на мой компьютер как xyz, я получаю «Permission denied, попробуйте еще раз». И когда я проверяю файл /var/log/auth.log, я нахожу следующее:

Jun  1 01:18:27 mypc sshd[17357]: input_userauth_request: invalid user xyz [preauth]

Jun  1 01:18:32 mypc sshd[17357]: error: Could not get shadow information for NOUSER

Jun  1 01:18:32 mypc sshd[17357]: Failed password for invalid user xyz from 123.123.123.123 port 57492 ssh2

Jun  1 01:18:36 mypc sshd[17357]: Failed password for invalid user xyz from 123.123.123.123 port 57492 ssh2

Jun  1 01:18:38 mypc sshd[17357]: Connection closed by 123.123.123.123 [preauth]

И все же соединение SSH с использованием учетной записи, с которой я установил Ubuntu 12.04, работает нормально.

Графический интерфейс для добавления новых пользователей чрезмерно упрощен. Я не хочу, чтобы chown и chgrp все мои данные. Что такое GUI, который я забыл при редактировании passwd, group, shadow.

1
ответ дан 4 August 2018 в 16:30

Если выполняется AccountService, файл /etc/lightdm/users.conf игнорируется. В таком случае вы можете установить минимальный UID, изменив значение атрибута UID_MIN в файле /etc/login.defs.

4
ответ дан 4 August 2018 в 16:30

У меня была точно такая же проблема. Моя работа заключалась в том, чтобы запретить lightdm для отображения действительных имен пользователей, а попросить пользователя ввести свое имя пользователя. Мне не понравилось, что имена пользователей были показаны в любом случае.

Счастлив, я был, пока не заметил, что SSHd также страдает от той же проблемы. Я вошел в систему как xyz, и все же, когда я пытаюсь ssh на мой компьютер как xyz, я получаю «Permission denied, попробуйте еще раз». И когда я проверяю файл /var/log/auth.log, я нахожу следующее:

Jun  1 01:18:27 mypc sshd[17357]: input_userauth_request: invalid user xyz [preauth]

Jun  1 01:18:32 mypc sshd[17357]: error: Could not get shadow information for NOUSER

Jun  1 01:18:32 mypc sshd[17357]: Failed password for invalid user xyz from 123.123.123.123 port 57492 ssh2

Jun  1 01:18:36 mypc sshd[17357]: Failed password for invalid user xyz from 123.123.123.123 port 57492 ssh2

Jun  1 01:18:38 mypc sshd[17357]: Connection closed by 123.123.123.123 [preauth]

И все же соединение SSH с использованием учетной записи, с которой я установил Ubuntu 12.04, работает нормально.

Графический интерфейс для добавления новых пользователей чрезмерно упрощен. Я не хочу, чтобы chown и chgrp все мои данные. Что такое GUI, который я забыл при редактировании passwd, group, shadow.

1
ответ дан 6 August 2018 в 01:10

Если выполняется AccountService, файл /etc/lightdm/users.conf игнорируется. В таком случае вы можете установить минимальный UID, изменив значение атрибута UID_MIN в файле /etc/login.defs.

4
ответ дан 6 August 2018 в 01:10

У меня была точно такая же проблема. Моя работа заключалась в том, чтобы запретить lightdm для отображения действительных имен пользователей, а попросить пользователя ввести свое имя пользователя. Мне не понравилось, что имена пользователей были показаны в любом случае.

Счастлив, я был, пока не заметил, что SSHd также страдает от той же проблемы. Я вошел в систему как xyz, и все же, когда я пытаюсь ssh на мой компьютер как xyz, я получаю «Permission denied, попробуйте еще раз». И когда я проверяю файл /var/log/auth.log, я нахожу следующее:

Jun  1 01:18:27 mypc sshd[17357]: input_userauth_request: invalid user xyz [preauth]

Jun  1 01:18:32 mypc sshd[17357]: error: Could not get shadow information for NOUSER

Jun  1 01:18:32 mypc sshd[17357]: Failed password for invalid user xyz from 123.123.123.123 port 57492 ssh2

Jun  1 01:18:36 mypc sshd[17357]: Failed password for invalid user xyz from 123.123.123.123 port 57492 ssh2

Jun  1 01:18:38 mypc sshd[17357]: Connection closed by 123.123.123.123 [preauth]

И все же соединение SSH с использованием учетной записи, с которой я установил Ubuntu 12.04, работает нормально.

Графический интерфейс для добавления новых пользователей чрезмерно упрощен. Я не хочу, чтобы chown и chgrp все мои данные. Что такое GUI, который я забыл при редактировании passwd, group, shadow.

1
ответ дан 7 August 2018 в 18:36

Если выполняется AccountService, файл /etc/lightdm/users.conf игнорируется. В таком случае вы можете установить минимальный UID, изменив значение атрибута UID_MIN в файле /etc/login.defs.

4
ответ дан 7 August 2018 в 18:36

У меня была точно такая же проблема. Моя работа заключалась в том, чтобы запретить lightdm для отображения действительных имен пользователей, а попросить пользователя ввести свое имя пользователя. Мне не понравилось, что имена пользователей были показаны в любом случае.

Счастлив, я был, пока не заметил, что SSHd также страдает от той же проблемы. Я вошел в систему как xyz, и все же, когда я пытаюсь ssh на мой компьютер как xyz, я получаю «Permission denied, попробуйте еще раз». И когда я проверяю файл /var/log/auth.log, я нахожу следующее:

Jun  1 01:18:27 mypc sshd[17357]: input_userauth_request: invalid user xyz [preauth]

Jun  1 01:18:32 mypc sshd[17357]: error: Could not get shadow information for NOUSER

Jun  1 01:18:32 mypc sshd[17357]: Failed password for invalid user xyz from 123.123.123.123 port 57492 ssh2

Jun  1 01:18:36 mypc sshd[17357]: Failed password for invalid user xyz from 123.123.123.123 port 57492 ssh2

Jun  1 01:18:38 mypc sshd[17357]: Connection closed by 123.123.123.123 [preauth]

И все же соединение SSH с использованием учетной записи, с которой я установил Ubuntu 12.04, работает нормально.

Графический интерфейс для добавления новых пользователей чрезмерно упрощен. Я не хочу, чтобы chown и chgrp все мои данные. Что такое GUI, который я забыл при редактировании passwd, group, shadow.

1
ответ дан 10 August 2018 в 07:16

Если выполняется AccountService, файл /etc/lightdm/users.conf игнорируется. В таком случае вы можете установить минимальный UID, изменив значение атрибута UID_MIN в файле /etc/login.defs.

4
ответ дан 10 August 2018 в 07:16

У меня была точно такая же проблема. Моя работа заключалась в том, чтобы запретить lightdm для отображения действительных имен пользователей, а попросить пользователя ввести свое имя пользователя. Мне не понравилось, что имена пользователей были показаны в любом случае.

Счастлив, я был, пока не заметил, что SSHd также страдает от той же проблемы. Я вошел в систему как xyz, и все же, когда я пытаюсь ssh на мой компьютер как xyz, я получаю «Permission denied, попробуйте еще раз». И когда я проверяю файл /var/log/auth.log, я нахожу следующее:

Jun  1 01:18:27 mypc sshd[17357]: input_userauth_request: invalid user xyz [preauth]

Jun  1 01:18:32 mypc sshd[17357]: error: Could not get shadow information for NOUSER

Jun  1 01:18:32 mypc sshd[17357]: Failed password for invalid user xyz from 123.123.123.123 port 57492 ssh2

Jun  1 01:18:36 mypc sshd[17357]: Failed password for invalid user xyz from 123.123.123.123 port 57492 ssh2

Jun  1 01:18:38 mypc sshd[17357]: Connection closed by 123.123.123.123 [preauth]

И все же соединение SSH с использованием учетной записи, с которой я установил Ubuntu 12.04, работает нормально.

Графический интерфейс для добавления новых пользователей чрезмерно упрощен. Я не хочу, чтобы chown и chgrp все мои данные. Что такое GUI, который я забыл при редактировании passwd, group, shadow.

1
ответ дан 15 August 2018 в 19:16

Если выполняется AccountService, файл /etc/lightdm/users.conf игнорируется. В таком случае вы можете установить минимальный UID, изменив значение атрибута UID_MIN в файле /etc/login.defs.

4
ответ дан 15 August 2018 в 19:16
  • 1
    Это правильный ответ. Случается, что AccountService thingy является своего рода оболочкой для useradd, usermod и userdel, поэтому он считывает информацию из login.defs, которая является файлом, в котором хранится конфигурация для команды useradd и для входа в систему. – devius 11 June 2012 в 03:28

Обычно uid 100 ~ 999 зарезервированы для системных учетных записей, и они не должны использоваться как обычный пользовательский uid, как описано в useradd manual

Значения между 0 и 999 обычно зарезервированы для системных учетных записей.

Следовательно, использование uid ниже 1000 заставляет lightdm не показывать их. Попробуйте изменить значение uid пользователя выше 999. (на самом деле выше 1000, потому что первый пользовательский uid, который вам равен 1000). Например, чтобы установить uid 1004, используйте эту команду:

sudo usermod --uid 1004 bethy46

Это изменит uid пользователя bethy46 до 1004 и, таким образом, отобразится в приглашении пользователя lightdm.

Чтобы узнать uid пользователя с именем user, используйте эту команду:

id -u user
1
ответ дан 18 August 2018 в 22:04

Другие вопросы по тегам:

Похожие вопросы: