GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo puedo permitir que un usuario sujete a otro sin permitir el acceso de root?

Solución 1:

Sí, esto es posible.

En /etc/sudoers el elemento que sigue inmediatamente a los iguales es el usuario al que se le permitirá ejecutar el comando.

tom  ALL=(oracle) /bin/chown tom *

El usuario (tom) puede escribir sudo -u oracle /bin/chown tom /home/oracle/oraclefile

Solución 2:

Agregue a su /etc/sudoers algo como

tom ALL=(oracle) ALL

Entonces, el usuario tom debería poder usar sudo para ejecutar cosas como el usuario oracle con la opción -u, sin dejar que tom

Es decir. obteniendo un shell como usuario oráculo (bueno, dado que su sudo es lo suficientemente nuevo como para tener la opción -i).

sudo -u oracle -i

Solución 3:

Para proporcionar SOLAMENTE las capacidades de la pregunta, agregue lo siguiente a /etc/sudoers:

tom            ALL=(oracle)    /bin/bash

Entonces Tom puede:

sudo -u oracle bash -i

Linux
  1. Cómo crear un usuario SFTP sin acceso Shell en CentOS 8

  2. Cómo ejecutar Elasticsearch 2.1.1 como usuario raíz en una máquina Linux

  3. ¿Cómo puedo crear un usuario con acceso de solo lectura a todos los archivos? (es decir, root sin permisos de escritura)

  4. ¿Cómo puedo evitar que un usuario copie archivos a otro disco duro?

  5. ¿Cómo puede un administrador de archivos montar una unidad sin root?

Cómo resolver un error de MySQL:acceso denegado para el usuario [email protected]

Cómo permitir o denegar el acceso SSH a un usuario o grupo en particular en Linux

Cómo permitir el acceso remoto al servidor de base de datos MySQL

Cómo limitar el usuario root en CentOS

Cómo limitar su acceso de usuario raíz en Debian y Ubuntu

¿Cómo se accede a Webmin?