![]() |
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| 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 |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
||||
|
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 |
| Display Modes | Esta taxa Thread |
|
|