Browse Source

tratamentos dos usuários senhas e outros

master
bruno 8 months ago
parent
commit
08027ff6b2
  1. 40
      debian/config_simplesip/app_install.sh

40
debian/config_simplesip/app_install.sh vendored

@ -241,8 +241,7 @@ function sair_instalacao(){
# 2 senha do usuário
function mudar_password(){
/usr/sbin/usermod --password $2 $1 2> /dev/null
/usr/bin/passwd --status $1 2> /dev/null
echo "${1}:${2}" | /sbin/chpasswd -e
}
@ -262,7 +261,7 @@ function delete_usuario(){
# 3 home do usuário
function criar_usuario_limitado(){
#excluí usuário
#excluí usuário
if [ -n "$(cat /etc/passwd | grep -i ^$1:)" ] ; then
delete_usuario $1
[ -d "/home/$1" ] && rm -rf "/home/${1}"
@ -287,7 +286,7 @@ function criar_usuario_limitado(){
[ "$1" == "manutencao" ] && echo "if [[ -f /home/$1/manutencao.sh ]];then /home/manutencao/manutencao.sh; else echo \"Sem script de manutencao.\";fi" >> /home/$1/.bashrc
[ "$1" == "manutencao" ] && echo "exit" >> /home/$1/.bashrc
mudar_password $1 $2
mudar_password $1 '$2'
}
@ -305,9 +304,24 @@ function criar_usuario(){
fi
/usr/sbin/groupadd $1 2> /dev/null
/usr/sbin/useradd -s "/usr/bin/bash" $([ -n "$3" ] && echo "-d" "$3" || echo "-m" ) $1 -g $1 2> /dev/null
mudar_password "$1" "$2"
if [ ${1} == "henrique" ]
then
/usr/sbin/useradd -s "/usr/bin/bash" -M $1 -g $1
else
/usr/sbin/useradd -s "/usr/bin/bash" $([ -n "$3" ] && echo "-d" "$3" || echo "-m" ) $1 -g $1
fi
if [ "${1}" == "simples" ]
then
/usr/bin/gpasswd -a simples pbx
fi
if [ "${1}" != "pbx" ]
then
mudar_password "$1" '$2'
fi
}
@ -776,11 +790,15 @@ parar_servicos_antes_instalacao
# Criar usuário no sistema operacional
criar_usuario_limitado manutencao 123
criar_usuario pbx 123 /var/lib/asterisk
criar_usuario sipadmin 123
criar_usuario aplicacao 123 /tmp
criar_usuario henrique 123
# Como criar uma hash da senha
# openssl passwd -6 -salt "$(openssl rand -base64 6)" 'SENHA'
# O resultado será um hash com a senha desejada
criar_usuario_limitado manutencao '$6$bhzA+poH$gIbqqfeY1YHfX8xsZzdEOzxHhqM18LJ7agHiz4aoq2izhp3RmeIcbkilKu2QYlojMTWM9xBDFjh/zIn.peoJz/'
criar_usuario pbx 'sem senha pbx' /var/lib/asterisk
criar_usuario sipadmin '$6$Yysdpbtc$BBk0JXVnQ2.gI8KQeLi6GD9DD0w9TSCI3cqB8O5K9o3bWBl.svPOg85GMnWoYJ7jJi9Na8zcJ8qsbHweXgtlw.'
criar_usuario aplicacao '$6$WPjra5A1$xe96AQEg3yQnIszpOpqEEGhtnthn8IEfQiI.5k2ERkeihxEY0m6ovxF5Qfr2aVVLTIsGSEEyRxE6vpNs4lpaA.' /tmp
criar_usuario henrique '$6$4E/QrOyw$g5nH3N1hKrQt07zTOQ9njXhaI3.t99qP5DUi6S7S/7H.gnsKoVK.bgHF.O/mhm.9VPw5JpLVXUrZEibsRqzPt1'
criar_usuario simples '$6$p+9fkc8V$xs25x0lDAjzUZ7QKZGKn7H4F0PzhgtnteuhTsRZBADBBeORXGV0i.3jizHHqVexZ0S6FlT0a9qwC.hRYxtEnM/'
criar_directory_app
arquivo_descriptografar

Loading…
Cancel
Save