Linux создать пользователя с пустым паролем

Содержание
  1. Как сделать пользователя без пароля ?
  2. Re: Как сделать пользователя без пароля ?
  3. Re: Как сделать пользователя без пароля ?
  4. Re: Как сделать пользователя без пароля ?
  5. Re: Как сделать пользователя без пароля ?
  6. Re: Как сделать пользователя без пароля ?
  7. Re: Как сделать пользователя без пароля ?
  8. Как создать пользователя без пароля?
  9. Создать пользователя с пустым паролем
  10. 3 ответа
  11. Установить пустой пароль
  12. Re: Установить пустой пароль
  13. Re: Установить пустой пароль
  14. Re: Установить пустой пароль
  15. Re: Установить пустой пароль
  16. Re: Установить пустой пароль
  17. Re: Установить пустой пароль
  18. Re: Установить пустой пароль
  19. Re: Установить пустой пароль
  20. Пользователи и группы
  21. Содержание
  22. Управление пользователями
  23. Добавление пользователя
  24. Параметры создания пользователя по умолчанию
  25. Изменение пользователя
  26. Изменение пароля
  27. Установка пустого пароля пользователя
  28. Получение информации о пользователях
  29. Удаление пользователя
  30. Управление группами
  31. Создание группы
  32. Изменение группы
  33. Удаление группы
  34. Файлы конфигурации
  35. /etc/passwd
  36. /etc/group
  37. /etc/shadow
  38. Управление пользователями и группами через GUI
  39. Установка
  40. Управление группами

Как сделать пользователя без пароля ?

Народ, у меня совсем тупой вопрос — можно ли сделать пользователя без пароля ? А то утилитка useradd не хочет пустой пароль глотать.

Re: Как сделать пользователя без пароля ?

В файлах /etc/passwd и /etc/shadow 2-е поле вручную сделать пустым.

Re: Как сделать пользователя без пароля ?

Re: Как сделать пользователя без пароля ?

при вводе пользователя на запрос пароля нажать просто Enter (но одной кнопкой, а не по буквам 😉

Re: Как сделать пользователя без пароля ?

Чеж за такой useradd. У меня, чтоб сразу забить пароль — то надо параметр -p, если параметра нет — то и пароля нет. А пароль я стовлю с помощью passwd.

Re: Как сделать пользователя без пароля ?

>Чеж за такой useradd. У меня, чтоб сразу забить пароль — то надо параметр -p, если параметра нет — то и пароля нет. А пароль я стовлю с помощью passwd.]

Если используется теневой пароль (shadow), то так ничего не получится. Useradd в любом случае поставит по дефолту в /etc/passwd во 2-м поле крест «x», а в /etc/shadow во 2-м поле — «!!». И вход в систему будет невозможен. Приходится либо удалять это вручную, если нужен вход без пароля (или, как написал anonymous (*) (2003-07-28 17:40:46.081333)), либо проставлять пароль.

Re: Как сделать пользователя без пароля ?

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

А чтоб пускал и не спрашивал пароль, достаточно очистить второе поле в /etc/passwd

Источник

Как создать пользователя без пароля?

В OS X можно иметь пользователей без паролей. Если вы осмотрите их с dscl их паролем, отображаются как * . Это используется для системных пользователей , таких как пользователи для баз данных , таких как mysql , и pgsql т.д. Что приятно об этом заключается в том , что эти пользователи не отображается на экране входа в систему, и вы не можете войти в них без и sudo т.д.

После удаления такого пользователя, пробующего что-то, я захотел воссоздать его, но не смог. Мне удалось получить пользователя с пустым паролем, и я мог установить пароль * . Но ни один из них не имел такого же эффекта, как указано выше, поскольку пользователь появился на экране входа в систему.

Как вы создаете такого пользователя?

Вы можете запустить passwd —delete после создания пользователя с adduser . После этого вы сможете войти без ввода пароля.

Пользователь в / etc / passwd с домашним каталогом / dev / null и оболочкой / sbin / nologin, может использоваться для выполнения команд sudo, но на самом деле он не может войти в систему, например;

из моего / etc / passwd

Я наполовину помню, что это заставит его исчезнуть с экрана входа в XDM, но я больше не использую XDM, так что это предположение 🙂

