- Как сделать пользователя без пароля ?
- Re: Как сделать пользователя без пароля ?
- Re: Как сделать пользователя без пароля ?
- Re: Как сделать пользователя без пароля ?
- Re: Как сделать пользователя без пароля ?
- Re: Как сделать пользователя без пароля ?
- Re: Как сделать пользователя без пароля ?
- Как создать пользователя без пароля?
- Создать пользователя с пустым паролем
- 3 ответа
- Установить пустой пароль
- Re: Установить пустой пароль
- Re: Установить пустой пароль
- Re: Установить пустой пароль
- Re: Установить пустой пароль
- Re: Установить пустой пароль
- Re: Установить пустой пароль
- Re: Установить пустой пароль
- Re: Установить пустой пароль
- Пользователи и группы
- Содержание
- Управление пользователями
- Добавление пользователя
- Параметры создания пользователя по умолчанию
- Изменение пользователя
- Изменение пароля
- Установка пустого пароля пользователя
- Получение информации о пользователях
- Удаление пользователя
- Управление группами
- Создание группы
- Изменение группы
- Удаление группы
- Файлы конфигурации
- /etc/passwd
- /etc/group
- /etc/shadow
- Управление пользователями и группами через GUI
- Установка
- Управление группами
Как сделать пользователя без пароля ?
Народ, у меня совсем тупой вопрос — можно ли сделать пользователя без пароля ? А то утилитка 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 , который будет отключать пароль, используя ! вместо * .
Со страницы руководства на 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: Установить пустой пароль
з.ы. конечно, понимаю страшность данной ситуации, что пустой пароль это не тру и т.д.
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, поэтому ставится одной командой:
Управление группами
Для добавления, удаления групп, а также добавления\удаления пользователей в\из конкретных групп, необходимо в главном окне нажать кнопку «Управление группами», после чего вы увидите окно, отображающее все присутствующие в системе группы: в котором выбрав нужную группу и нажав «Свойства» можно отметить галочкой пользователей, которых необходимо внести в группу.
Источник