The UNIX and Linux Forums  
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.

Go Back   O UNIX e Linux Forum > Top Fóruns > Programação Shell Script e
.
google unix.com



Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
Como incluir RETURN KEY com Antecedentes processo "&" em Shell Script racbern Programação Shell Script e 1 03-11-2008 07:30
Q: Gravação shell script tela de saída usando o "script" comando? lalfonso.gomez Programação Shell Script e 4 01-18-2007 09:31
Não utpmx entrada: você deve executar "login" de nível mais baixo "shell" peterpan UNIX para Dummies Perguntas & Respostas 0 01-18-2006 04:15
Um Auto-Login "ftp" Script tphan UNIX para Dummies Perguntas & Respostas 3 06-11-2003 12:25
que diferença entre o "terminal" e "console" chenhao_no1 Alto Nível de programação 1 09-09-2002 09:46

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 07-15-2008
lramirev lramirev is offline
Usuário
  
 

Join Date: Jul 2008
Posts: 8
ksh login shell script como um retorno "sem controlo terminal"

Criei um script ksh e utilizado como um login shell de um usuário.

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

O meu script está assim:
</ usr / local / menush / menush>
#! / bin / ksh
#
if [[-f $ HOME / .profile]]
então
. $ HOME / .profile
fi

HOMEPATH \u003d / usr / local / menush
cd $ HOMEPATH
exportação PATH \u003d $ PATH: $ HOMEPATH

EXITPROMPT \u003d "Quit"

if [[$ (grep $ LOGNAME $ (HOMEPATH) / denylist | wc-l)-gt 0]]
então
. $ HOMEPATH / denymenu
diferente
. $ HOMEPATH / MainMenu
fi
do_main_menu

</ usr / local / bin / MainMenu>
#! / bin / ksh
do_main_menu ()
(
OPÇÃO \u003d "GO"
enquanto [[ "$ () OPÇÃO!" \u003d "$ (EXITPROMPT)"]]
fazer
print "1 Do primeiro Thing"
print "2 Do segundo Thing"
print "3 Do terceiro Thing"
print "\ nQuit"
cmd_prompt \u003d "Prima 1, 2, 3 ou q>"
print "$ (cmd_prompt) \ c"
leia OPÇÃO
no caso $ OPÇÃO
1) print "Do primeiro Thing"
ler
;
2) print "Do segundo Thing"
ler
;
3) print "Do terceiro Thing"
ler
;
Q | Q) OPÇÃO \u003d $ (EXITPROMPT)
;
*) Print "Selecione a opção do menu"
OPÇÃO \u003d "GO"
ler
;
esac
fazer
)

</ usr / local / bin / denymenu>
#! / bin / ksh
do_main_menu ()
(
OPÇÃO \u003d "GO"
enquanto [[ "$ () OPÇÃO!" \u003d "$ (EXITPROMPT)"]]
fazer
print "\ nQuit"
cmd_prompt \u003d "Prima q>"
print "$ (cmd_prompt) \ c"
leia OPÇÃO
no caso $ OPÇÃO
Q | Q) OPÇÃO \u003d $ (EXITPROMPT)
;
*) Print "Selecione a opção do menu"
OPÇÃO \u003d "GO"
ler
;
esac
fazer
)

Qualquer coisa funcionar bem que posso criar meus usuários, eles podem fazer login e eles são três coisas que só no menu. Eu tenho "armadilha" sinais 2, 5 e 9 e que não podem sair do script. O ruim aqui é que em "Do terceiro Thing" eles precisam de digitar um nome de arquivo eo sistema irá processar o nome do arquivo. A fim de ter o arquivo disponível para o sistema de script que precisam ser capazes de fazer o upload do arquivo para o servidor. Não consigo efetuar login com o usuário através de FTP ou SCP lramirev fazer upload de um arquivo para mim processado.


Esta é a saída do SCP
> scp MOTD lramirev @ mtyweb02g2: / export / home / menush
Senha:
ps: não controlam terminais
stty:: Invalid argument

Esta é a saída para FTP:
> Ftp mtyweb02g2
Conectado ao mtyweb02g2.
220 mtyweb02g0 servidor FTP pronto.
Nome (mtyweb02g2: lramirev): lramirev
331 Senha exigidos para lramirev.
Senha:
530 Login incorreto.
Falha no login.
ftp>

Senha digitada está correta, posso telnet para o servidor ou ssh para ele e vai ter o menu para executar processos.

Será que qualquer um sabe como eu posso fornecer um mecanismo para carregar este tipo de utilizadores? Posso tentar duas coisas, mas não gostaria de fazê-lo.
1. Já o usuário com o / bin / bash como login shell e usuário. Menush perfil para carregar, mas que pode dar-me um problema, porque eu não deseja que os usuários escapada para fora do menu.
3. Tenta fazer um upload TFTP. Não gostaria de, pois é muito inseguro. Posso olway TCP_Wrap FTP TFTP mas tanto quanto sei é impossível de obter.

Envie alguma luz amarela para a minha estrada.

Meus melhores cumprimentos.
Luis Ramirez
Sistemas Unix execução
 

Marcadores

Tags
lgoin shell, solaris

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 03:24.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0