Скажите пожалуйста, как ввести пароль 2 раза для команды adduser.
Я смог подать ей на вход пароль, командой:
echo "test" | adduser testuser
А вот повтор пароля ввел в ступор, посоветуйте, возможно вы сталкивались с этим?
И я понимаю, что этот способ приведеный выше не изящен.
adduser и как автоматизировать ввод пароля
[console]
useradd user_name -p password --create-home --skel /etc/skel/
[/console]
Ну и сами в ман загляните
Вы ошиблись, я имел в виду именно утилиту adduser
Скажите пожалуйста, как ввести пароль 2 раза для команды adduser.
Я смог подать ей на вход пароль, командой:
echo "test" | adduser testuser
А вот повтор пароля ввел в ступор, посоветуйте, возможно вы сталкивались с этим?
И я понимаю, что этот способ приведеный выше не изящен.
Кстати, пользовался как то "оболочкой", которая позволяла управлять подобными консольными правами, ждала нужное слово на выходе программы и вбивала нужный текст. Там можно было достаточно развестистую "автоматизацию" интерактивных скриптов делать было. Но вот как она называлась - забыл. Что-то на букву 'p'. Знатоки подскажут...
Вы ошиблись, я имел в виду именно утилиту adduser
In Red Hat Linux, the default home directory is /home/username, and the default shell is the bash shell. The adduser command has many other options to choose from. Below is a list of all switches for the adduser command.
adduser [-u uid [-o]] [-g group] [-G group,...]
[-d home] [-s shell] [-c comment] [-m [-k template]]
[-f inactive] [-e expire mm/dd/yy] [-p passwd] [-n] [-r] name
adduser -D [-g group] [-b base] [-s shell] [-f inactive] [-e expire mm/dd/yy]
Вы ошиблись, я имел в виду именно утилиту adduser
В разных юниксах одно и тоже может быть названо по разному. И, что хуже всего, иметь и различия в ключах...
Более того - иногда надо спрашивать у админа, у рута, а как сегодня называется та или иная команда. :-) Это особенность юникса. Здесь всё живет по воле рута и ничего не отлито из бронзы. А пути рутовые неисповедимы.
Ключём -p во всех линуксах вроде задается пароль для adduser
Ключём -p во всех линуксах вроде задается пароль для adduser
А там можно указывать пароль в открытом виде, или надо указывать уже готовый хеш?
Ой извините, не знал, что так сильно зависит от дистрибутива.
Ubuntu Server 9.10NAME
adduser, addgroup - add a user or group to the system
SYNOPSIS
adduser [options] [--home DIR] [--shell SHELL] [--no-create-home] [--uid ID] [--firstuid ID] [--lastuid ID] [--ingroup GROUP | --gid ID] [--disabled-password]
[--disabled-login] [--gecos GECOS] [--add_extra_groups] [--encrypt-home] user
adduser --system [options] [--home DIR] [--shell SHELL] [--no-create-home] [--uid ID] [--group | --ingroup GROUP | --gid ID] [--disabled-password] [--disabled-
login] [--gecos GECOS] user
addgroup [options] [--gid ID] group
addgroup --system [options] [--gid ID] group
adduser [options] user group
COMMON OPTIONS
[--quiet] [--debug] [--force-badname] [--help|-h] [--version] [--conf FILE]
А там можно указывать пароль в открытом виде, или надо указывать уже готовый хеш?
plaintext :)
Вроде бы как можно указывать в каком виде шифровать
Aerus, а Вам принципиально через adduser?
или chpasswd подойдет?
Aerus, а использовать утилиту useradd???
man useradd
[quote=.snif]Ключём -p во всех линуксах вроде задается пароль для adduser
А там можно указывать пароль в открытом виде, или надо указывать уже готовый хеш?[/quote]
ну именно для adduser в открытом виде пароль указать можно, или ещё задать пароль для пользователя можно командой passwd user
Aerus, а Вам принципиально через adduser?
или chpasswd подойдет?
chpasswd - то что нужно! Спасибо!
Aerus, а использовать утилиту useradd???
man useradd
Я пробовал, но пароль не шифрует.
Как аналог для шифрования паролей - /usr/bin/mkpasswd
Пример:
[console]
/usr/bin/mkpasswd mypass
[/console]
Как аналог для шифрования паролей - /usr/bin/mkpasswd
Пример:
[console]
/usr/bin/mkpasswd mypass
[/console]
Спасибо, записал.
Мне все же интересно, возможно ли программам, которые запрашивают пароль пользователя, выдать им его из скрипта. Вот как допустим с adduser, где в моем случае небыло возможности указать пароль через параметр.