The UNIX and Linux Forums  


Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier.

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
Perl-System-Kommando fordert die Variable 4scriptmoni Shell Programmierung und Scripting 5 11-10-2008 12:09 PM
[Perl] Zugriff auf Array-Elemente innerhalb einer sed-Befehl in Perl-Skript userix Shell Programmierung und Scripting 2 10-03-2008 01:05 PM
Brauchen Sie Hilfe w / PERL System-Kommando lorik Shell Programmierung und Scripting 1 12-06-2006 08:09 PM
perl - System-Kommando reggiej Shell Programmierung und Scripting 5 09-26-2005 08:52 PM
Perl-Befehl ausführen gdboling Shell Programmierung und Scripting 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 Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 03-18-2009
polki polki is offline
Registrierte Nutzer
  
 

Join Date: März 2009
Beiträge: 8
Run-System-Befehl in Perl CGI

Hi guys,
Haben Sie ein Problem mit einem perl CGI-Skript hier. Ich brauche es, um einen System-Befehl, um den Status eines Prozesses. Leider ist der Prozess ist im Besitz von einem bestimmten Benutzer, und nur dieser Benutzer kann sich seinen Status. Also habe ich versucht mit dem Befehl aus dem perl cgi mit "su", aber dann bekomme ich die folgende Logfile-Eintrag:
Zitat:
su: muss von einem Terminal aus
Jeder weiß, wie dieses Problem zu lösen? Ein anderer Befehl? Eine andere Einstellung irgendwo?
  #2 (permalink)  
Old 03-18-2009
fpmurphy's Avatar
fpmurphy fpmurphy is offline Forum Staff  
Moderator
  
 

Join Date: Dezember 2003
Ort: Florida
Posts: 1934
Versuchen Sie es mit sudo, wenn es auf Ihrem System.
  #3 (permalink)  
Old 03-18-2009
polki polki is offline
Registrierte Nutzer
  
 

Join Date: März 2009
Beiträge: 8
Gab, dass ein Schuss, aber die manpage von sudo sagt die folgenden:
Zitat:
Wenn die Berufung auf Benutzer-oder Root-Benutzer, wenn das Ziel ist das gleiche wie die Berufung Benutzer, kein Passwort erforderlich ist. Andernfalls, sudo verlangt, dass die Benutzer authentifizieren sich mit einem Kennwort per default
So perl Grabs nur die Ausgabe von sudo:
Zitat:
[sudo] Passwort für www-data:
Leider www-data hat kein Passwort, da es sich nicht zur Verwendung als System-Konto. Und abgesehen davon, daß ich nicht einmal wissen, wie Sie dieses Passwort, um sudo ...
  #4 (permalink)  
Old 03-18-2009
pludi's Avatar
pludi pludi is online now Forum Staff  
Moderator
  
 

Join Date: Dezember 2008
Lage:. Auf
Beiträge: 1.921
Überprüfen Sie die sudoers manpage für die NOPASSWD Tag
  #5 (permalink)  
Old 03-18-2009
polki polki is offline
Registrierte Nutzer
  
 

Join Date: März 2009
Beiträge: 8
Vielen Dank für den Hinweis. Klang wie der richtige Weg, versucht es, indem Sie
Zitat:
www-data ALL \u003d NOPASSWD: ALL
in / etc / sudoers. Immer noch die gleichen Log-Eintrag ...
  #6 (permalink)  
Old 03-18-2009
polki polki is offline
Registrierte Nutzer
  
 

Join Date: März 2009
Beiträge: 8
Ok, jetzt scheint das Problem ein wenig verschoben. Nach versucht sudo aus perl, Die auth-logfile zeigten diese Zeile:
Zitat:
März 18 21:41:58 Debian sudo: pam_unix (sudo: auth): Authentifizierungsfehler aufgetreten; LOGNAME \u003d uid \u003d 0 euid \u003d 0 tty \u003d ruser \u003d rhost \u003d user \u003d www-data
Also von root i su'ed zu ww-Daten und versucht, den Befehl direkt aus der Befehlszeile. Ergebnis ist das, in auth.log:
Zitat:
März 18 21:43:01 Debian sudo: pam_unix (sudo: auth): Gespräche gescheitert
März 18 21:43:01 Debian sudo: pam_unix (sudo: auth): auth nicht identifizieren Passwort für [www-data]
März 18 21:43:01 Debian sudo: www-data: pam_authenticate: Kommunikationsfehler; TTY \u003d pts / 0; PWD \u003d / var / log; USER \u003d <my gewünschte Benutzer>; COMMAND \u003d <my gewünschte command>
"Kommunikationsfehler" würde bedeuten, dass so etwas wie Kommunikation Ausfall oder Störung Gespräch in Englisch.

Nun weiß ich nicht, wie es weiter geht auf allen. Ich weiß nicht, Linux sehr gut. Wer hat mir Ideen?
  #7 (permalink)  
Old 03-19-2009
rikxik's Avatar
rikxik rikxik is offline
Registrierte Nutzer
  
 

Join Date: Dezember 2007
Beiträge: 250
Können Sie interaktiv verbinden als www-data?
Wenn ja, aus dem www-data-Login, was Sie bekommen, wenn Sie "sudo su -"?
Closed Thread

Lesezeichen

Tags
cgi, perl

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 06:49 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0