![]() |
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| Hoe verander ik naar super gebruiker vervolgens weer terug naar de gewone gebruiker, met shell-script? | wrapster | Programmeren en Shell Scripting | 3 | 06-04-2008 07:11 |
| su (omschakelen naar andere gebruiker) | bjagadeesh | Programmeren en Shell Scripting | 1 | 05-20-2008 10:27 |
| [Hulp] Geef voorrecht om een gewone gebruiker | ibmer414 | AIX | 1 | 04-08-2008 02:56 PM |
| omschakelen tussen de wortel en een normale gebruiker | melanie_pfefer | Programmeren en Shell Scripting | 3 | 04-21-2007 07:02 |
| Andere dan de root gebruiker. Normale gebruiker niet in staat is om bestanden | mallesh | UNIX for Advanced & Expert Gebruikers | 1 | 06-22-2005 12:18 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
switching gebruiker root naar een gewone gebruiker
Goede dag Guys!
Momenteel ben ik een script in AIX, het script draait een SAS baan, de eigenaar van het script is de wortel, maar de SAS banen niet kunnen worden uitgevoerd door de wortel, zoals het zou moeten worden uitgevoerd door een gebruiker 'sasia'. Maar binnen het script root creëert een logbestand, dus wat ik nodig heb is gewoon su te sasia voor bepaalde baan en ga terug naar de oorspronkelijke gebruiker. het script is geschreven hieronder. Pls. help #! / bin / sh functie logrc ( if [-f $ drv / $ batchname. "err"] dan cat $ drv / $ batchname ". err" | grep 0 rcode \u003d $? fi echo $ stap rcode $ $ $ DTX bpsw $ desc>> $ drv / $ batchname. "log" if [$ bpsw! \u003d 1] dan if [$ rcode! \u003d 0] dan echo>> $ drv / $ batchname. "log" echo "Job mislukt bij" $ stap "." >> $ Drv / $ batchname. "Log" echo "Herstel Procedure:">> $ drv / $ batchname. "log" if [-f $ rdrv / $ batchname ". rpm"] dan cat $ rdrv / $ batchname ". rpm">> $ drv / $ batchname. "log" anders echo "Nee invorderingsprocedure." >> $ Drv / $ batchname. "Log" fi exit $ rcode fi fi return $ rcode ) functie step00 ( stap \u003d step00 desc \u003d "Verwijderen exisitng trigger files" cd / sasprog / triggers if [-f $ st] dan rm $ st echo $ st "geschrapt" anders echo $ st "bestaat niet" fi if [-f $ ut] dan rm $ ut echo $ ut "geschrapt" anders echo $ ut "niet bestaat" fi echo datum rcode \u003d $? logrc ) functie step01 ( stap \u003d step01 if [ "$ rrstep"! \u003d ""] & & [ "$ rrstep!" \u003d "$ stap"] dan echo $ stap overgeslagen return 0 fi desc \u003d "Call SAS baan" Quoteme () ( if [$ #-gt 1]; vervolgens quoteme \u003d "\" $ * \ "" anders quoteme \u003d $ 1 fi ) CD `cat / sasconfig / BPICRMS / jobpath / prereq" cmd \u003d "/ sas9/SAS913/sas" voor arg in "SET_RUN_CONTROL_TABLE_FOR_ALAS.sas" doen Quoteme $ arg tmp \u003d "$ quoteme" cmd \u003d "$ cmd $ tmp" gedaan $ cmd rcode \u003d $? logrc ) # belangrijkste script drv \u003d / sasprog / joblog rdrv \u003d / sasprog/Lev1/rdrv batchname \u003d SET_RUN_CONTROL_TABLE_FOR_ALAS DTX \u003d `date +% Y% m% d" "" "` date +% H% M% S ' ` rrstep \u003d "" bpsw \u003d 0 ut \u003d U_SET_RUN_CONTROL_TABLE_FOR_ALAS.txt st \u003d S_SET_RUN_CONTROL_TABLE_FOR_ALAS.txt if [ "$ 1"! \u003d ""] & & [ "$ 1"! \u003d "step00"] dan echo Job opnieuw op $ 1 $ DTX>> $ drv / $ batchname. "log" rrstep \u003d $ 1 anders echo Job Gestart DTX $> $ drv / $ batchname. "log" rrstep \u003d "" fi step00 step01 exit $ rcode wat ik nodig heb is voor de herziening van de functyion 01 zodat het schakelen gebruiker sasia, voert u de sasjob en ga terug als root. Thanks in geavanceerde voor de hulp. Bedankt # end of script |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|