updt: map_thumb & server script en sodoers file

Para no solicitar sudo password al mover logs (owned by root)
This commit is contained in:
devfzn 2024-01-01 15:12:20 -03:00
parent 691d045547
commit 8f7a9984a9
3 changed files with 8 additions and 6 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 276 KiB

After

Width:  |  Height:  |  Size: 276 KiB

View File

@ -49,7 +49,7 @@ EOF
sync_logs(){ sync_logs(){
printf '%b - Sincronizando con %s%b\n' "${GRn}" "${server_name}" "${RST}" printf '%b - Sincronizando con %s%b\n' "${GRn}" "${server_name}" "${RST}"
ssh -M -t $server_name $server_script || Info 1 'No hay logs.gz en este momento' ssh -M -t $server_name sudo $server_script || Info 1 'No hay logs.gz en este momento'
} }
copia_logs(){ copia_logs(){

View File

@ -1,9 +1,11 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# logdest debe ser la misma ruta especificada en config.cfg como *ruta_base* # Permitir al usuario correr este script como super nombre_usuario
logdest=/home/$USER/nginx_log.old # agregandolo al archivo sudoers
serv_user="${USER}" serv_user=<nombre_usuario>
# logdest debe ser la misma ruta especificada en config.cfg como *ruta_base*
logdest=/home/$serv_user/nginx_log.old
logdir=/var/log/nginx logdir=/var/log/nginx
mkdir $logdest 2>/dev/null mkdir $logdest 2>/dev/null
@ -11,8 +13,8 @@ mkdir $logdest 2>/dev/null
mueve_loggz(){ mueve_loggz(){
if [[ "$(ls $logdir/*.log.*.gz 2>/dev/null)" ]]; then if [[ "$(ls $logdir/*.log.*.gz 2>/dev/null)" ]]; then
printf 'Moviendo logs.gz de %s/\n' "${logdir}" printf 'Moviendo logs.gz de %s/\n' "${logdir}"
sudo mv $logdir/*.log.*.gz $logdest mv $logdir/*.log.*.gz $logdest
sudo chown $serv_user:$serv_user $logdest/* chown $serv_user:$serv_user $logdest/*
else else
printf 'No hay logs archivados para mover\n' printf 'No hay logs archivados para mover\n'
exit 1 exit 1