RE: RV: Cron y usuarios, conseguido
Efectivamente existian diferencias en los usuarios: El fichero bash_profile es diferente (estos usuarios se crearon hace mucho tiempo, y no se habia utilizado hasta ahora). En el caso de los usuarios que no ejecutaban crontabs, estaba vacio, tan solo una referencia a una pagina del manual, he hecho una copia del bash_profile del usuario que ejecutaba a los otros, y ya ejecutan los crontabs. Saludos y gracias > -Mensaje original- > De: Ismael Fanlo [mailto:[EMAIL PROTECTED] > Enviado el: miércoles, 17 de septiembre de 2003 10:53 > Para: Lista Debian español > Asunto: Re: RV: Cron y usuarios > > El Miércoles, 17 de Septiembre de 2003 09:52, Angel Vicente Perez > escribió: > > > > > ¿Estan los dos usuarios en /etc/cron.allow?. ¿Que dicen los logs, > en > > > > > particular /var/log/auth? > > > > > > > > No tengo /etc/cron.allow y tampoco he visto ninguna entrada en los > logs > > > > correspondiente a esta actividad. > > > > Hola... > > > > He probado a establecer el fichero /etc/cron.allow, con resultados un > tanto > > extraños: > > > > Cualquier usuario incluido en este fichero, menos uno quedan > deshabilitados > > para crear un crontab (deberia ser al contrario). > > > > Si no existe /etc/cron.allow, todos los usuarios pueden crear crontabs, > > pero solo se ejecuta el del unico usuario que puede crear crontabs, si > esta > > incluido en /etc/cron.allow. > > > > En los log, queda traza de las ejecuciones de este usario (de los demas, > > nada), y del crontab del usuario smmsp. > > > > En una primera impresión, diria que entre este usuario y el resto existe > > alguna diferencia de configuración, me gustaria comparar las capacidades > de > > estos usuarios, pero no se como empezar. > > > Se me ocurre: > > $ cat /etc/passwd > > $ groups nombre_usuario > > Salud, > > > -- > Ismael Fanlo > "Sólo el conocimiento nos hace libres" > > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact > [EMAIL PROTECTED]
Re: RV: Cron y usuarios
* Angel Vicente Perez <[EMAIL PROTECTED]> [030917 10:29]: > > > > ¿Estan los dos usuarios en /etc/cron.allow?. ¿Que dicen los logs, en > > > > particular /var/log/auth? > > > > > > > No tengo /etc/cron.allow y tampoco he visto ninguna entrada en los logs > > > correspondiente a esta actividad. > > > He probado a establecer el fichero /etc/cron.allow, con resultados un tanto > extraños: > > Cualquier usuario incluido en este fichero, menos uno quedan deshabilitados > para crear un crontab (deberia ser al contrario). > > Si no existe /etc/cron.allow, todos los usuarios pueden crear crontabs, pero > solo se ejecuta el del unico usuario que puede crear crontabs, si esta > incluido en /etc/cron.allow. Perdona la confusión (un pequeño fallo de memoria :). En realidad, como explica el 'man crontab', los ficheros cron.allow y cron.deny en /etc solo limitan el uso del crontab (el comando que modifica la configuración del usuario) y no el del demonio, que deberia trabajar en cualquier caso. Asi me funciona aqui (woody). Si quieres que todos los usuarios usen crontab, elimina ambos ficheros; si quieres que solo alguno pueda modificar su configuración del cron, incluyelos en cron.allow. En cuanto a tus pruebas, no corresponden con lo que ocurre aqui; en particular, el ultimo parrafo no deja claro si existe /etc/cron.allow o no (si no existe, ¿como puede estar ese unico usuario incluido?). > En los log, queda traza de las ejecuciones de este usario (de los demas, > nada), y del crontab del usuario smmsp. Esto tampoco se corresponde con lo que ocurre aqui... ¿que distribución utilizas?. > En una primera impresión, diria que entre este usuario y el resto existe > alguna diferencia de configuración, me gustaria comparar las capacidades de > estos usuarios, pero no se como empezar. Puede ser... pero primero asegurate de que el cron funciona como debe. Crea un fichero de texto con la configuración del cron que quieras (una tarea que se ejecute cada minuto es buena para los tests), y como root asignasela a un usuario con $ crontab -u usuario fichero Ahora asegurate de que el fichero se ha escrito en /var/spool/cron/crontabs/usuario. Si esta ahi, al minuto siguiente pasará a la cola, y a partir de ahí se ejecutará cada minuto. Si esto funciona, pero quieres que los usuarios puedan modificar su crontab, pasa a investigar su entorno. Un problema frecuente con crontab es que utiliza el editor por defecto (variable de entorno VISUAL, si no recuerdo mal); mira si es diferente. También se puede utilizar: $ crontab -l >fichero $ vi fichero $ crontab fichero Un saludo, -- David
Re: RV: Cron y usuarios
El Miércoles, 17 de Septiembre de 2003 09:52, Angel Vicente Perez escribió: > > > > ¿Estan los dos usuarios en /etc/cron.allow?. ¿Que dicen los logs, en > > > > particular /var/log/auth? > > > > > > No tengo /etc/cron.allow y tampoco he visto ninguna entrada en los logs > > > correspondiente a esta actividad. > > Hola... > > He probado a establecer el fichero /etc/cron.allow, con resultados un tanto > extraños: > > Cualquier usuario incluido en este fichero, menos uno quedan deshabilitados > para crear un crontab (deberia ser al contrario). > > Si no existe /etc/cron.allow, todos los usuarios pueden crear crontabs, > pero solo se ejecuta el del unico usuario que puede crear crontabs, si esta > incluido en /etc/cron.allow. > > En los log, queda traza de las ejecuciones de este usario (de los demas, > nada), y del crontab del usuario smmsp. > > En una primera impresión, diria que entre este usuario y el resto existe > alguna diferencia de configuración, me gustaria comparar las capacidades de > estos usuarios, pero no se como empezar. > Se me ocurre: $ cat /etc/passwd $ groups nombre_usuario Salud, -- Ismael Fanlo "Sólo el conocimiento nos hace libres"
RE: RV: Cron y usuarios
> > > ¿Estan los dos usuarios en /etc/cron.allow?. ¿Que dicen los logs, en > > > particular /var/log/auth? > > > > > No tengo /etc/cron.allow y tampoco he visto ninguna entrada en los logs > > correspondiente a esta actividad. > Hola... He probado a establecer el fichero /etc/cron.allow, con resultados un tanto extraños: Cualquier usuario incluido en este fichero, menos uno quedan deshabilitados para crear un crontab (deberia ser al contrario). Si no existe /etc/cron.allow, todos los usuarios pueden crear crontabs, pero solo se ejecuta el del unico usuario que puede crear crontabs, si esta incluido en /etc/cron.allow. En los log, queda traza de las ejecuciones de este usario (de los demas, nada), y del crontab del usuario smmsp. En una primera impresión, diria que entre este usuario y el resto existe alguna diferencia de configuración, me gustaria comparar las capacidades de estos usuarios, pero no se como empezar. Saludos
Re: RV: Cron y usuarios
* Angel Vicente Perez <[EMAIL PROTECTED]> [030916 15:04]: > > * Angel Vicente Perez <[EMAIL PROTECTED]> [030916 13:02]: > > > Estoy tratando de instalar unos crontabs para usuarios, pero para un > > > usuario lo ejecuta, y para otro no, sin que encuentre motivo para ello. > > > > > > Los crontab son muy sencillos: a una determinada hora, hago un echo de > > un > > > texto fijo y ya esta. > > > > ¿Estan los dos usuarios en /etc/cron.allow?. ¿Que dicen los logs, en > > particular /var/log/auth? > > > No tengo /etc/cron.allow y tampoco he visto ninguna entrada en los logs > correspondiente a esta actividad. Esto es raro... a mi cron me deja registro de su actividad en /var/log/auth.log. > > Voy a probar con /etc/cron.allow (que permisos debe tener?) > Creo que bastara con que pueda leerlo root (cron corre como root). De todas formas, echa un vistazo a 'man crontab'. -- David
Re: RV: Cron y usuarios
Hola!, sospecho que tal vez esos scripts que intentas ejecutar, hacen referencia a algun comando para el cual dicho usuario no tiene privilegios de ejecucion. Saludos. Ariel. On Tuesday 16 September 2003 09:59, Angel Vicente Perez escribio: > > * Angel Vicente Perez <[EMAIL PROTECTED]> [030916 13:02]: > > > Estoy tratando de instalar unos crontabs para usuarios, pero para un > > > usuario lo ejecuta, y para otro no, sin que encuentre motivo para ello. > > > > > > Los crontab son muy sencillos: a una determinada hora, hago un echo de > > > > un > > > > > texto fijo y ya esta. > > > > ¿Estan los dos usuarios en /etc/cron.allow?. ¿Que dicen los logs, en > > particular /var/log/auth? > > No tengo /etc/cron.allow y tampoco he visto ninguna entrada en los logs > correspondiente a esta actividad. > > Voy a probar con /etc/cron.allow (que permisos debe tener?)
RE: RV: Cron y usuarios
> * Angel Vicente Perez <[EMAIL PROTECTED]> [030916 13:02]: > > Estoy tratando de instalar unos crontabs para usuarios, pero para un > > usuario lo ejecuta, y para otro no, sin que encuentre motivo para ello. > > > > Los crontab son muy sencillos: a una determinada hora, hago un echo de > un > > texto fijo y ya esta. > > ¿Estan los dos usuarios en /etc/cron.allow?. ¿Que dicen los logs, en > particular /var/log/auth? > No tengo /etc/cron.allow y tampoco he visto ninguna entrada en los logs correspondiente a esta actividad. Voy a probar con /etc/cron.allow (que permisos debe tener?)
Re: RV: Cron y usuarios
* Angel Vicente Perez <[EMAIL PROTECTED]> [030916 13:02]: > Estoy tratando de instalar unos crontabs para usuarios, pero para un > usuario lo ejecuta, y para otro no, sin que encuentre motivo para ello. > > Los crontab son muy sencillos: a una determinada hora, hago un echo de un > texto fijo y ya esta. ¿Estan los dos usuarios en /etc/cron.allow?. ¿Que dicen los logs, en particular /var/log/auth? -- David