Questão
ID 1116755Disciplina: Tecnologia da Informação
Assunto: Shell Scripts (Bash)
Ano: 2010 Banca: FEPESE - Fundação de Estudos e Pesquisas Socioeconômicos Órgão: Procuradoria-Geral do Estado - PGE MA
Considere o script Bash mostrado abaixo.
-
#!/bin/bash
# Cria um novo usuário do sistema Linux
if [ \$(id -u) -eq 0 ]; then
read -p "Entre com o nome de usuário : " username
read -s -p "Entre com a senha : " password
egrep "^\$username" /etc/passwd >/dev/null
if [ \$? -eq 0 ]; then
exit 1
else
pass=\$(perl -e 'print crypt(\$ARGV[0],
"password")' \$password)
useradd -m -p \$pass \$username
[ \$? -eq 0 ] && echo "Usuário criado!"
|| echo "Erro na criação!"
fi
else
exit 2
fi
-
Suponha que este será executado em um servidor com sistema operacional Linux, no qual foram mantidas as configurações padrão existentes após a instalação do sistema.