GNU/Linux >> Tutoriales Linux >  >> Linux

¿Deshabilitar el shell de usuario por razones de seguridad?

Tenemos varias cuentas de usuario que creamos para tareas automatizadas que requieren permisos detallados, como transferencia de archivos entre sistemas, monitoreo, etc.

¿Cómo bloqueamos estas cuentas de usuario para que estos "usuarios" no tengan shell y no puedan iniciar sesión? Queremos evitar la posibilidad de que alguien pueda usar SSH como una de estas cuentas de usuario.

Respuesta aceptada:

Puedes usar el usermod comando para cambiar el shell de inicio de sesión de un usuario.

usermod -s /sbin/nologin myuser

o

usermod -s /usr/sbin/nologin myuser

Si su sistema operativo no proporciona /sbin/nologin, puede configurar el shell en un comando NOOP como /bin/false:

usermod -s /bin/false myuser

Linux
  1. Cómo deshabilitar un comando específico para un usuario específico en Linux

  2. Deshabilitar sincronización vertical para glxgears

  3. Script de transliteración para shell de linux

  4. Deshabilitar color en shell/terminal

  5. Ejecute un script de shell como un usuario diferente

Deshabilitar la autenticación de contraseña SSH para un usuario o grupo específico

Cómo restringir el acceso SSH para usuarios con LShell (Shell limitado)

Linux:¿cómo deshabilitar el pitido del sistema para usuarios sin privilegios?

¿Necesita un caparazón para Scp?

Cómo deshabilitar la configuración de seguridad mejorada de Internet Explorer para Windows Server 2008

¿Cómo deshabilitar el inicio de sesión SSH para el usuario raíz en Linux?