Teu problema ta na sintaxe do crontab. Se tu ta usando crontab -e pra adicionar uam regra, ela vai pro /var/spool/cron/root e não precisa identificar o usuario, ou seja:
*/5 * * * * /logix/rotinas/permissao.sh E NAO */5 * * * * root /logix/rotinas/permissao.sh So se usa o nome do usuario antes qdo se usa o /etc/crontab direto, que já é deprecated se não me engano. PS: Acho que podemos considerar crontab (nesse caso) no escopo da lista né. -- Flávio do Carmo Júnior aka waKKu 2009/4/15 Ernander (Nander) <[email protected]>: > > > Pessoal Bom Dia! > > Preciso de uma Ajuda: > > Tenho um BD Informix rodando Logix. E o CAra fez uma estrutura muito louca ( > "QUE NÂO DEVE SER TOCADA" ) e não sei pq cargas d'água ele precisa que TODOS > os aquivos de usuários tenham permissão 777. > > então criei este Script: > > *[r...@delxerp root]# cat /logix/rotinas/permissao.sh > > #!/bin/sh > for usuario in `cat /logix/rotinas/usuarios.txt`; > do chmod 777 /logix/lst/*$usuario* 2>/dev/null > done > * > > que se eu executasse com a opção -v sairia algo assim: > > *modo de `/logix/lst/gao0045.euler.21' mudado para 0777 (rwxrwxrwx) > modo de `/logix/lst/gao0045.euler.22' mudado para 0777 (rwxrwxrwx) > modo de `/logix/lst/gao0045.euler.23' mudado para 0777 (rwxrwxrwx) > modo de `/logix/lst/gao0045.euler.24' mudado para 0777 (rwxrwxrwx) > modo de `/logix/lst/gao0045.euler.25' mudado para 0777 (rwxrwxrwx) > modo de `/logix/lst/gao0045.euler.29' mudado para 0777 (rwxrwxrwx) > modo de `/logix/lst/gao0045.euler.30' mudado para 0777 (rwxrwxrwx) > modo de `/logix/lst/gao0045.euler.31' mudado para 0777 (rwxrwxrwx) > modo de `/logix/lst/con0210.chaves.10' mudado para 0777 (rwxrwxrwx) > modo de `/logix/lst/con0210.chaves.11' mudado para 0777 (rwxrwxrwx) > modo de `/logix/lst/con0210.chaves.12' mudado para 0777 (rwxrwxrwx) > modo de `/logix/lst/con0210.chaves.13' mudado para 0777 (rwxrwxrwx) > modo de `/logix/lst/con0210.chaves.14' mudado para 0777 (rwxrwxrwx) > modo de `/logix/lst/con0210.chaves.7' mudado para 0777 (rwxrwxrwx) > modo de `/logix/lst/con0210.chaves.8' mudado para 0777 (rwxrwxrwx) > modo de `/logix/lst/con0210.chaves.9' mudado para 0777 (rwxrwxrwx) > * > > bom o FOCO é no usuário que está praticamente no meio do nome dos arquivos. > > Daí executo a Shell via crontab de 5 em 5 minutos: > > # LIBERA AS PERMISSOES DO DIRETORIO /LOGIX/LST/*USUARIO* > 0-59/5 * * * * root /logix/rotinas/permissao.sh > ############## Fim LIBERA PERMISSOES########################### > > bom até então tudo bem mas ai começo a me aparecer este erro: > > *r...@delxerp root]# tail -f /var/spool/mail/root > To: [email protected] > Subject: Cron <r...@delxerp> root /logix/rotinas/permissao.sh > X-Cron-Env: <SHELL=/bin/sh> > X-Cron-Env: <HOME=/root> > X-Cron-Env: <PATH=/usr/bin:/bin> > X-Cron-Env: <LOGNAME=root> > X-Cron-Env: <USER=root> > > /bin/sh: line 1: root: command not found > > * > > Pergunta básica: O ero está no meu Script ? esse "*/bin/sh: line 1: root: > command not found*" é do CRON ? > > Se não caracterizar algo fora da Lista, alguém poderia me dar uma LUZ? Ja > RTFM e STFW Demais sobre e nada de útil encontrei > > Se alguém puder me ajudar ficarei muito Grato! > > Att > -- > ╔═══════════════════╗ > ║ Ernander Lataliza ║ > ╚═══════════════════╝ > -------------------------------------- > SEJA LIVRE! USE LINUX! > Linux User #394812 > > [As partes desta mensagem que não continham texto foram removidas] > >
