El día 26 de agosto de 2014, 19:38, Juan José López <[email protected]> escribió: > El Tue, 26 Aug 2014 12:33:28 +0200 > Juan Guil <[email protected]> escribió: >> Hola >> Me han pedido hacer una cosilla. (Todo en servidores Debian, Ubuntu y >> un CENTOS) Tengo una serie de servidores, que hacen backup de unos >> directorios atraves de un script diariamente atraves de un crontab. >> La historia es que: >> Quiero que estos backups, en vez que lo haga la propia maquina, haya >> una maquina externa que se va a encargar de hacer los backups de los >> diferentes servidores, remotamente a estos scrits de backup >> >> Para eso, necesitaria crear en cada servidor un usuario que no pueda >> ejecutar nada en el dicha maquina, y que solamente pueda ejecutar ese >> script, ni tan siquiera un ls. >> esto me serviria para que el servidor que se va encargar de hacer los >> backups, lo haga haciendo una llamada con este usuario ejecutando este >> script de backup, como he dicho antes. >> >> ¿es posible hacer eso con sudo? ¿habria que caparle la shell? >> >> Alguna idea interesante? Estoy diciendo alguna burrada? >> >> Muchas Gracias! >> >> > > Yo añadiria un shell en /etc/shells, añadiendo el script a utilizar, y > modificaria /etc/passwd poniendo a ese usuario, como shell, el > susodicho script. > > El usuario no puede hacer nada despues del login; es decir, cada vez > que se loguee, automaticamente lanza el script. No tiene acceso a un > shell real ni nada. Cuando el script termina, se cierra la sesion. > > Gracias Señores por las respuestas. Al final lo que mas le ha gustado al personal con el cual trabajo, es lanzar el script por ssh, es decir, en el autorized_keys del servidor que va ejecutar el script, le pones aparte de la clave publica de quien va a entrar COMMAND=/elscript.sh, esto lo que hace que cuando intentas hacer un ssh al servidor destino, lo unico que vas a hacer es lanzar el script solamente.
De todas formas no lo tenemos muy claro pero creo que van por hay la solucion. Muchas Gracias a todos por las aportaciones. Un saludo -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: https://lists.debian.org/CAMF5f5DgjAfSBjJ6QvJ-viSb1vyMxr+=u73ze2sul3mdlgq...@mail.gmail.com