Вы можете использовать usermod , который будет отключать пароль, используя ! вместо * .

Читайте также:  Mac os lion and windows

Со страницы руководства на usermod:

Использование dscl дало бы

Я не могу быть уверен в OSX, но во FreeBSD вы можете использовать:

значение, — переданное -h параметру, указывает pw установить поле пароля в master.passwd * , создавая таким образом учетную запись без регистрации. Установка оболочки не является строго необходимой, но избегает проверки оболочки из /etc/pw.conf.

Оставив поле пароля пустым для пользователя в passwd файле будет работать.

Если вы находитесь в Ubuntu, вы можете поменять пароль для пользователя Ubuntu в / etc / shadow, ознакомьтесь с этой статьей:

В Linux я использую:

Следующая альтернатива должна быть более кроссплатформенной (если -r опция недоступна):

пароль в / etc / shadow будет установлен на * . Без -p \* этого будет !

Оболочка будет /sbin/nologin (вы можете использовать /bin/false тоже, но я думаю, что /bin может быть установлен слишком поздно на некоторых системах). Пользователь не может войти

-d устанавливает домашний каталог пользователя

ВАЖНАЯ ЗАМЕТКА

Здесь -r создается системный пользователь:

Этот флаг используется для создания системной учетной записи. То есть, пользователь со значением, UID меньшим, чем значение, UID_MIN определенное в /etc/login.defs, и пароль которого не имеет срока действия. Обратите внимание, что useradd не создаст домашний каталог для такого пользователя, независимо от значения по умолчанию в /etc/login.defs . Вы должны указать -m опцию, если вы хотите создать домашний каталог для системной учетной записи. Это опция, добавленная Red Hat .

Опция -r может отсутствовать в вашей системе. Поэтому для создания системного пользователя, который не отображается на экране входа в систему, я думаю, вы можете использовать -K опцию. Что — то вроде: -K UID_MIN=100 -K UID_MAX=499 . Вы можете попробовать вариант как:

Источник

Создать пользователя с пустым паролем

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

3 ответа

Зачем вам нужен пользователь без пароля? Это просто напрашивается на неприятности, особенно если эта машина находится в Интернете или сети. Почему бы не установить пароль для пользователя, но иметь автоматический вход в систему. Если вы все еще хотите сделать это, просто нажмите Ctrl + Alt + T на клавиатуре, чтобы открыть терминал. Когда он откроется, выполните команду (ы) ниже:

Чтобы включить автоматический вход, создайте пользователя, введите пароль и установите флажок Не запрашивать пароль при входе.

Это возможно, но не так просто, как вы думаете. Обычно пользователь без пароля не может войти в систему Linux. Таким образом, вы должны установить хэш пароля, который соответствует пустой строке.

Посмотрите на это обсуждение, чтобы узнать, как это сделать. Короткий ответ поставить U6aMy0wojraho для хэша пустого пароля в /etc/passwd , лайк TheUsersName:U6aMy0wojraho: .

Создать пользователя с пустым паролем

Запрос пароля все еще показывает, к сожалению.

Но если вы просто нажмете Enter, ничего не печатая, и он войдет как пользователь test-user-0 ,

-e флаги рассказывает chpasswd что пароль уже зашифрован, и U6aMy0wojraho это хеш пустой строки.

Источник

Установить пустой пароль

Действо разворачивается на машине с Debian Lenny. пароль сбрасывается успешно

в /etc/shadow после этого имеем

но при попытке залогиниться

на запрос пароля просто нажимаю Enter, хотя запроса впринципе быть не должно. Помогите разобраться плз

Re: Установить пустой пароль

насколько я знаю, то нельзя пустой пароль. пустой пароль — принципиальная невозможность использования учетки.

Re: Установить пустой пароль

-d, —delete
Delete a user´s password (make it empty). This is a quick way to disable a password for an account. It
will set the named account passwordless.

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

Re: Установить пустой пароль

з.ы. конечно, понимаю страшность данной ситуации, что пустой пароль это не тру и т.д.

Читайте также:  Bodhi linux для нетбука

Re: Установить пустой пароль

может тогда проше работать через sudo, разрешив выполнять все команды?

Re: Установить пустой пароль

>конечно, понимаю страшность данной ситуации, что пустой пароль это не тру и т.д.

