El Sábado, 4 de Febrero de 2006 18:54, mario escribió: > El sáb, 04-02-2006 a las 17:46 +0100, Andres Seco Hernandez escribió: > > Hola > > > > Debo tener uno de esos dias espesos... pero no consigo hacer que el > > script de ejemplo que viene con expect para cambiar la clave de un > > usuario no interactivamente (desde un proceso u otro script), que se > > llama autopasswd, funcione. La primera vez que lo he lanzado si, luego > > ya ni de coña. No se si hay meigas en mi equipo. Es un sid actualizado a > > hace un par de semanas. > > > > Así que me he puesto a mirar directamente passwd, que yo juraría que no > > permitía cambiar la clave de forma no interactiva, pero la página de > > manual dice que si (man passwd dice que la opción -o o --force permite > > al root hacer el cambio de forma no interactiva pasando usuario y clave > > en linea de comando). Pero el passwd al lanzarlo no reconoce el --force > > ni el -o. ¿Es un bug? > >
creo que en debian eso se desactiva por motivos de seguridad, aunque a lo mejor está documentado en las man todavía > > Un saludo y gracias. > > Para hacer eso puedes usar: > > echo "$USERNAME:$PASSWORD" | chpasswd --md5 > > Sustituye las variables por lo que necesites. -- No vivimos nunca, sino que esperamos vivir; y disponiéndonos siempre a ser felices, es inevitable que no lo seamos nunca. -- Blaise Pascal. (1600-1662) Filósofo y escritor francés. -- // //Rober Morales Chaparro // #include /* RMC'05 */ <iostream> class saludo { public: saludo(){ std::cout << "Hola"; } ~saludo() { std::cout << " Mundo!" ; } } ; int main() { saludo holamundo; }