The UNIX and Linux Forums  
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.

Go Back   UNIX og Linux Forums > Top Forums > Shell Programmering og Scripting
.
google unix.com



Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her.

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
Perl System kommando opkald til variabel 4scriptmoni Shell Programmering og Scripting 5 11-10-2008 12:09 PM
[Perl] Adgang array elementer inden for en sed kommando i Perl-script userix Shell Programmering og Scripting 2 10-03-2008 12:05 PM
Need Help w / PERL system kommando lorik Shell Programmering og Scripting 1 12-06-2006 08:09 PM
perl - system kommando reggiej Shell Programmering og Scripting 5 09-26-2005 07:52 PM
Perl køre systemet kommando gdboling Shell Programmering og Scripting 1 09-02-2003 10: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 Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 03-18-2009
polki polki is offline
Registreret Bruger
  
 

Join Date: Mar 2009
Stillinger: 8
Kør system kommando i perl cgi

Hi guys,
fik et problem med en perl cgi-script her. Jeg har brug for det til at køre et system kommando til at få status af en proces. Desværre processen er ejet af en bestemt bruger, og kun denne bruger kan få sin status. Så jeg prøvede at køre kommandoen fra perl cgi med "su", men da jeg får følgende logfile post:
Citat:
su: skal køres fra en terminal
Enhver ved, hvordan man kan løse dette problem? En anden kommando? En anden indstilling et sted?
  #2 (permalink)  
Old 03-18-2009
fpmurphy's Avatar
fpmurphy fpmurphy is offline Forum Staff  
Moderator
  
 

Join Date: Dec 2003
Beliggenhed: Florida
Indlæg: 1.926
Prøv at bruge sudo hvis den er tilgængelig på dit system.
  #3 (permalink)  
Old 03-18-2009
polki polki is offline
Registreret Bruger
  
 

Join Date: Mar 2009
Stillinger: 8
Gave, at et skud, men de manpage af sudo siger følgende:
Citat:
Hvis der påberåber brugeren root eller hvis målet bruger er den samme som den, der påberåber brugeren, ingen adgangskode er påkrævet. Ellers sudo kræver, at brugerne autentificere sig selv med en adgangskode som standard
perl blot griber produktionen af sudo:
Citat:
[sudo] password for www-data:
Desværre www-data har ingen adgangskode, da den ikke er beregnet til at blive brugt som et system konto. Og bortset fra det, jeg ved ikke engang, hvordan du indsender denne adgangskode for at sudo ...
  #4 (permalink)  
Old 03-18-2009
pludi's Avatar
pludi pludi is online now Forum Staff  
Moderator
  
 

Join Date: Dec 2008
Placering:. Ved
Stillinger: 1857
Kontroller sudoers manpage for NOPASSWD tag
  #5 (permalink)  
Old 03-18-2009
polki polki is offline
Registreret Bruger
  
 

Join Date: Mar 2009
Stillinger: 8
Thanks for the hint. Lød som den rette vej, forsøgte det ved at tilføje
Citat:
www-data ALL \u003d NOPASSWD: ALLE
til / etc / sudoers. Stadig den samme log ind ...
  #6 (permalink)  
Old 03-18-2009
polki polki is offline
Registreret Bruger
  
 

Join Date: Mar 2009
Stillinger: 8
Ok, synes lige nu problemet flyttet en smule. Efter at have prøvet sudo indefra perlDen auth-logfile viste denne linje:
Citat:
Marts 18 21:41:58 Debian sudo: pam_unix (sudo: auth): autentificering fiasko; logname \u003d uid \u003d 0 euid \u003d 0 tty \u003d ruser \u003d rhost \u003d user \u003d www-data
Så fra rod i su'ed til ww-data og forsøgte at indtaste kommandoen direkte fra kommandolinjen. Resultatet er dette i auth.log:
Citat:
Marts 18 21:43:01 Debian sudo: pam_unix (sudo: auth): samtale mislykkedes
Marts 18 21:43:01 Debian sudo: pam_unix (sudo: auth): auth ikke kunne identificere adgangskode til [www-data]
Marts 18 21:43:01 Debian sudo: www-data: pam_authenticate: Kommunikationsfehler; TTY \u003d pts / 0; pwd \u003d / var / log; USER \u003d <my ønskede user>; COMMAND \u003d <my ønskede command>
"Kommunikationsfehler" ville betyde noget lignende kommunikationsfejl eller samtale svigt i engelsk.

Nu ved jeg ikke, hvordan de skal fortsætte på alle. Jeg bare ikke kender Linux ganske dette godt. Nogen fik mig nogle idéer?
  #7 (permalink)  
Old 03-19-2009
rikxik's Avatar
rikxik rikxik is offline
Registreret Bruger
  
 

Join Date: Dec 2007
Stillinger: 250
Kan du interaktivt slutte som www-data?
Hvis ja, fra www-data login hvad prompten du får når du gør "sudo su -"?
Closed Thread

Bogmærker

Tags
cgi, perl

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 12:49 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0