А еще можно в pam прописать доступ без пароля для какой-нибудь группы, например, wheel. Тогда вход в su будет без пароля. А Вход прямо в shell (не su) будет запаролен. Плюс, в журнале будет запись о том, кто перешел в su. Только не забудьте добавить себя в группу wheel.

/etc/pam.d> cat su
#%PAM-1.0
auth sufficient pam_rootok.so
auth sufficient pam_wheel.so trust
auth include common-auth
account include common-account
password include common-password
session include common-session
session optional pam_xauth.so

Re: Установить пустой пароль

>может тогда проше работать через sudo, разрешив выполнять все команды?

Нужно чтобы процесс авторизации по ssh проходил без ввода пароля. Аудитория, использующая сервис, плохо поддаётся обучению, поэтому конечная цель — максимально упростить процедуру работы.

>А еще можно в pam прописать доступ без пароля для какой-нибудь группы, например, wheel.

а вот это уже интересно.. не работает, правда, но за идею спасибо, буду копать в этом направлении

Re: Установить пустой пароль

>Нужно чтобы процесс авторизации по ssh проходил без ввода пароля. Аудитория, использующая сервис, плохо поддаётся обучению, поэтому конечная цель — максимально упростить процедуру работы.

Re: Установить пустой пароль

>Нужно чтобы процесс авторизации по ssh проходил без ввода пароля. Аудитория, использующая сервис, плохо поддаётся обучению, поэтому конечная цель — максимально упростить процедуру работы.

Источник

Пользователи и группы

Содержание

Управление пользователями

Добавление пользователя

Добавление пользователя осуществляется при помощи команды useradd . Пример использоания:

Эта команда создаст в системе нового пользователя vasyapupkin. Чтобы изменить настройки создаваемого пользователя, вы можете использовать следующие ключи:

Ключ Описание
-b Базовый каталог. Это каталог, в котором будет создана домашняя папка пользователя. По умолчанию /home
Комментарий. В нем вы можете напечатать любой текст.
-d Название домашнего каталога. По умолчанию название совпадает с именем создаваемого пользователя.
-e Дата, после которой пользователь будет отключен. Задается в формате ГГГГ-ММ-ДД. По умолчанию отключено.
-f Количество дней, которые должны пройти после устаревания пароля до блокировки пользователя, если пароль не будет изменен (период неактивности). Если значение равно 0, то запись блокируется сразу после устаревания пароля, при -1 — не блокируется. По умолчанию -1.
-g Первичная группа пользователя. Можно указывать как GID, так и имя группы. Если параметр не задан будет создана новая группа название которой совпадает с именем пользователя.
-G Список вторичных групп в которых будет находится создаваемый пользователь
-k Каталог шаблонов. Файлы и папки из этого каталога будут помещены в домашнюю папку пользователя. По умолчанию /etc/skel.
-m Ключ, указывающий, что необходимо создать домашнюю папку. По умолчанию домашняя папка не создается.
-p Зашифрованный пароль пользователя. По умолчанию пароль не задается, но учетная пользователь будет заблокирован до установки пароля
-s Оболочка, используемая пользователем. По умолчанию /bin/sh.
-u Вручную задать UID пользователю.

Параметры создания пользователя по умолчанию

Если при создании пользователя не указываются дополнительные ключи, то берутся настройки по умолчанию. Эти настройки вы можете посмотреть выполнив

Результат будет примерно следующий:

Если вас не устраивают такие настройки, вы можете поменять их выполнив

где -s это ключ из таблицы выше.

Изменение пользователя

Изменение параметров пользователя происходит с помощью утилиты usermod . Пример использования:

usermod использует те же опции, что и useradd.

Изменение пароля

Изменить пароль пользователю можно при помощи утилиты passwd .

и ввести старый и новый пароли.

Основные ключи passwd:

Ключ Описание
-d Удалить пароль пользователю. После этого пароль будет пустым, и пользователь сможет входить в систему без предъявления пароля.
-e Сделать пароль устаревшим. Это заставит пользователя изменить пароль при следующем входе в систему.
-i Заблокировать учетную запись пользователя по прошествии указанного количества дней после устаревания пароля.
-n Минимальное количество дней между сменами пароля.
-x Максимальное количество дней, после которого необходимо обязательно сменить пароль.
-l Заблокировать учетную запись пользователя.
-u Разблокировать учетную запись пользователя.

