![]() |
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí. |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| ¿Cómo puedo cambiar a super usuario a continuación, volver a usuario normal, con script de shell? | wrapster | Programación de scripts de shell y | 3 | 06-04-2008 08:11 AM |
| su (de cambiar a otro usuario) | bjagadeesh | Programación de scripts de shell y | 1 | 05-20-2008 11:27 AM |
| [Ayuda] Dar privilegios a un usuario normal | ibmer414 | AIX | 1 | 04-08-2008 03:56 PM |
| cambiar de raíz y un usuario normal | melanie_pfefer | Programación de scripts de shell y | 3 | 04-21-2007 08:02 AM |
| Distintos de usuario root. Usuario normal no es capaz de crear archivos | mallesh | UNIX para usuarios avanzados y expertos | 1 | 06-22-2005 01:18 PM |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
||||
|
cambiar de usuario root para usuario normal
Buen día Chicos!
Actualmente estoy haciendo un script en AIX, el script se ejecuta un trabajo de SAS, el propietario de la secuencia de comandos es la raíz, pero los puestos de trabajo de SAS no se puede ejecutar por la raíz, como debe ser ejecutado por un usuario "sasia». Pero dentro de la secuencia de comandos, raíz crea un 'log', de modo que lo que necesito es sólo para hacer su a sasia para determinados puestos de trabajo y luego volver al usuario original. el guión está escrito a continuación. Pls. ayuda #! / bin / sh función logrc ( if [-f $ drv / $ batchname ". errar"] entonces cat $ drv / $ batchname ". errar" | grep 0 rcode \u003d $? fi echo $ paso rcode $ $ $ DTX bpsw $ desc>> $ drv / $ batchname ". log" if [$ bpsw! \u003d 1] entonces if [$ rcode! \u003d 0] entonces echo>> $ drv / $ batchname ". log" echo "Error en el Empleo" $ paso "." >> $ Drv / $ batchname ". Log" echo "procedimiento de recuperación:">> $ drv / $ batchname ". log" if [-f $ rdrv / $ batchname. "rpm"] entonces cat $ rdrv / $ batchname. "rpm">> $ drv / $ batchname ". log" algo más echo "n º de procedimiento de recuperación". >> $ Drv / $ batchname ". Log" fi $ salida rcode fi fi return $ rcode ) función step00 ( paso \u003d step00 desc \u003d "Eliminar archivos exisitng activar" cd / sasprog / desencadenantes if [-f $ ª] entonces rm $ er echo $ ª "borrado" algo más echo $ ª "no existe" fi if [-f $ ut] entonces rm $ ut echo $ ut "borrado" algo más echo $ ut "no existe" fi eco de la fecha rcode \u003d $? logrc ) función step01 ( paso \u003d step01 if [ "$ rrstep!" \u003d ""] & & [ "$ rrstep"! \u003d "$ paso"] entonces echo $ paso saltado return 0 fi desc \u003d "Convocatoria SAS trabajo" Quoteme () ( if [$ #-gt 1] y, a continuación, quoteme \u003d "\" $ * \ "" algo más quoteme \u003d $ 1 fi ) cd `cat / sasconfig / BPICRMS / jobpath / prereq» cmd \u003d "/ sas9/SAS913/sas" para arg en "SET_RUN_CONTROL_TABLE_FOR_ALAS.sas" hacer Quoteme $ arg tmp \u003d "$ quoteme" cmd \u003d "$ cmd $ tmp" hecho $ cmd rcode \u003d $? logrc ) # script principal \u003d drv / 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"] entonces echo Empleo reiniciado en $ 1 $ DTX>> $ drv / $ batchname ". log" rrstep \u003d $ 1 algo más echo $ DTX empezar Empleo> $ drv / $ batchname ". log" rrstep \u003d "" fi step00 step01 $ salida rcode lo que necesito es revisar el functyion 01 para que el usuario cambia a sasia, ejecute el sasjob y luego volver como root. Gracias avanzadas por la ayuda. Gracias # final de secuencia de comandos |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|