autorisé un user à écrire dans /var/spool/cron/crontabs

autorisé un user à écrire dans /var/spool/cron/crontabs - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 20-09-2007 à 12:17:25    

Bonjour,
je vous explique mon problème.
les fichiers crontab sont stocké dans le dossier /var/spool/cron/crontabs/
si l'utilsateur 1 : fait crontab -e pas de soucis il édite bien son fichier.
 
Mais j'aimerai pour éditer mon fichier crontab à partir d'un script perl. Donc je me suis dit on édit directement le fichier associé à l'utilisateur dans le dossier que j'ai donné.
Mais pour une raison que j'ignore seul le root à le droit d'éditer ces fichiers.  
Savez vous comment autoriser un user à éditer son fichier.
Pourtant les droits sont bon :
-rw------- user1 crontab  
 
Merci.


---------------
site photo --- D50 for ever
Reply

Marsh Posté le 20-09-2007 à 12:17:25   

Reply

Marsh Posté le 20-09-2007 à 13:14:09    

t'execute pas ton script en user1 ?

Reply

Marsh Posté le 20-09-2007 à 13:33:19    

peut être que ton user n'a tout simplement pas les droits dans le dossier courant ? ;)


---------------
Les avis, c'est comme les anus, tout le monde en a un.
Reply

Marsh Posté le 20-09-2007 à 13:36:43    

l4nkou a écrit :

peut être que ton user n'a tout simplement pas les droits dans le dossier courant ? ;)


???

Reply

Marsh Posté le 20-09-2007 à 15:28:07    

C'est bon j'ai trouvé le problème le dossier crontabs à un type particulier :
drwx-wx--T  
Mais il existe une lib perl qui permet de faire ce que je voulais, donc je vais passer par ça
config crontab


---------------
site photo --- D50 for ever
Reply

Marsh Posté le 20-09-2007 à 16:49:23    

MAIS C4EST QUOI CE TRUC §
 
ne fait surtout pas ça ! ne touches à rien ! remet tout comme initialement. Si tu veux éditer, et bien tu lis avec crontab -l et tu renvoies avec crontab -e
 
La tu viens juste de foutre en l'air les perms d'un dossier sensible. Ce spool, c'est la triperie de cron. Ca n'est pas fait pour être éditer à la main, c'est peut être meme pour ça que les permissions sont restrictives non ? :o

Reply

Marsh Posté le 21-09-2007 à 13:25:05    

Comme à dit Taz : n'écrit pas directement sous /var/spool/cron/crontabs, mais utilises la commande "crontab" pour le faire. Elle est setuid root, justement pour pouvoir écrire sous /var/spool/cron/crontabs sans être root.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed