autorisé un user à écrire dans /var/spool/cron/crontabs - Codes et scripts - Linux et OS Alternatifs
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 ?
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 ? |
???
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
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 ?
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.
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