Академический Документы
Профессиональный Документы
Культура Документы
1- Supongamos que usted ya tiene creado 800 usuarios (del uid 1000 al 1799) en su
sistema, y quisiera que absolutamente TODOS tuvieran /sbin/nologin y no /bin/bash.
¿Cómo haría para cambiarle el shell a todos ellos? (Se vale uso de un script o programa
de Linux).
2- En base a la experiencia adquirida por la pregunta anterior... cómo podríamos hacer
para que de ahora en adelante TODOS los usuarios que se creen en el sistema se creen
con /sbin/nologin como shell y no como /bin/bash (Sugerencia: existe un archivo de
configuración para definir esto).
3- ¿Cómo podemos prohibir (o permitir) el uso del comando su a un usuario?
Documentación:
Paso N°1:
Paso N°2:
Después le hacemos un cat /etc/passwd para visualizar las cuentas de usuarios que se
crearon con su detalle respectivo:
root:x:0:0:root:/root:/bin/bash
roberto:x:500:500::/home/roberto:/bin/bash
hugo:x:501:501::/home/hugo:/bin/bash
Paso N°3:
Paso N°4:
Creamos un script que nos permita cambiarle el Shell al par de usuarios creados con
/bin/bash a /sbin/nologin , de la siguiente manera:
Pregunta N°2:
Documentación:
Paso N°1:
Paso N°2:
Realizamos una pequeña prueba creando un nuevo usuario con el comando useradd
carlos y luego seguidamente buscamos el usuario creado ejecutando el comando grep
–R carlos /etc/passwd y nos muestra los siguiente:
carlos:x:500:500::/home/carlos:/sbin/nologin
A partir de ahora todo usuario que se cree en el sistema será creado con /sbin/nologin
sin acceso al Shell del sistema.
Elaborado por: