Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| master_cs:fortificacion:p4 [2025/02/25 15:16] – thejuanvisu | master_cs:fortificacion:p4 [2025/02/25 16:02] (actual) – thejuanvisu | ||
|---|---|---|---|
| Línea 109: | Línea 109: | ||
| ===== 5. El usuario user010 SOLO puede ejecutar ls, rm, vi y wc ===== | ===== 5. El usuario user010 SOLO puede ejecutar ls, rm, vi y wc ===== | ||
| - | Para poder limitar el usuario de estam manera debemos comenzar por | + | Para poder limitar el usuario de estam manera debemos comenzar por modificar el módulo login de PAM con la siguiente linea |
| + | < | ||
| + | auth required pam_shells.so | ||
| + | </ | ||
| + | Tras eso creamos un archivo con los comandos restringidos llamado comandosrest.sh: | ||
| + | < | ||
| + | allowed_commands=(" | ||
| + | if [[ ! " ${allowed_commands[@]} " =~ " $1 " ]]; then | ||
| + | echo "No puedes ejecutar ese comando :(" | ||
| + | exit 1 | ||
| + | fi | ||
| + | </ | ||
| + | <WRAP column 100%> | ||
| + | {{: | ||
| + | </ | ||
| + | Tras eso volvemos al archivo de login y añadimos la siguiente línea: | ||
| + | < | ||
| + | session required pam_exec.so / | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | ===== 6. El usuario user020 puede gestionar sistemas de archivos en el sistema usando fdisk, mkfs, mount y umount ===== | ||
| + | |||
| + | ===== 7. Cualquier usuario del sistema puede usar cualquier cosa como user010 poniendo sus datos de autenticación ===== | ||
| + | |||
| + | Para esto usamos el comando: | ||
| + | < | ||
| + | sudo visudo | ||
| + | </ | ||
| + | y dentro añadimos la línea: | ||
| + | < | ||
| + | ALL ALL=(user010) ALL | ||
| + | </ | ||
| <WRAP column 100%> | <WRAP column 100%> | ||
| + | {{: | ||
| + | </ | ||
| + | ===== 8. Cualquier miembro del grupo adm puede realizar cualquier tarea adminsitrativa sin poner contraseña ===== | ||
| + | |||
| + | Usamos de nuevo el comando visudo y añadimos la siguiente linea: | ||
| + | |||
| + | < | ||
| + | %adm ALL=(ALL) NOPASSWD: ALL | ||
| + | </ | ||
| + | <WRAP column 100%> | ||
| + | {{: | ||
| </ | </ | ||
| + | ===== 9. El usuario usuario no tiene que poner su contraseña para acceder al sistema. ===== | ||
| + | |||