Могу ли я установить свою учетную запись пользователя без пароля?

Если я пытаюсь изменить свой пароль, открыв «Учетные записи пользователей», кнопка «Изменить» остается серой:

Как изменить мой пароль будет пустым? Я знаю, что вы можете настроить Ubuntu на автоматический вход в систему, но я хочу, чтобы мой пароль был пустым, я никогда не хочу вводить пароль для аутентификации себя в качестве этого пользователя.

Я знаю, что есть причины, по которым это может быть не очень хорошей идеей, но я хочу знать, возможно ли это вообще. Я использую Ubuntu 12.10.

81
задан 13 April 2013 в 22:13

6 ответов

Вы не можете сделать это, используя инструмент GUI, но вы можете использовать терминал.

  1. Во-первых, если у вашего пользователя есть права sudo, вы должны включить его опцию NOPASSWD. В противном случае sudo запросит пароль, даже если у вас его нет, и не примет пустой пароль.

    Для этого откройте файл конфигурации sudoers с помощью sudo visudo и добавьте в файл следующую строку, заменив david своим именем пользователя:

    david ALL=(ALL) NOPASSWD:ALL
    

    Закройте редактор, чтобы применить изменения и проверьте влияние на sudo в новом терминале.

  2. Удалите пароль для вашего пользователя, выполнив следующую команду:

    sudo passwd -d `whoami`
    

Если вам когда-нибудь будет предложено ввести пароль, просто введите enter, и оно должно работать. Я проверил этот ответ с LightDM, экраном блокировки, sudo, gksu, и он работает, но есть еще один шаг, чтобы заставить его работать с pkexec (спасибо muru). [ 1118]

0
ответ дан 13 April 2013 в 22:13

Я думаю, что возможно сделать это, но у вас возникнут проблемы, когда вы попытаетесь установить обновления или что-нибудь еще, требующее sudo; так как вам нужна учетная запись с доступом sudo (и паролем) для установки.

Ваши лучшие варианты:

  • Используйте гостевую учетную запись, у которой нет пароля. Тем самым оставив учетную запись по умолчанию с паролем.
  • Hellbent на счет без пароля? Настоятельно рекомендуем не делать этого: Добавить новую учетную запись пользователя (с паролем), а затем изменить ее на эквивалент пустой. Для этого:
    1. создайте пользователя (через GUI или useradd и т. Д.). Затем
    2. CTRL - ALT - T , чтобы открыть терминал. Затем
    3. gksu gedit nano -B /etc/shadow затем найдите нового пользователя и измените существующий хэш пароля с помощью: U6aMy0wojraho - так это будет выглядеть примерно так: newuser:U6aMy0wojraho:13996:0:99999:7:::
  • Лучшее решение вашего вопроса: Выберите автоматический вход в свою учетную запись, что, вероятно, является основным преимуществом, к которому вы стремитесь. для этого:

    1. нажмите CTRL - ALT - T ( открыть терминал). В Терминале введите:

      sudo gedit /etc/lightdm/lightdm.conf
      

      и добавьте строки:

      autologin-user=YOURUSERNAME
      autologin-user-timeout=0
      

      замените YOURUSERNAME на фактическое имя пользователя в вашей системе.

0
ответ дан 13 April 2013 в 22:13

Похоже, пустой пароль не соответствует требованиям сложности пароля.

Это то, что я нашел в 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.

РЕДАКТИРОВАТЬ: К сожалению, вы не можете установить пароль для очистки через этот интерфейс.

http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/quantal/gnome-control-center/quantal-proposed/view/head:/panels/user-accounts/um -password-dialog.c # L358

- это функция, которая решает, активировать кнопку «Изменить» или нет.

    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 жестко закодирован: (

http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/quantal/gnome-control-center/quantal -proposed / view / head: /panels/user-accounts/um-password-dialog.c#L39

#define MIN_PASSWORD_LEN 6
0
ответ дан 13 April 2013 в 22:13

Можно изменить пароль после удаления. Вам нужно просто загрузиться в режиме восстановления. Здесь вы найдете хороший учебник: http://www.psychocats.net/ubuntu/resetpassword

Короче, что вы найдете по ссылке выше:

[ 115]
  • вы должны перезагрузиться в режиме восстановления. (чтобы показать меню загрузки, вы должны удерживать клавишу Shift во время загрузки)
  • В меню загрузки выберите опцию «Drop to root shell»

  • [ 114]

    наберите на консоли одну за другой

    ls /home
    passwd username
    passwd susan
    exit
    

    , затем перезагрузите обычную

  • 0
    ответ дан 13 April 2013 в 22:13

    Это интерфейс GUI, и именно это мешает вам сделать его пустым паролем.

    Если бы был способ, то это должно было быть сделано через терминал.

    Но, в конце концов, вы должны войти в систему через GUI, и даже если вы изменили пароль на пустой, GUI предотвратит это. Поэтому, если вы не хотите перейти на интерфейс без графического интерфейса, это просто невозможно.

    0
    ответ дан 13 April 2013 в 22:13

    Предупреждение: Будьте осторожны, после того как Вы удаляете свой пароль с помощью этого метода, Вы не сможете аутентифицировать себя, чтобы доказать, что у Вас есть права администратора в GUI или в терминале (как установка приложения, использующего Синаптический, или использование sudo через командную строку). Это из-за ошибки № 1168749.

    Только сделайте это, если пользователь не является единственным администраторским пользователем.

    Это было протестировано на Ubuntu 12.04 и 12.10.

    1. Удостоверьтесь, что Вы нажимаете на Unlock, чтобы смочь выполнить задачи ниже:

      Unlock screenshot

    2. Войдите в учетные записи пользователей и нажмите на поле пароля:

    3. После того как окно открывается, нажмите на стрелку вниз направо от "Действия"...

    4. и измените его, чтобы "Войти в систему без пароля" и затем нажать на "Change":

    5. Дополнительно, можно также включить автоматический вход в систему, как это:

      Screenshot

    Чтобы дать пользователю пароль снова после выполнения этой процедуры, Вы не можете использовать GUI (ошибка № 882255), необходимо использовать командную строку:

    1. Войдите в систему как другой пользователь с администраторскими полномочиями. (Помните, исходный не может работать с административными привилегиями без пароля с помощью этого метода.)

    2. Выполните следующее в терминале:

      sudo passwd <username>
      

    Снова, я должен предупредить Вас, что, после того как Вы удаляете пароль, Вы не сможете аутентифицировать себя в GUI или терминале, как установка приложения, использующего Синаптический, или использование sudo на командной строке.

    14
    ответ дан 13 April 2013 в 22:13

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

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