Recientemente configuré un sitio Symfony 3 que me implicó configurar algunos permisos en la /var
carpeta. Tuve que hacer lo siguiente:
$ HTTPDUSER=`ps axo user,comm | grep -E '[a]pache|[h]ttpd|[_]www|[w]ww-data|[n]ginx' | grep -v root | head -1 | cut -d\ -f1`
$ sudo setfacl -R -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX var
$ sudo setfacl -dR -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX var
Esto agregó los permisos necesarios, pero ahora recibo el siguiente mensaje cada vez que uso el sudo
comando.
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
[sudo] password for user:
Por lo general, esto se envía solo la primera vez que un usuario lo usa sudo
. Además, solía poder ingresar mi contraseña por sudo
una vez y caducaba después de un tiempo (y luego tenía que volver a ingresarla). Ahora recibo tanto el masaje como la solicitud de contraseña cada vez.
¿Hay alguna manera de solucionar esto?
Respuesta1
En caso de que alguien se pregunte, esto es lo que hice para solucionar este problema.
Arreglar:
sudo setfacl -R -b
Esto elimina recursivamente (-R) todos los permisos (-b) acl
También recibí una advertencia de escritura grupal para los siguientes archivos:
/var/lib/sudo/lectured
/var/lib/sudo/ts
Arreglar:
sudo chmod 700
para ambos archivos y que corrige los permisos y solucionó las advertencias
Respuesta2
Si pudieras escribir
sudo -s
en la terminal, todos los comandos posteriores se ejecutarán como sudo
, pero no sugeriría permanecer en ese modo si no es necesario.