URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 60292
[ Назад ]

Исходное сообщение
"Помогите со скриптом по добавлению пользователя"

Отправлено ReO , 22-Сен-05 16:23 
вот кусок из скрипта:

USER=$1
PASS=$2

/usr/sbin/pw groupadd $USER
echo $PASS | /usr/sbin/pw useradd $USER \
-c "Mega User" \
-d "/home/$USER" -m \
-g $USER \
-s /usr/sbin/nologin -h 0 2>&1

так вот, если в качестве пароля указать что-то вроде D!@tVcx#X, то скрипт выбивает на указанном месте кода вот таким образом:

# ./add-usr.sh user1 D!@tVcx#X
@tVcx: Event not found.

пробовал и так # ./add-usr.sh user1 "D!@tVcx#X" - побоку, результат такой же.
Пробовал в скрипте изменять вот таким образом строку echo "$PASS" | /usr/sbin/pw useradd $USER - тоже самое...

как сделать так чтобы символы пароля не воспринимались как спец и т.д.. , в общем чтобы работало?


Содержание

Сообщения в этом обсуждении
"Помогите со скриптом по добавлению пользователя"
Отправлено mezantrop , 22-Сен-05 16:27 
>как сделать так чтобы символы пароля не воспринимались как спец и т.д..

'взять в одинарные кавычки'


"Помогите со скриптом по добавлению пользователя"
Отправлено ReO , 22-Сен-05 17:02 
>>как сделать так чтобы символы пароля не воспринимались как спец и т.д..
>
>'взять в одинарные кавычки'


где именно? потому что если сделать вот так '$PASS' - то это глупость


"Помогите со скриптом по добавлению пользователя"
Отправлено LinaS , 23-Сен-05 10:13 
>>>как сделать так чтобы символы пароля не воспринимались как спец и т.д..
>>
>>'взять в одинарные кавычки'
>
>
>где именно? потому что если сделать вот так '$PASS' - то это
>глупость

PASS=$2
хм
Вы передаете скрипту пароль в командной строке?
попробуйте его передавать скрипту, уже заключенным в одинарные кавычки
должно помочь.


"Помогите со скриптом по добавлению пользователя"
Отправлено mezantrop , 23-Сен-05 11:19 
>>>как сделать так чтобы символы пароля не воспринимались как спец и т.д..
>>
>>'взять в одинарные кавычки'
>
>
>где именно? потому что если сделать вот так '$PASS' - то это
>глупость

А если подумать и написать так:
./add-usr.sh user1 'D!@tVcx#X'


"Помогите со скриптом по добавлению пользователя"
Отправлено paul , 23-Сен-05 10:15 
Могу выслать скрипт, который писал для переноса пользователей из линуха во freebsd. Нужен мэйл, если интересно.

"Помогите со скриптом по добавлению пользователя"
Отправлено Lancelot , 23-Сен-05 18:18 
>Могу выслать скрипт, который писал для переноса пользователей из линуха во freebsd.
>Нужен мэйл, если интересно.
вышлите мне плиз
мой емаил DragonTemp|САБАКА|pisem.net


"Помогите со скриптом по добавлению пользователя"
Отправлено paul , 25-Сен-05 12:05 
>>Могу выслать скрипт, который писал для переноса пользователей из линуха во freebsd.
>>Нужен мэйл, если интересно.
>вышлите мне плиз
>мой емаил DragonTemp|САБАКА|pisem.net

Скрипты доступны на вебфайле:
http://webfile.ru/537622

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