El 2024-12-23 a las 11:09 +0100, Roberto Leon Lopez escribió: > Por requisitos de una auditoria el uso de “su" y “sudo" debe ser sustituido > por una cuenta paralela para tareas administrativas, sin usar nunca root ni > ninguna cuenta genérica. > > Se ha mencionado el uso de lshell, una shell que permite limitar los comandos > que puede ejecutar un usuario que tenga una función ocasional de > administrador muy concreta y para mitigar posibles daños. Ya no hay paquetes > en Debian para lshell, ¿hay alguna otra alternativa para conseguir el control > deseado?
El concepto de una shell limitada (como «lshell») lo veo más adecuado para tu propósito. Mira a ver si este artículo ta da alguna idea: How to Use Restricted Shell to Limit What a Linux User Can Do https://www.howtogeek.com/718074/how-to-use-restricted-shell-to-limit-what-a-linux-user-can-do/ Y también puedes retomar el uso de lshell, parece que hay un proyecto actualizado en GitHub¹ (última actividad de hace 3 meses, 18 contribuidores...), basado en Python (se instala con PiP): **** https://github.com/ghantoos/lshell lshell is a shell coded in Python, that lets you restrict a user's environment to limited sets of commands, choose to enable/disable any command over SSH (e.g. SCP, SFTP, rsync, etc.), log user's commands, implement timing restriction, and more. **** El bug de Debian con la eliminación del paquete (): RM: lshell -- RoQA; unmaintained, open security issues https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=862302 ¹Parece que es el proyecto original (última versión 0.10, 2024). https://github.com/ghantoos/lshell/blob/master/CHANGELOG.md Saludos, -- Camaleón

