Пользователь добавляет и сценарий оболочки с паролем

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

1
задан 16 April 2016 в 18:26

1 ответ

Это должно сделать его

#!/bin/bash
#Run ./x.sh username password
crypting=`perl -e 'printf("%s\n", crypt($ARGV[0], "password"))' "$2"`
useradd -m -p $crypting -s /bin/bash $1

, я сделал что-то вроде этого только что, когда я скучал

#!/bin/bash
#Run ./y.sh username password
crypting=$(perl -e 'print crypt($ARGV[0], "password")' $2)
randomid=$(echo $[ 1000 + $[ RANDOM % 10000000 ]]) 
mkdir /home/$1
echo "$1:$crypting:16760:0:99999:7:::" >> /etc/shadow
echo "$1:$crypting:$randomid:$randomid:$1:/home/$1:/bin/bash" >> /etc/passwd
0
ответ дан 17 April 2016 в 04:26
  • 1
    Сделал Вы играете вокруг с ним и пытаетесь нажать < kbd> n</kbd>? это должно Show/hide network stats †¦ – dessert 28 August 2017 в 04:11

Другие вопросы по тегам:

Похожие вопросы: