The UNIX and Linux Forums  

Go Back   El UNIX y Linux Foros > Arriba Foros > Programación de scripts de shell y
.
google unix.com



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 incluir tecla de retorno con el proceso de antecedentes "y" en el script de shell racbern Programación de scripts de shell y 1 03-11-2008 07:30 AM
Q: Grabación de script de shell utilizando la pantalla de salida de "script" comando? lalfonso.gomez Programación de scripts de shell y 4 01-18-2007 09:31 PM
No utpmx entrada: debe exec "login" de nivel más bajo "shell" peterpan UNIX for Dummies Preguntas y Respuestas 0 01-18-2006 04:15 AM
Un Auto-Login "ftp" Script tphan UNIX for Dummies Preguntas y Respuestas 3 06-11-2003 01:25 PM
diferencia entre lo "terminal" y "consola" chenhao_no1 Programación de Alto Nivel 1 09-09-2002 10:46 AM

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback vínculo Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 07-15-2008
lramirev lramirev is offline
Usuario Registrado
  
 

Fecha: julio 2008
Puestos: 8
ksh un script de shell como retorno de "no control de la terminal"

He creado un script de shell ksh y lo utilizó como una shell de un usuario.

</ etc / passwd>
lramirev: x: 111:200: Luis: / export / home / menush: / usr / local / menush / menush

Mi script es como este:
</ usr / local / menush / menush>
#! / bin / ksh
#
if [[-f $ HOME / .profile]]
entonces
. $ HOME / .profile
fi

HOMEPATH \u003d / usr / local / menush
cd $ HOMEPATH
export PATH \u003d $ PATH: $ HOMEPATH

EXITPROMPT \u003d "SALIR"

if [[$ (grep $ LOGNAME HOMEPATH $ () / denylist | wc-l)-gt 0]]
entonces
. HOMEPATH $ / denymenu
algo más
. $ HOMEPATH / Menú principal
fi
do_main_menu

</ usr / local / bin / Menú principal>
#! / bin / ksh
do_main_menu ()
(
OPCION \u003d "GO"
mientras que [[ "$ () OPCIÓN"! \u003d "$ () EXITPROMPT"]]
hacer
print "1 ¿lo primero que"
print "2 ¿segunda cosa"
print "3 ¿tercera cosa"
print "\ nQuit"
cmd_prompt \u003d "Pulse 1, 2, 3 o q>"
print "$ (cmd_prompt) \ c"
leer OPCIÓN
$ en caso OPCIÓN
1) print "primera cosa que hacer"
leer
;;
2) impresión de "hacer otra cosa"
leer
;;
3) impresión "Do tercera cosa"
leer
;;
q | Q) \u003d $ OPCIÓN EXITPROMPT ()
;;
*) Print "Seleccione la opción de menú"
OPCION \u003d "GO"
leer
;;
esac
hacer
)

</ usr / local / bin / denymenu>
#! / bin / ksh
do_main_menu ()
(
OPCION \u003d "GO"
mientras que [[ "$ () OPCIÓN"! \u003d "$ () EXITPROMPT"]]
hacer
print "\ nQuit"
cmd_prompt \u003d "Presione q>"
print "$ (cmd_prompt) \ c"
leer OPCIÓN
$ en caso OPCIÓN
q | Q) \u003d $ OPCIÓN EXITPROMPT ()
;;
*) Print "Seleccione la opción de menú"
OPCION \u003d "GO"
leer
;;
esac
hacer
)

Cada cosa funciona bien puedo crear mis usuarios, que pueden conectarse y hacer son tres cosas sólo en el menú. Tengo "trampa" las señales de 2, 5 y 9 y no pueden salir de la secuencia de comandos. Lo malo aquí es que sobre el tema "Do tercera cosa" que necesitan para escribir un nombre de archivo y el sistema de proceso el nombre del archivo. Con el fin de disponer el archivo a disposición del sistema de script de shell que necesitan para poder cargar el archivo al servidor. Yo no puedo conectarme con el usuario lramirev mediante FTP o SCP para cargar un archivo que me ha procesado.


Esta es la salida de SCP
> scp lramirev motd @ mtyweb02g2: / export / home / menush
Contraseña:
ps: no hay control de la terminal
stty:: Invalid argument

Esta es la salida para FTP:
> Ftp mtyweb02g2
Conectado a mtyweb02g2.
220 mtyweb02g0 servidor FTP listo.
Nombre (mtyweb02g2: lramirev): lramirev
331 Contraseña necesarios para lramirev.
Contraseña:
530 Conexión incorrecta.
Error de inicio de sesión.
ftp>

Contraseña es correcta escrito, no puedo con el servidor de telnet o ssh a ella y obtener el menú para ejecutar procesos.

¿Hay alguna uno sabe cómo puedo subir una instalación de este tipo de usuarios? Puedo intentar dos cosas, pero no quisiera hacerlo.
1. Que el usuario con / bin / bash como shell y el usuario. Menush perfil de carga, pero que pueden darme un problema porque no desea que los usuarios del paisaje del menú.
3. Trate de hacer una carga TFTP. No me gustaría porque es muy inseguro. Puedo olway TCP_Wrap FTP TFTP pero hasta donde yo sé es imposible de garantizar.

Por favor, envíe un poco de luz a mi camino amarillo.

Mis mejores saludos.
Luis Ramírez
Aplicación de sistemas Unix
 

Marcadores

Etiquetas
lgoin depósito, solaris

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Encendido
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 01:30 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0