Не проходит пароль после исполнения скрипта создания системного пользователя

Не проходит пароль после исполнения скрипта создания системного пользователя

21.06.2017 12:34:40 Просмотров 20 Источник

Добрый день! Имеется скрипт автоматического создания системного пользователя.

#!/bin/bash

# скрипт создания системного пользователя
if [ $(id --user) -eq 0 ]; then

    # ввод имени нового пользователя
    read -p "Enter username : " username
    # ввод пароля для нового пользователя
    read -s -p "Enter password : " password
    # проверка наличия существующего пользователя
    egrep "^$username" /etc/passwd > /dev/null
    if [ $? -eq 0 ]; then
        echo "$username exists!"
        exit 1
    else

        pass=$(perl -e 'print crypt($ARGV[0], "password")' $passwd)
        # добавление пользователя с паролем
        useradd -m -p $pass $username
        [ $? -eq 0 ] && echo "User has been added to system!" || echo "Failed to add user"

    fi
else
    # предупреждение
    echo " Only root may add a user to the system"
    exit 2
fi

exit

После выполнения скрипта создается пользователь, но не проходит пароль.

У вопроса есть решение - Посмотреть?

https://ru.stackoverflow.com/questions/681900/%d0%9d%d0%b5-%d0%bf%d1%80%d0%be%d1%85%d0%be%d0%b4%d0%b8%d1%82-%d0%bf%d0%b0%d1%80%d0%be%d0%bb%d1%8c-%d0%bf%d0%be%d1%81%d0%bb%d0%b5-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d0%bd%d0%b5%d0%bd%d0%b8%d1%8f-%d1%81%d0%ba%d1%80%d0%b8%d0%bf%d1%82%d0%b0-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d0%bd%d0%b8%d1%8f-%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d0%bd%d0%be%d0%b3%d0%be-%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d0%b5%d0%bb%d1%8f#comment1000882_681900
А какой пароль вы вводите в скрипт? И какой потом пробуете использовать?
https://ru.stackoverflow.com/questions/681900/%d0%9d%d0%b5-%d0%bf%d1%80%d0%be%d1%85%d0%be%d0%b4%d0%b8%d1%82-%d0%bf%d0%b0%d1%80%d0%be%d0%bb%d1%8c-%d0%bf%d0%be%d1%81%d0%bb%d0%b5-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d0%bd%d0%b5%d0%bd%d0%b8%d1%8f-%d1%81%d0%ba%d1%80%d0%b8%d0%bf%d1%82%d0%b0-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d0%bd%d0%b8%d1%8f-%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d0%bd%d0%be%d0%b3%d0%be-%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d0%b5%d0%bb%d1%8f#comment1000886_681900
пароль - admin.
https://ru.stackoverflow.com/questions/681900/%d0%9d%d0%b5-%d0%bf%d1%80%d0%be%d1%85%d0%be%d0%b4%d0%b8%d1%82-%d0%bf%d0%b0%d1%80%d0%be%d0%bb%d1%8c-%d0%bf%d0%be%d1%81%d0%bb%d0%b5-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d0%bd%d0%b5%d0%bd%d0%b8%d1%8f-%d1%81%d0%ba%d1%80%d0%b8%d0%bf%d1%82%d0%b0-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d0%bd%d0%b8%d1%8f-%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d0%bd%d0%be%d0%b3%d0%be-%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d0%b5%d0%bb%d1%8f#comment1000887_681900
Попробуйте уменьшить "соль" до 2 символов
https://ru.stackoverflow.com/questions/681900/%d0%9d%d0%b5-%d0%bf%d1%80%d0%be%d1%85%d0%be%d0%b4%d0%b8%d1%82-%d0%bf%d0%b0%d1%80%d0%be%d0%bb%d1%8c-%d0%bf%d0%be%d1%81%d0%bb%d0%b5-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d0%bd%d0%b5%d0%bd%d0%b8%d1%8f-%d1%81%d0%ba%d1%80%d0%b8%d0%bf%d1%82%d0%b0-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d0%bd%d0%b8%d1%8f-%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d0%bd%d0%be%d0%b3%d0%be-%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d0%b5%d0%bb%d1%8f#comment1000898_681900
спасибо, помогло!

Ответы - Не проходит пароль после исполнения скрипта создания системного пользователя / Не проходит пароль после исполнения скрипта создания системного пользователя

Является ответом!
Mikhail Vaysman

21.06.2017 02:19:13

Попробуйте уменьшить "соль" до 2 символов

Закрыть X