Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
lancer un at en user
Envoyé par: seb1k

Bonjour a tous smiling smiley

Mon probleme :
J'essaye juste de lancer un :

at now < fichier

en tant que user (sans passer par sudo).

Bref je met du 777 partout, je m'autorise dans /etc/at.allow

Mais apparement "at" ne peux pas envoyer de signal a "atd" car c'est un daemon (seul le root peut lui envoyer des messages) sad smiley


Bref comment faire pour que je puisse faire un at en user.



Merci bcp a ceux qui pourront m'aider (j'ai deja passer pas mal de temps sur cette conne***)


PS: Je ne pourrais pas passer par sudo car, ca ira dans un script qui lancera la tache automatiquement.

Poste le Monday 24 December 2007 15:12:18
Répondre     Citer    
Re: lancer un at en user
Envoyé par: oudoubah

Je n'ai pas les moyens actuellement de regarder en détail la commande at, mais je souhaite juste rectifier ce que tu as écris ;-)

Citation
seb1k
PS: Je ne pourrais pas passer par sudo car, ca ira
dans un script qui lancera la tache
automatiquement.

Tu peux passer par sudo en le configurant (/etc/sudoer)

Si tu rajoutes
%user ALL=(ALL) NOPASSWD:/usr/bin/at
par exemple, tous les membres du groupe user pourront faire un sudo /usr/bin/at sans demande de mot de passe.



Tu as lu les docs. Tu es devenu un informaticien. Que tu le veuilles
ou non. Lire la doc, c'est le Premier et Unique Commandement de
l'informaticien.
-+- TP in: Guide du Linuxien pervers - "L'évangile selon St Thomas"

Poste le Monday 24 December 2007 16:44:55
Répondre     Citer    
Re: lancer un at en user

Chez moi at (et batch) marchent pour un user, et je m'en sers assez souvent.

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Monday 24 December 2007 17:45:18
Répondre     Citer    
Re: lancer un at en user

As tu vérifié que ton user était dans le groupe at ou wheel / sekivabien ?


C'est en forgeant qu'on devient forgeron, et c'est en sciant que Léonard De Vinci !

Mon site perso

Poste le Tuesday 25 December 2007 01:36:04
Répondre     Citer    
Re: lancer un at en user
Envoyé par: seb1k

Bon j'ai rajoué la ligne :

%users ALL=(ALL) NOPASSWD:/usr/bin/at

dans /etc/sudoers

Il me demande toujours un mot de passe :/

Bref meme si cette methode aurait pu etre "parfaite", pour le moment elle ne marche pas sad smiley

J'ai réellement besoin de mettre mon user dans un groupe special pour faire ca?


Bref, merci de m'aider...

Poste le Tuesday 25 December 2007 02:32:55
Répondre     Citer    
Re: lancer un at en user
Envoyé par: seb1k

Bon finallement la methode que m'a donné oudoubah marche juste qu'il fallait que je mette mon nom d'user et apache dans la ligne :

seb ALL=(ALL) NOPASSWD:/usr/bin/at
www-data ALL=(ALL) NOPASSWD:/usr/bin/at



Maintenant le probleme que j'ai est tout autre :


Quand j'execute le script dans le schell, tt est ok (en user comme en root) (./le_script param...)

Par contre quand je le lance depuis mon script rien ne marche :/
Pourtant c'est bien root qui le lance.


Bref demain je sens que je vais me taper des variables d'environement a n'en plus finir... sad smiley

Poste le Wednesday 26 December 2007 03:52:29
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
lancer un at en user
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons