Если я пытаюсь изменить свой пароль, открыв «Учетные записи пользователей», кнопка «Изменить» остается серой:
Как изменить мой пароль будет пустым? Я знаю, что вы можете настроить Ubuntu на автоматический вход в систему, но я хочу, чтобы мой пароль был пустым, я никогда не хочу вводить пароль для аутентификации себя в качестве этого пользователя.
Я знаю, что есть причины, по которым это может быть не очень хорошей идеей, но я хочу знать, возможно ли это вообще. Я использую Ubuntu 12.10.
Вы не можете сделать это, используя инструмент GUI, но вы можете использовать терминал.
Во-первых, если у вашего пользователя есть права sudo, вы должны включить его опцию NOPASSWD
. В противном случае sudo
запросит пароль, даже если у вас его нет, и не примет пустой пароль.
Для этого откройте файл конфигурации sudoers с помощью sudo visudo
и добавьте в файл следующую строку, заменив david
своим именем пользователя:
david ALL=(ALL) NOPASSWD:ALL
Закройте редактор, чтобы применить изменения и проверьте влияние на sudo в новом терминале.
Удалите пароль для вашего пользователя, выполнив следующую команду:
sudo passwd -d `whoami`
Если вам когда-нибудь будет предложено ввести пароль, просто введите enter, и оно должно работать. Я проверил этот ответ с LightDM, экраном блокировки, sudo
, gksu
, и он работает, но есть еще один шаг, чтобы заставить его работать с pkexec
(спасибо muru). [ 1118]
Я думаю, что возможно сделать это, но у вас возникнут проблемы, когда вы попытаетесь установить обновления или что-нибудь еще, требующее sudo; так как вам нужна учетная запись с доступом sudo (и паролем) для установки.
Ваши лучшие варианты:
gksu gedit nano -B /etc/shadow
затем найдите нового пользователя и измените существующий хэш пароля с помощью: U6aMy0wojraho
- так это будет выглядеть примерно так: newuser:U6aMy0wojraho:13996:0:99999:7:::
Лучшее решение вашего вопроса: Выберите автоматический вход в свою учетную запись, что, вероятно, является основным преимуществом, к которому вы стремитесь. для этого:
нажмите CTRL kbd> - ALT kbd> - T kbd> ( открыть терминал). В Терминале введите:
sudo gedit /etc/lightdm/lightdm.conf
и добавьте строки:
autologin-user=YOURUSERNAME
autologin-user-timeout=0
замените YOURUSERNAME
на фактическое имя пользователя в вашей системе.
Похоже, пустой пароль не соответствует требованиям сложности пароля.
Это то, что я нашел в man passwd
As a general guideline, passwords should consist of 6 to 8 characters including one or
more characters from each of the following sets:
· lower case alphabetics
· digits 0 thru 9
· punctuation marks
Care must be taken not to include the system default erase or kill characters. passwd will reject any password which is not
suitably complex.
РЕДАКТИРОВАТЬ: К сожалению, вы не можете установить пароль для очистки через этот интерфейс.
- это функция, которая решает, активировать кнопку «Изменить» или нет.
if (strlen (password) < MIN_PASSWORD_LEN) {
can_change = FALSE;
if (password[0] == '\0') {
tooltip = _("You need to enter a new password");
}
else {
tooltip = _("The new password is too short");
}
}
else if (strcmp (password, verify) != 0) {
can_change = FALSE;
if (verify[0] == '\0') {
tooltip = _("You need to confirm the password");
}
else {
tooltip = _("The passwords do not match");
}
}
else if (!um->old_password_ok) {
can_change = FALSE;
if (old_password[0] == '\0') {
tooltip = _("You need to enter your current password");
}
else {
tooltip = _("The current password is not correct");
}
}
else {
can_change = TRUE;
tooltip = NULL;
}
gtk_widget_set_sensitive (um->ok_button, can_change);
Минимальный пароль len 6 жестко закодирован: (
#define MIN_PASSWORD_LEN 6
Можно изменить пароль после удаления. Вам нужно просто загрузиться в режиме восстановления. Здесь вы найдете хороший учебник: http://www.psychocats.net/ubuntu/resetpassword
Короче, что вы найдете по ссылке выше:
[ 115]В меню загрузки выберите опцию «Drop to root shell»
наберите на консоли одну за другой
ls /home
passwd username
passwd susan
exit
, затем перезагрузите обычную
Это интерфейс GUI, и именно это мешает вам сделать его пустым паролем.
Если бы был способ, то это должно было быть сделано через терминал.
Но, в конце концов, вы должны войти в систему через GUI, и даже если вы изменили пароль на пустой, GUI предотвратит это. Поэтому, если вы не хотите перейти на интерфейс без графического интерфейса, это просто невозможно.
Предупреждение: Будьте осторожны, после того как Вы удаляете свой пароль с помощью этого метода, Вы не сможете аутентифицировать себя, чтобы доказать, что у Вас есть права администратора в GUI или в терминале (как установка приложения, использующего Синаптический, или использование sudo
через командную строку). Это из-за ошибки № 1168749.
Только сделайте это, если пользователь не является единственным администраторским пользователем.
Это было протестировано на Ubuntu 12.04 и 12.10.
Удостоверьтесь, что Вы нажимаете на Unlock, чтобы смочь выполнить задачи ниже:
Войдите в учетные записи пользователей и нажмите на поле пароля:
После того как окно открывается, нажмите на стрелку вниз направо от "Действия"...
и измените его, чтобы "Войти в систему без пароля" и затем нажать на "Change":
Дополнительно, можно также включить автоматический вход в систему, как это:
Чтобы дать пользователю пароль снова после выполнения этой процедуры, Вы не можете использовать GUI (ошибка № 882255), необходимо использовать командную строку:
Войдите в систему как другой пользователь с администраторскими полномочиями. (Помните, исходный не может работать с административными привилегиями без пароля с помощью этого метода.)
Выполните следующее в терминале:
sudo passwd <username>
Снова, я должен предупредить Вас, что, после того как Вы удаляете пароль, Вы не сможете аутентифицировать себя в GUI или терминале, как установка приложения, использующего Синаптический, или использование sudo
на командной строке.