вот кусок из скрипта: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 - тоже самое...как сделать так чтобы символы пароля не воспринимались как спец и т.д.. , в общем чтобы работало?
>как сделать так чтобы символы пароля не воспринимались как спец и т.д..'взять в одинарные кавычки'
>>как сделать так чтобы символы пароля не воспринимались как спец и т.д..
>
>'взять в одинарные кавычки'
где именно? потому что если сделать вот так '$PASS' - то это глупость
>>>как сделать так чтобы символы пароля не воспринимались как спец и т.д..
>>
>>'взять в одинарные кавычки'
>
>
>где именно? потому что если сделать вот так '$PASS' - то это
>глупостьPASS=$2
хм
Вы передаете скрипту пароль в командной строке?
попробуйте его передавать скрипту, уже заключенным в одинарные кавычки
должно помочь.
>>>как сделать так чтобы символы пароля не воспринимались как спец и т.д..
>>
>>'взять в одинарные кавычки'
>
>
>где именно? потому что если сделать вот так '$PASS' - то это
>глупостьА если подумать и написать так:
./add-usr.sh user1 'D!@tVcx#X'
Могу выслать скрипт, который писал для переноса пользователей из линуха во freebsd. Нужен мэйл, если интересно.
>Могу выслать скрипт, который писал для переноса пользователей из линуха во freebsd.
>Нужен мэйл, если интересно.
вышлите мне плиз
мой емаил DragonTemp|САБАКА|pisem.net
>>Могу выслать скрипт, который писал для переноса пользователей из линуха во freebsd.
>>Нужен мэйл, если интересно.
>вышлите мне плиз
>мой емаил DragonTemp|САБАКА|pisem.netСкрипты доступны на вебфайле:
http://webfile.ru/537622Само собой, автор не несет ответственности за потерю каких-либо данных при их использовании - те я надеюсь, что люди будут думать головой перед их применением. Небольшое описание там присутствует.