Я установил учетную запись моего племянника для входа без пароля, но иногда я хочу, чтобы эта учетная запись не входила.
Это процесс, которому я следовал:
После перезагрузки экран входа по-прежнему позволяет его учетной записи войти в систему без пароля.
Другими словами, я установил отключенную учетную запись, но все же возможно войти в систему с этой учетной записи без пароля. Это ошибка? Как я могу отключить учетную запись, которая не имеет пароля? Есть ли обходной путь, который я могу использовать?
Можно использовать команду usermod для его учетной записи, просто ввести на терминале:
# usermod -L <username>
Или смотрят для большего количества команды путем открытия справки.
# usermod --help
Я должен использовать это:
sudo usermod --expiredate 1 ruben
, поскольку та учетная запись не имела НИКАКОГО пароля
От человека usermod
-L, --lock
Lock a user's password. This puts a '!' in front of the encrypted
password, effectively disabling the password. You can't use this
option with -p or -U.
Note: if you wish to lock the account (not only access with a
password), you should also set the EXPIRE_DATE to 1.
Это - ошибка в accountsservice
, который был подтвержден в 12,04, но быстрый тест показывает, что все еще относится 13.10 и 14.04
, обходное решение, данное там, должно вручную удалить пользователя из nopasswdlogin
группа:
sudo gpasswd -d username nopasswdlogin
Это решение является немного более чистым, чем usermod
или редактирование lightdm.conf
, так как это становится прямым к реальной проблеме.
Это не связано с использованием автоматического входа в систему. Ошибка происходит только при изменении пользователя с Login without password
до Disable this account
.
можно избежать ошибки полностью первым использованием Пользовательского диалогового окна Настроек к добавлению пароля прежде отключение учетной записи в Пользовательских Настройках.
я добавил примечание к отчету об ошибках.
После выполнения этого можно отключить Вход в систему LighDM для ruben не tty вход в систему,
echo 'allow-ruben=false' >> /etc/lightdm/lightdm.conf && echo 'allow-guest=false' >> /etc/lightdm/lightdm.conf
This will hide login option for ruben.
Для показа ручная опция входа в систему, можно выполнить это [обычно для корневого входа в систему],
echo 'greeter-show-manual-login=true' >> /etc/lightdm/lightdm.conf
after this you can log in to ruben by typing ruben into Login option and pressing enter two times