Это старая версия документа.
Вообще говоря, никакими инструментальными средствами Ubuntu нельзя установить пользователю пустой пароль. Все графические утилиты требуют пароль минимум из 6-ти символов, а программа passwd
умеет устанавливать любой пароль, кроме пустого. Однако всё же существует способ задания пользователю пустого пароля.
Нам потребуется изменить системные файлы /etc/shadow
и /etc/shadow-
, поэтому крайне рекомендуется перед выполнением дальнейших действий сделать резервную копию (/etc/shadow
и /etc/shadow-
должны совпадать, так что сохраняем только shadow):
sudo cp /etc/shadow /etc/shadow.bak
Теперь в любом текстовом редакторе от имени root последовательно откройте файлы /etc/shadow
и /etc/shadow-
, в каждом из них найдите строчку, начинающуюся с логина нужного пользователя и удалите всё между первым и вторым двоеточием в этой строчке. Например, была такая строчка:
guest:$6$eZ1pQKRK$tGvrlJnV7NU/anEFoxRCluIbe5kSNE2x2uqRrw62xHVrQPWKKbfYZ0cvdmgxXAcrGxBngPM7HnrrKxdmNwp0:14371:0:99999:7:::
Для задания пустого пароля пользователю guest необходимо привести её в обоих файлах к виду:
guest::14371:0:99999:7:::
После этого пароль пользователя guest станет пустым.
/etc/shadow
является основным системным файлом, отвечающим за авторизацию пользователей, поэтому редактируйте его очень внимательно и всегда создавайте резервную копию перед внесением изменений.
/etc/shadow-
является предыдущей версией файла /etc/shadow
и создается в момент добавления пользователя. Так что на него смело можно забить, а всё вышеописанное в его отношении не верно.