Это старая версия документа.


Пустой пароль поставить можно на любого пользователя, кроме рута

Вообще говоря, никакими инструментальными средствами 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 и создается в момент добавления пользователя. Так что на него смело можно забить, а всё вышеописанное в его отношении не верно.