Go Back   UNIX och Linux Forum > Upp Forum > UNIX för avancerade & Expertanvändare
.
Google Site



UNIX för avancerade & Expertanvändare Expert-to-experten. Läs avancerade UNIX UNIX-kommandon, Linux operativsystem, systemadministration, programmering, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Thread Tools Sök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 10-24-2008
Registered User
 

Join Date: maj 2007
Plats: Roanoke, VA
Inlägg: 11
Sudo hjälp behövs

Scenario: Jag har två servrar, A och B. Server A använder autosys för att ansluta till servern B via ssh för att köra skript. Skripten som ska köras på servern B måste att köras som användaren "WebLogic".

Så vad jag gjorde var att göra autosys användaren ansluta med en ssh-nyckel från server A till server B. Efter att jag gav sudo tillstånd att autosys så att den kan köra kommandon som WebLogic. Här är mitt utdrag från visudo:

Kod:
User_Alias      SU_AUTOSYS = autosys
Cmnd_Alias    AUTOSYS_SU = /usr/bin/su - weblogic
SU_AUTOSYS    ALL = NOPASSWD: AUTOSYS_SU

För att ytterligare underlätta automatisera Jag skrev ett litet skript (runasweblogic.sh) som ska automatisera sudo <cmd> process:


Kod:
#!/bin/sh
args="$@"
sudo su - weblogic  $args

Jag tänker nu att servern A kunde ansluta till servern B och köra kommandon som WebLogic på detta sätt:


Kod:
ssh serverB "/opt/home/autosys/runasweblogic.sh  /opt/weblogic/whateverscript.sh"

Detta är inte alls fungerar och ger fel såsom "Tyvärr, användarnamn autosys är inte tillåtet att köra / usr / bin / su - WebLogic / opt / WebLogic / whateverscript.sh" som root på serverB

Några idéer? Jag kommer nötter här ...

Senast redigerad av Blane; 10-24-2008 vid 12:00..
Sponsrade länkar
  #2 (permalänk)  
Old 10-24-2008
Registered User
 

Join Date: maj 2007
Plats: Roanoke, VA
Inlägg: 11
En sak till. Om jag loggar in på server B autosys och köra "sudo su - WebLogic", det fungerar.
  #3 (permalänk)  
Old 10-24-2008
otheus's Avatar
otheus otheus is offline Forum Advisor  
Moderator ala Mode
 

Join Date: februari 2007
Location: Innsbruck, Österrike
Inlägg: 1.906
Ja, om du ger argument för en viss sudo kommando för att köra, det kan köra endast med dessa argument. Så fungerar det förmodligen bara att göra "sudo su - WebLogic", men några ytterligare argument göra ett annat kommando. Köp en stjärna att låta kommandot köras med ett argument.

Men detta är inte vad du verkligen vill. Vad du verkligen vill ha är sudo konfigureras för att köra kommandot som WebLogic och bypass su helt och hållet:


Kod:
#!/bin/sh
exec sudo -u weblogic -H "$@"

Och din sudoers fil som:

Kod:
ALL    ALL = (weblogic) NOPASSWD: /opt/weblogic/whateverscript.sh

  #4 (permalänk)  
Old 10-24-2008
Registered User
 

Join Date: maj 2007
Plats: Roanoke, VA
Inlägg: 11
Faktiskt, jag gick lite längre än att bara för säkerheten, och nu fungerar.

Här är de införda i sudoers ärende nu:


Kod:
autosys        ALL =(weblogic) /opt/home/autosys/test.sh, /opt/weblogic/wls92/domains/dev05/batch/*.sh, /opt/weblogic/wls92/domains/dev05/*.sh

Jag bort de andra och tänkte att jag skulle bara gå på detta sätt eftersom du kan naturligtvis se bara vissa filer kan köras som WebLogic.

Tack för hjälp! Jag borde ha gjort det så här i första hand.
Sponsrade länkar
Closed Thread

Komihåglista

Taggar
autosys

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är Av


Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
sudo sydney2008 UNIX for Dummies Frågor & Svar 3 08-25-2008 02:34
sudo eller inte sudo: det är frågan Linux Bot UNIX och Linux RSS Nyheter 1 02-07-2008 01:40
använda sudo i HP-UX yoavbe Shell-programmering och Skript 1 07-17-2006 08:54
sudo OMRAN UNIX för avancerade & Expertanvändare 2 09-29-2002 01:57
Hur du använder sudo syedifti UNIX for Dummies Frågor & Svar 1 10-29-2001 01:40



Alla tider är GMT -4. Klockan är nu 01:25.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2010. All Rights Reserved.Ad Management by RedTyger

Content Relevant webbadresser från vBSEO 3.2.0