9 réponses
dubcek
Messages postés
18758
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
24 décembre 2024
5 623
13 avril 2010 à 15:18
13 avril 2010 à 15:18
hello
crontab -l n'affiche rien, même pas "no crontab for <user>" ?
crontab -l n'affiche rien, même pas "no crontab for <user>" ?
et bien non, rien du tout car je fais une sortie standard . Voila le bout de code :
<?php
exec('crontab -l', $oldCrontab) or die('Pas Marché');
for($i = 0; $i < count($oldCrontab);$i++)
{
echo $oldCrontab[$i]."<br />";
}
?>
Merci d'avoir déja répondu ;)
<?php
exec('crontab -l', $oldCrontab) or die('Pas Marché');
for($i = 0; $i < count($oldCrontab);$i++)
{
echo $oldCrontab[$i]."<br />";
}
?>
Merci d'avoir déja répondu ;)
Je reviens à la charge car je n'ai toujours pas trouvé de solution à mon problème
Pourrait-il avoir une question de droit ? d'utilisateur ?
J'ai réussi à rediriger mon erreur et voila ce que j'obtiens dans mon fichier :
You (nobody) are not allowed to use this program (crontab)
See crontab(1) for more information
Pourrait-il avoir une question de droit ? d'utilisateur ?
J'ai réussi à rediriger mon erreur et voila ce que j'obtiens dans mon fichier :
You (nobody) are not allowed to use this program (crontab)
See crontab(1) for more information
dubcek
Messages postés
18758
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
24 décembre 2024
5 623
14 avril 2010 à 09:47
14 avril 2010 à 09:47
il faut autoriser l'utilisateur nobody à utiliser cron . voir les fichiers /etc/cron.allow et /etc/cron.deny
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Comment écrire dans mon fichier cron.allow à partir de la commande exec ??
j'arrive à lire le fichier avec cat /etc/cron.allow mais pas cron.deny ou j'ai une permission refusée.
j'arrive à lire le fichier avec cat /etc/cron.allow mais pas cron.deny ou j'ai une permission refusée.
dubcek
Messages postés
18758
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
24 décembre 2024
5 623
14 avril 2010 à 11:03
14 avril 2010 à 11:03
il faut être root, essaye si tu as les droits avec sudo
Mais si je fais
exec('sudo root cat /etc/cron.deny > cron/tmp.txt 2>&1')
dans mon fichier tmp.txt il y a la demande du password.
Comment faire pour me loguer en root ?
Comment faire pour modifier un fichier ?
PS : rappel, je n'ai pas d'accès direct à une console, je dois tout faire par exec().
merci de ton aide dubcek
exec('sudo root cat /etc/cron.deny > cron/tmp.txt 2>&1')
dans mon fichier tmp.txt il y a la demande du password.
Comment faire pour me loguer en root ?
Comment faire pour modifier un fichier ?
PS : rappel, je n'ai pas d'accès direct à une console, je dois tout faire par exec().
merci de ton aide dubcek
dubcek
Messages postés
18758
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
24 décembre 2024
5 623
14 avril 2010 à 12:37
14 avril 2010 à 12:37
le password ne peut pas être lu dans un fichier. Pour donner les droits sudo il faut modifier des fichiers en tant que root, je ne sais pas si ca peut se faire par des exec.
pour sudo voir là http://doc.ubuntu-fr.org/sudo
mais quand il demande le mot de passe, tu peux le saisir ?
si oui il faut juste faire la commande qui modifie /etc/cron.allow:
sudo echo nobody>> /etc/cron.allow
pour sudo voir là http://doc.ubuntu-fr.org/sudo
mais quand il demande le mot de passe, tu peux le saisir ?
si oui il faut juste faire la commande qui modifie /etc/cron.allow:
sudo echo nobody>> /etc/cron.allow