![]() |
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui. |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| Come faccio a cambiare al super utente quindi tornare alla normale utente, utilizzando uno script della shell? | wrapster | Shell scripting e di programmazione | 3 | 06-04-2008 07:11 AM |
| su (il passaggio ad altro utente) | bjagadeesh | Shell scripting e di programmazione | 1 | 05-20-2008 10:27 AM |
| [Help] Dare privilegio di un normale utente | ibmer414 | AIX | 1 | 04-08-2008 02:56 PM |
| commutazione tra radice ed un utente normale | melanie_pfefer | Shell scripting e di programmazione | 3 | 04-21-2007 07:02 AM |
| Diversi da utente root. Normale utente non è in grado di creare file | mallesh | UNIX e avanzata per utenti esperti | 1 | 06-22-2005 12:18 PM |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
||||
|
il passaggio da utente root per l'utente ordinario
Buon giorno Guys!
Attualmente sto facendo uno script di AIX, lo script viene eseguito uno SAS lavoro, il proprietario dello script è la radice, ma è la SAS di posti di lavoro non può essere eseguito da root, come dovrebbe essere eseguito da un utente 'sasia'. Ma all'interno dello script, root, crea un file di log, così quello che ho bisogno è solo su di alcuni sasia per il lavoro e poi tornare al primo utente. lo script è scritto qui di seguito. Pls. aiuto #! / bin / sh funzione logrc ( if [-f $ drv / $ batchname ". sbagliare"] allora cat $ drv / $ batchname ". sbagliare" | grep 0 rcode \u003d $? fi echo $ $ passo rcode DTX $ $ $ bpsw desc>> $ drv / $ batchname. "log" if [$ bpsw! \u003d 1] allora if [$ rcode! \u003d 0] allora echo>> $ drv / $ batchname. "log" echo "Impossibile al Lavoro" $ passo "." >> $ Drv / $ batchname. "Log" echo "procedura di recupero:">> $ drv / $ batchname. "log" if [-f $ rdrv / $ batchname ". giri / min"] allora cat rdrv $ / $ batchname ". giri / min">> $ drv / $ batchname. "log" altro echo "Nessuna procedura di recupero". >> $ Drv / $ batchname. "Log" fi uscita $ rcode fi fi return $ rcode ) funzione step00 ( passo \u003d step00 desc \u003d "Elimina file esistente grilletto" cd / sasprog / trigger if [-f $ st] allora rm $ st echo $ st "cancellato" altro echo $ ° "non esiste" fi if [-f $ ut] allora rm $ ut echo $ ut "cancellato" altro echo $ ut "non esiste" fi echo data rcode \u003d $? logrc ) funzione step01 ( passo \u003d step01 if [ "$ rrstep"! \u003d ""] & & [ "$ rrstep"! \u003d "$ passo"] allora echo $ passo saltato return 0 fi desc \u003d "Call SAS lavoro" Quoteme () ( if [$ #-gt 1]; poi quoteme \u003d "\" $ * \ "" altro quoteme \u003d $ 1 fi ) cd `cat / sasconfig / BPICRMS / jobpath / prereq» cmd \u003d "/ sas9/SAS913/sas" per arg in "SET_RUN_CONTROL_TABLE_FOR_ALAS.sas" fare Quoteme $ arg tmp \u003d "$ quoteme" cmd \u003d "$ cmd $ tmp" fatto $ cmd rcode \u003d $? logrc ) # script principale 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"] allora Lavoro riavviato echo $ 1 a $ DTX>> $ drv / $ batchname. "log" rrstep \u003d $ 1 altro echo $ DTX Lavoro iniziare> $ drv / $ batchname. "log" rrstep \u003d "" fi step00 step01 uscita $ rcode quello che ho bisogno di rivedere la functyion 01 in modo che l'utente passa a sasia, eseguire il sasjob e poi tornare indietro come root. Grazie in anticipo per l'aiuto. Grazie # fine di script |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|