![]() |
|
|
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 includere RETURN KEY con sfondo processo "&" nella Shell Script | racbern | Shell scripting e di programmazione | 1 | 03-11-2008 07:30 AM |
| Q: La registrazione script di shell schermo output utilizzando "script" comando? | lalfonso.gomez | Shell scripting e di programmazione | 4 | 01-18-2007 09:31 PM |
| N. utpmx ingresso: è necessario eseguire la voce "login" dal livello più basso "guscio" | peterpan | UNIX for Dummies Domande & Risposte | 0 | 01-18-2006 04:15 AM |
| Un Auto-Login "ftp" Script | tphan | UNIX for Dummies Domande & Risposte | 3 | 06-11-2003 01:25 PM |
| Che differenza tra il "terminale" e "console" | chenhao_no1 | Di programmazione ad alto livello | 1 | 09-09-2002 10:46 AM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
ksh come uno script shell di login di ritorno "non terminali di controllo"
Ho creato uno script di shell ksh e utilizzato come una shell di login di un utente.
</ etc / passwd> lramirev: x: 111:200: Luis: / export / home / menush: / usr / local / menush / menush Il mio script di shell è simile a questo: </ usr / local / menush / menush> #! / bin / ksh # if [[-f $ HOME / .profile]] allora . $ HOME / .profile fi HOMEPATH \u003d / usr / local / menush cd $ HOMEPATH export PATH \u003d $ PATH: $ HOMEPATH EXITPROMPT \u003d "Esci" if [[$ (grep $ LOGNAME HOMEPATH $ () / denylist | wc-l)-gt 0]] allora . $ HOMEPATH / denymenu altro . $ HOMEPATH / MENU PRINCIPALE fi do_main_menu </ usr / local / bin / PRINCIPALE> #! / bin / ksh do_main_menu () ( OPTION \u003d "GO" mentre [[ "$ (OPZIONE)"! \u003d "$ (EXITPROMPT)"]] fare print "1 Thing fare prima" print "2 secondi Do Thing" print "3 Do terzo Thing" print "\ nQuit" cmd_prompt \u003d "Premere 1, 2, 3 o q>" print "$ (cmd_prompt) \ c" leggere OPZIONE case $ OPZIONE in 1) stampa "Fate prima Thing" letto ;; 2) print "Non secondo Thing" letto ;; 3) print "Non terzo Thing" letto ;; q | Q) OPTION \u003d $ () EXITPROMPT ;; *) Print "Selezionare l'opzione dal menu" OPTION \u003d "GO" letto ;; esac fare ) </ usr / local / bin / denymenu> #! / bin / ksh do_main_menu () ( OPTION \u003d "GO" mentre [[ "$ (OPZIONE)"! \u003d "$ (EXITPROMPT)"]] fare print "\ nQuit" cmd_prompt \u003d "Premere q>" print "$ (cmd_prompt) \ c" leggere OPZIONE case $ OPZIONE in q | Q) OPTION \u003d $ () EXITPROMPT ;; *) Print "Selezionare l'opzione dal menu" OPTION \u003d "GO" letto ;; esac fare ) Ogni cosa che funziona bene posso creare i miei utenti, che possono fare il login e sono solo tre cose nel menu. Ho "trappola" segnali 2, 5 e 9, e non possono uscire di script. La cosa negativa è che il "Fate terza Thing" di cui hanno bisogno per digitare un nome di file e il processo di sistema il nome del file. Al fine di avere il file disponibile per il sistema di script per la shell di cui hanno bisogno per essere in grado di caricare il file al server. Non riesco ad accedere con l'utente lramirev utilizzando FTP o SCP per caricare un file a me trattati. Questa è l'uscita dal SCP > scp motd lramirev @ mtyweb02g2: / export / home / menush Password: ps: nessun controllo del terminale stty:: Invalid argument Questa è l'uscita per FTP: > Ftp mtyweb02g2 Collegato a mtyweb02g2. 220 mtyweb02g0 server FTP pronto. Nome (mtyweb02g2: lramirev): lramirev 331 Password necessari per lramirev. Password: 530 Login incorrect. Accesso non riuscito. ftp> Viene digitata la password corretta, non posso al server telnet o ssh, e otterrete il menu per eseguire i processi. Se uno sa come posso fornire uno strumento per caricare questo tipo di utenti? Sono in grado di provare due cose, ma non vorrei farlo. 1. Sono con l'utente / bin / bash come shell di login e l'utente. Menush profilo di carico, ma che può darmi un problema perché mi cui si desidera che gli utenti paesaggio fuori dal menu. 3. Provate a fare un upload TFTP. Non vorrei, perché è molto pericoloso. Sono in grado di olway TCP_Wrap TFTP, FTP, ma per quanto ne so è impossibile garantire. Si prega di inviare un po 'di luce alla mia strada giallo. I miei migliori saluti. Luis Ramirez Sistemi Unix attuazione |
|
||||
|
Forse ho dovuto aggiungere le informazioni prima, ma sto utilizzando Solaris 10 e non ho / etc / shells. Ho esaminare le pagine man per FTPD e sshd e non si riferiscono al file / etc / shells. Avete qualche altra idea?
Grazie in anticipo Luis Ramirez |
|
|||||
|
ftpd (1M) - File Transfer Protocol Server (pagine man sezione 1M: Amministrazione di Sistema Comandi)
dice: In terzo luogo, gli utenti devono avere un guscio restituito da getusershell (3C). Quindi, ora avete bisogno di guardare a una seconda pagina man: getusershell (3C) - legale utente conchiglie (pagine man sezione 3: Funzioni di base Biblioteca) |
![]() |
| Segnalibri |
| Tag |
| lgoin shell, solaris |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|