Documentos de Académico
Documentos de Profesional
Documentos de Cultura
En Debian, Ubuntu y sus derivadas, los miembros del grupo sudo tienen acceso a sudo:
usermod -aG sudo Pedro
La cuenta de usuario root en Ubuntu está desactivada por defecto por razones de seguridad y se anima
a los usuarios a realizar tareas administrativas del sistema utilizando sudo. El usuario inicial creado por
el instalador de Ubuntu ya es miembro del grupo sudo, por lo que si estás ejecutando Ubuntu, es muy
probable que el usuario con el que hayas iniciado sesión ya tenga privilegios de sudo.
Si desea permitir que un usuario específico ejecute sólo ciertos programas como sudo, en lugar de
añadir el usuario al grupo sudo, añade los usuarios al archivo sudoers.
Por ejemplo, para permitir que el usuario alumno ejecute sólo el comando mkdir como sudo, escribe:
sudo visudo
Si deseas cambiar el tiempo sólo para un usuario específico, añade la siguiente línea, donde user_name
es el usuario en cuestión.
Defaults:user_name timestamp_timeout=15
Esto ocurre porque la re-dirección > de la salida se realiza bajo el usuario con el que estás conectado,
no bajo el usuario especificado por sudo. La re-dirección ocurre antes de que se invoque el comando.
Una solución es invocar una nueva shell como root usando sudo sh -c:
sudo sh -c 'echo "test" > /root/file.txt'
Otra opción es canalizar la salida como un usuario regular al comando tee como se muestra a
continuación:
echo "test" | sudo tee /root/file.txt