The UNIX and Linux Forums  
Bonjour et bienvenu par rapport à la UNIX et Linux Forums! Merci de votre visite et vous joindre à notre communauté mondiale.

Go Back   Les systèmes UNIX et Linux Forums > Top Forums > De programmation et de script Shell
.
google unix.com



De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici.

Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
Fil Thread Starter Forum Réponses Last Post
Perl Système de commande des appels à la variable 4scriptmoni De programmation et de script Shell 5 11-10-2008 12:09 PM
[Perl] Accès aux éléments d'un tableau dans une commande sed dans script Perl userix De programmation et de script Shell 2 10-03-2008 01:05 PM
Besoin d'aide w / PERL système de commande Lorik De programmation et de script Shell 1 12-06-2006 08:09 PM
perl - système de commande reggiej De programmation et de script Shell 5 09-26-2005 08:52 PM
Perl terme du système de commande gdboling De programmation et de script Shell 1 09-02-2003 11:30 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Recherche sur ce Thread Rate Thread Modes d'affichage
  #1 (permalink)  
Old 03-18-2009
polki polki is offline
Registered User
  
 

Date d'inscription: mars 2009
Messages: 8
Exécutez la commande du système en perl cgi

Salut les gars,
a un problème avec un perl cgi script ici. J'en ai besoin pour exécuter une commande système pour obtenir le statut d'un processus. Malheureusement, le processus est détenu par un utilisateur et l'utilisateur ne peut obtenir son statut. J'ai donc essayé de lancer la commande de la perl cgi avec "su", puis-je obtenir l'entrée de fichier journal suivant:
Citation:
su: doit être exécuté à partir d'un terminal
Personne ne sait comment résoudre ce problème? Une autre commande? Un autre paramètre quelque part?
  #2 (permalink)  
Old 03-18-2009
fpmurphy's Avatar
fpmurphy fpmurphy is offline Forum Staff  
Modérateur
  
 

Join Date: Dec 2003
Lieu: Florida
Messages: 1926
Essayez d'utiliser sudo si elle est disponible sur votre système.
  #3 (permalink)  
Old 03-18-2009
polki polki is offline
Registered User
  
 

Date d'inscription: mars 2009
Messages: 8
Qui a donné un coup de feu, mais la page de manuel de sudo a écrit le texte suivant:
Citation:
Si l'utilisateur est root, ou si l'utilisateur cible est le même que l'utilisateur, pas de mot de passe est nécessaire. Sinon, exige que les utilisateurs de sudo s'authentifier avec un mot de passe par défaut
Ainsi perl saisit seulement la sortie de sudo:
Citation:
[sudo] mot de passe pour www-data:
Malheureusement, www-data n'a pas de mot de passe, car il n'est pas destiné à être utilisé comme un système de compte. Et en dehors de cela, je ne sais même pas comment soumettre ce mot de passe pour sudo ...
  #4 (permalink)  
Old 03-18-2009
pludi's Avatar
pludi pludi is offline Forum Staff  
Modérateur
  
 

Join Date: Dec 2008
Emplacement:. À
Messages: 1866
Vérifiez le manuel sudoers pour la NOPASSWD tag
  #5 (permalink)  
Old 03-18-2009
polki polki is offline
Registered User
  
 

Date d'inscription: mars 2009
Messages: 8
Merci pour l'indice. Sonnait comme de la bonne façon, a essayé en ajoutant
Citation:
www-data ALL \u003d NOPASSWD: ALL
dans / etc / sudoers. Toujours la même entrée de journal ...
  #6 (permalink)  
Old 03-18-2009
polki polki is offline
Registered User
  
 

Date d'inscription: mars 2009
Messages: 8
Ok, maintenant, comme semble le problème un peu décalé. Après avoir essayé à partir de sudo perl, L'auto-logfile montre cette ligne:
Citation:
Mars 18 21:41:58 Debian sudo: pam_unix (sudo: auth): authentication failure; LOGNAME \u003d uid \u003d 0 euid \u003d 0 tty \u003d ruser \u003d rhost \u003d user \u003d www-data
À partir de la racine i su'ed à ww-données et a essayé d'entrer la commande directement à partir de la ligne de commande. Le résultat est dans auth.log:
Citation:
Mars 18 21:43:01 Debian sudo: pam_unix (sudo: auth): pas de conversation
Mars 18 21:43:01 Debian sudo: pam_unix (sudo: auth): auth n'a pas pu identifier le mot de passe de [www-data]
Mars 18 21:43:01 Debian sudo: www-data: pam_authenticate: Kommunikationsfehler; TTY \u003d pts / 0; PWD \u003d / var / log; USER \u003d <Mon souhaité user>; COMMAND \u003d <Mon souhaité command>
"Kommunikationsfehler" signifierait quelque chose comme la panne de communication ou de l'échec de conversation en anglais.

Maintenant, je ne sais pas comment poursuivre à tous. Je ne sais pas très bien sous Linux. Anybody got me idées?
  #7 (permalink)  
Old 03-19-2009
rikxik's Avatar
rikxik rikxik is offline
Registered User
  
 

Join Date: Dec 2007
Messages: 250
Pouvez-vous connecter interactivement comme www-data?
Si oui, à partir de www-data login ce que vous obtenez lorsque vous faites "sudo su -"?
Closed Thread

Bookmarks

Tags
cgi, perl

Thread Tools Recherche sur ce Thread
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Sur
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Sur




Toutes les heures sont au format GMT -4. Le temps est maintenant 12:22 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Les systèmes UNIX et Linux Forums Content Copyright © 1993-2009. Tous droits Reserved.Ad de gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0