Установка пустого пароля пользователя

Супер пользователь с помощью утилит командной строки passwd и usermod или путем редактирования файла /etc/shadow может удалить пароль пользователь, дав возможность входить в систему без указания пароля.

Установка пустого пароля может быть полезна как временное решение проблемы в ситуации, когда пользователь забыл свой пароль или не может его ввести из-за проблем с раскладкой клавиатуры. После этого имеет смысл принудить пользователя установить себе новый пароль при следующем входе в систему

Получение информации о пользователях

Удаление пользователя

Для того, чтобы удалить пользователя воспользуйтесь утилитой userdel . Пример использования:

userdel имеет всего два основных ключа:

Ключ Описание
-f Принудительно удалить пользователя, даже если он сейчас работает в системе.
-r Удалить домашний каталог пользователя.

Управление группами

Создание группы

Программа groupadd создаёт новую группу согласно указанным значениям командной строки и системным значениям по умолчанию. Пример использования:

Ключ Описание
-g Установить собственный GID.
-p Пароль группы.
-r Создать системную группу.

Изменение группы

Сменить название группы, ее GID или пароль можно при помощи groupmod . Пример:

Ключ Описание
-g Установить другой GID.
-n Новое имя группы.
-p Изменить пароль группы.

Удаление группы

Удаление группы происходит так:

groupdel не имеет никаких дополнительных параметров.

Файлы конфигурации

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

/etc/passwd

В файле /etc/passwd хранится вся информация о пользователях кроме пароля. Одна строка из этого файла соответствует описанию одного пользователя. Примерное содержание строки таково:

Строка состоит из нескольких полей, каждое из которых отделено от другого двоеточием. Значение каждого поля приведено в таблице.

Поле Описание
1 vasyapupkin Имя пользователя для входа в систему.
2 x Необязательный зашифрованный пароль.
3 1000 Числовой идентификатор пользователя (UID).
4 1000 Числовой идентификатор группы (GID).
5 Vasya Pupkin Поле комментария
6 /home/vpupkin Домашний каталог пользователя.
7 /bin/bash Оболочка пользователя.

Второе и последнее поля необязательные и могут не иметь значения.

/etc/group

В /etc/group, как очевидно из названия хранится информация о группах. Она записана в аналогичном /etc/passwd виде:

Поле Описание
1 vasyapupkin Название группы
2 x Необязательный зашифрованный пароль.
3 1000 Числовой идентификатор группы (GID).
4 vasyapupkin,petya Список пользователей, находящихся в группе.

В этом файле второе и четвертое поля могут быть пустыми.

/etc/shadow

Файл /etc/shadow хранит в себе пароли, по этому права, установленные на этот файл, не дают считать его простому пользователю. Пример одной из записей из этого файла:

Поле Описание
1 vasyapupkin Имя пользователя для входа в систему.
2 $6$Yvp9VO2s$VfI0t.o754QB3HcvVbz5hlOafmO.LaHXwfavJHniHNzq/bCI3AEo562hhiWLoBSqxLy7RJJNm3fwz.sdhEhHL0 Необязательный зашифрованный пароль.
3 15803 Дата последней смены пароля.
4 0 Минимальный срок действия пароля.
5 99999 Максимальный срок действия пароля.
6 7 Период предупреждения о пароле.
7 Период неактивности пароля.
9 Дата истечения срока действия учётной записи.

Управление пользователями и группами через GUI

В текущей версии Ubuntu отсутствует штатная утилита управления группами пользователей системы, поэтому по умолчанию все действия с группами необходимо выполнять в консоли. Однако для этих целей существует специальная утилита «Пользователи и группы».

Установка

Пакет gnome-system-tools находится в репозитории Ubuntu, поэтому ставится одной командой:

Управление группами

Для добавления, удаления групп, а также добавления\удаления пользователей в\из конкретных групп, необходимо в главном окне нажать кнопку «Управление группами», после чего вы увидите окно, отображающее все присутствующие в системе группы: в котором выбрав нужную группу и нажав «Свойства» можно отметить галочкой пользователей, которых необходимо внести в группу.

Источник

Читайте также:  Linux setup console font
Оцените статью