The UNIX and Linux Forums  
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.

Go Back   В UNIX и Linux Форумы > Топ форумы > Shell программирование и сценарии
.
Google unix.com



Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь.

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
SSH подсказывает пароль для пользователей, не идентичны vjkatsun UNIX перспективных И опытных пользователей 5 06-02-2008 01:18 AM
Изменить Perl скрипт для работы с TXT - Разрешения сценарий joangopan Shell программирование и сценарии 1 09-12-2007 11:38 PM
Пользователь изменил свой пароль annemar UNIX для чайников Вопросы И Ответы 6 09-20-2006 04:18 AM
Список пароль настройки для всех пользователей irasela UNIX Desktop для чайников Вопросы И Ответы 3 08-17-2006 02:40 PM
Установка пароля ограничений для всех пользователей drathbone UNIX для чайников Вопросы И Ответы 2 03-03-2006 08:02 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered By Powered by Google
 
LinkBack Резьба Инструменты Искать в этом Thread Оценить Thread Режимы дисплея
Old 08-15-2007
paqman paqman is offline
Зарегистрированный пользователь
  
 

Регистрация: Jul 2007
Сообщений: 21
Изменить пароль пользователя с помощью сценария?

Ok, Во-первых, я работаю над VMware ESX сервере, который я думаю, свободно покинуть основан в Red Hat 9. Но я новое к нему (сегодня), поэтому будет хорошо.

Я пытаюсь написать скрипт useradd, что создаст некоторые пользователи, генерировать пароли, а также установить пароль на этот новый пароль.

Теперь в руках, я могу использовать useradd команду, а затем использовать пароль для изменения своего пароля. Но если у меня создать несколько сотен пользователей, это не удовольствие.

Так что, если я не могу использовать пароль в скрипте (потому что он требует взаимодействия с пользователем), то как я могу создать эти пользователи с некоторыми умолчанию пароль?
Old 08-15-2007
zazzybob's Avatar
zazzybob zazzybob is offline Forum Advisor  
Зарегистрирован Geek
  
 

Регистрация: Декабрь 2003
Место проведения: Мельбурн, Австралия
Сообщений: 2100
Это на ESX 3.xx поле, но у вас есть несколько вариантов.

Первый заключается в использовании - STDIN вариант пароль, например,
Код:
# useradd -m -d /home/foo foo
# echo "foo" | passwd --stdin foo
Changing password for user foo.
passwd: all authentication tokens updated successfully.
Это потребовало бы вам хранить текстовый пароль в Ваш скрипт. A * * гораздо безопаснее вариант заключается в том, чтобы добавить пользователя и установить пароль, как обычно на уровень стоимости, например,
Код:
# useradd -m -d /home/tmpuser tmpuser
# passwd tmpuser
...
Теперь вы можете использовать зашифрованный пароль для этого пользователя при создании других счетов, с тем чтобы все вновь созданные счета имеют один и тот же пароль, как "tmpuser", например,
Код:
# useradd -m -d /home/newuser -p `awk -vFS=':' '$1 ~ /^tmpuser/ {print $2}' /etc/shadow` newuser
Ура,
ZB
Old 08-21-2007
paqman paqman is offline
Зарегистрированный пользователь
  
 

Регистрация: Jul 2007
Сообщений: 21
Цитата:
Первоначально Послано zazzybob View Post
Это на ESX 3.xx поле, но у вас есть несколько вариантов.

Первый заключается в использовании - STDIN вариант пароль, например,
Код:
# useradd -m -d /home/foo foo
# echo "foo" | passwd --stdin foo
Changing password for user foo.
passwd: all authentication tokens updated successfully.
Это потребовало бы вам хранить текстовый пароль в Ваш скрипт. A * * гораздо безопаснее вариант заключается в том, чтобы добавить пользователя и установить пароль, как обычно на уровень стоимости, например,
Код:
# useradd -m -d /home/tmpuser tmpuser
# passwd tmpuser
...
Теперь вы можете использовать зашифрованный пароль для этого пользователя при создании других счетов, с тем чтобы все вновь созданные счета имеют один и тот же пароль, как "tmpuser", например,
Код:
# useradd -m -d /home/newuser -p `awk -vFS=':' '$1 ~ /^tmpuser/ {print $2}' /etc/shadow` newuser
Ура,
ZB
Спасибо за ответ. Я бы ответил обратно раньше, но не получили шанс попробовать его до сих пор. Мне действительно нравится - STDIN вариант. Этот сценарий на самом деле не будет провести текстовый пароль. То, что я хотел бы сделать, это сгенерировать случайный пароль на мой скрипт, и передать его - STDIN.

Я только одну проблему. Я действительно новым для VMware ESX, но я смог найти небольшой скрипт, который генерирует пароли. Вот он:

Код:
MAXSIZE=8
array1=(
q w e r t y u i o p a s d f g h j k l z x c v b n m
)
MODNUM=${#array1[*]}
pwd_len=0
while [ $pwd_len -lt $MAXSIZE ]
do
    index=$(($RANDOM%$MODNUM))
    echo -n "${array1[$index]}"
    ((pwd_len++))

echo
done
Как вы можете видеть, все, что делает это скрипт генерации пароля, а затем повторить его. Но я никогда не видел, где можно просто использовать "Эхо" и не сказать, что именно надо повторить. Так что переменная пароль хранится в? Если это $ индекса, тогда как я могу использовать его с - STDIN?

Проблема происходит, когда я пытаюсь использовать его, в результате чего это в моей код:
Код:
# echo "$index" | passwd --stdin foo
потому, что "Эхо" также распечатку паролем, так что вы знаете, как я могу использовать это для моей преимущество?

Еще раз спасибо за вашу помощь.
Closed Thread

Закладки

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся На




Часовой пояс GMT -4. Текущее время 02:45 PM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
В UNIX и Linux форумы Содержание Copyright © 1993-2009. Все права Reserved.Ad управления по RedTyger

Содержание соответствующие URL-адреса в vBSEO 3.2.0