Votre navigateur est obsolète. Téléchargez un navigateur moderne, par exemple FireFox.
Léa-Linux : Forum
Le forum de Léa abrite des discussions autour des Logiciels libres.
Syndication
  • RSS ForumForum complet
  • RSS Forum - DéveloppementForum - Développement
  • RSS Forum - Développement - 332792Cette discussion

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.

Important : quand vous posez une question, n'oubliez pas de nous donner les indications suffisantes pour que nous puissions répondre. En effet, la divination n'est pas le fort du Linuxien averti. Pour une meilleure compréhension, le bon usage de la grammaire et de l'orthographe est fortement encouragé. En particulier, le langage SMS est à éviter absolument. En cas d'abus, il pourra être censuré sans autre forme de procès.
Les messages dont le contenu est illégal (incitant à la haine - raciale ou autre, diffamant), ou dont le contenu est sans rapport avec le sujet du forum, ou qui sont parfaitement stupides ou hors sujet seront supprimés sans pitié. Il pourra même être fait appel au fournisseur d'accès du coupable pour faire cesser ses agissements.
» Index du forum » Développement » lancer un at en user
Aller à la discussion: PrécédentSuivante
Action: Nouveau sujetChercherS'authentifier
lancer un at en user
Auteur: seb1k (IP enregistrée)
Date: le 24 décembre 2007 à 15:12

Bonjour a tous :)

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) :(


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.

Re: lancer un at en user
Avatar
Auteur: oudoubah (IP enregistrée)
Date: le 24 décembre 2007 à 16:44

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 image: clin d`oeil

seb1k a écrit :


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"

Re: lancer un at en user
Auteur: Basile STARYNKEVITCH (IP enregistrée)
Date: le 24 décembre 2007 à 17:45

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

----

Basile STARYNKEVITCH où on trouve mon mél

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

N.B. N'hesitez pas à consulter aussi mes contributions antérieures.

Re: lancer un at en user
Avatar
Auteur: Vincent-Xavier JUMEL (IP enregistrée)
Date: le 25 décembre 2007 à 01:36

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
Une distribution à découvrir

Re: lancer un at en user
Auteur: seb1k (IP enregistrée)
Date: le 25 décembre 2007 à 02:32

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 :(

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


Bref, merci de m'aider...

Re: lancer un at en user
Auteur: seb1k (IP enregistrée)
Date: le 26 décembre 2007 à 03:52

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... :(



Nom du forum : (antispam) - (en développement:saisir un texte pour le message, rempli cette zone automatiquement)
Votre nom: 
Votre email: 
Sujet: 

 
Ce forum est boosté par Phorum.