* 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