Как скрыть конкретного пользователя с экрана входа?

Я пришел сюда, чтобы найти собственное решение. Ответ - обходной путь и длинный. Более короткий ответ заключался бы в том, чтобы установить «Wi-Fi Transfer» или airdroid. Вы можете создать wifi-hotspot на своем телефоне, подключить свой компьютер к нему и запустить эти службы одним нажатием. Затем вы можете просматривать содержимое телефона через URL-адрес браузера. Вы можете скачать с телефона и загрузить на телефон также. Единственным недостатком является ограничение размера файла в бесплатной версии этих приложений.

1
задан 7 November 2015 в 19:18

5 ответов

В настоящее время этот метод не работает из-за ошибки в lightdm.

В настоящее время этот метод не работает из-за ошибки в lightdm.

Вот что вы хотите сделать:

Сначала сделайте резервную копию вашей конфигурации.

sudo cp /etc/lightdm/users.conf /etc/lightdm/users.conf.bak

Затем вам нужно отредактировать свою конфигурацию: [ ! d8]

sudo nano /etc/lightdm/users.conf

Вы увидите что-то вроде этого:

#
# User accounts configuration
#
# NOTE: If you have AccountsService installed on your system, then LightDM will
# use this instead and these settings will be ignored
#
# minimum-uid = Minimum UID required to be shown in greeter
# hidden-users = Users that are not shown to the user
# hidden-shells = Shells that indicate a user cannot login
#
[UserAccounts]
minimum-uid=500
hidden-users=nobody nobody4 noaccess
hidden-shells=/bin/false /usr/sbin/nologin

Интерес к нам здесь:

hidden-users=nobody nobody4 noaccess

Чтобы скрыть имя пользователя james, просто добавьте его так:

hidden-users=nobody nobody4 noaccess james

Затем перезагрузите компьютер, и он должен исчезнуть.

Как ссылка на другие, см.

См. https://bugs.launchpad.net/ubuntu/+source/accountsservice/+bug/857651

В некоторых версиях lighdm (Ubuntu 14.04) вам нужно переименовать [UserAccounts] в [UserList] (в /etc/lightdm/users.conf), чтобы этот метод работал. (Если вас интересует, почему это может быть необходимо, см. [F10] из источника lightdm.)

39
ответ дан 25 May 2018 в 15:29

Ваша опция до тех пор, пока ошибка 857651 не будет исправлена, заключается в создании пользователя с uid & lt; 1000

Например, чтобы назначить новый uid меньше 1000 (мы используем 999), используйте эту команду

sudo usermod -u 999 user-name

Замените user-name на фактическое имя пользователя, просто как anwar или detly и т. д.

13
ответ дан 25 May 2018 в 15:29
  • 1
    Это скрывает пользователя, но если вы меняете uid, вы также можете изменить gid, так как они обычно имеют одинаковый номер: sudo groupmod -g999 user-name. И, как упоминает dqvn2002 в своем ответе, для Ubuntu 12.04 вам понадобится число & lt; 500, поэтому 999 не будет работать. – Lambart 7 February 2014 в 07:21
  • 2
    И не забывайте! Когда вы меняете идентификатор пользователя, любые личные файлы, принадлежащие этому пользователю, внезапно становятся недоступными. Вам нужно будет запустить (например,) sudo chown -R user-name:user-name /home/user-name. – Lambart 7 February 2014 в 07:23

, потому что настройка Ubuntu 12.04

[UserAccounts]  
minimum-uid=500

, поэтому нам нужно уменьшить uid менее 500

пример: sudo usermod -u 499 user-name

It работает со мной! РЕШЕНИЕ Удачи.

8
ответ дан 25 May 2018 в 15:29
  • 1
    Вам может понадобиться / нужно также изменить идентификатор группы и chown любые файлы, принадлежащие пользователю, так как я прокомментировал ответ OerHeks. – Lambart 7 February 2014 в 07:25

Этот метод не работает в Ubuntu 13.10.

Чтобы скрыть правильные имена пользователей, вы должны открыть конфигурацию LightDM:

sudo vim /etc/lightdm/lightdm.conf

и добавить следующие параметры:

greeter-hide-users=true
greeter-show-manual-login=true

Затем сохраните и перезагрузите компьютер. Вот и все.

4
ответ дан 25 May 2018 в 15:29
  • 1
    Принятый метод все еще не работает с 14.04, и показ ручного входа мне кажется лучшим вариантом. В 14.04 добавьте строки, перечисленные в этом ответе, в /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf .. если вы хотите также отключить гостевого пользователя, тогда добавьте allow-guest = false – Luca Borrione 19 April 2014 в 03:34

Это вариант ответа Джеймса. Вы можете скрыть пользователей в lightDM, просто присвоив им идентификатор ниже минимального ID, найденного в:

/etc/lightdm/users.conf

На моем ПК это было 1000

# minimum-uid = Minimum UID required to be shown in greeter
# hidden-users = Users that are not shown to the user
# hidden-shells = Shells that indicate a user cannot login
#
[UserAccounts]
minimum-uid=1000

Вы можете изменить UID easilly в терминале:

sudo usermod -u PutUserNameHere

Он работает на моем ПК (в 2016 году), поэтому я думаю, что ошибка lightDM, о которой упоминал Элия Каган в 2014 году в ответ на ответ Джеймса, была решена.

1
ответ дан 25 May 2018 в 15:29

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

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