![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Hur inkluderar RETURN KEY med Bakgrund process "&" i Shell Script | racbern | Shell-programmering och Skript | 1 | 03-11-2008 07:30 |
| Fråga: Inspelning shell script skärmen produktion med hjälp av "script" kommando? | lalfonso.gomez | Shell-programmering och Skript | 4 | 01-18-2007 09:31 |
| Nr utpmx post: Du måste exec "logga in" från lägsta nivå "skal" | peterpan | UNIX for Dummies Frågor & Svar | 0 | 01-18-2006 04:15 |
| Ett Auto-Login "ftp" Script | tphan | UNIX for Dummies Frågor & Svar | 3 | 06-11-2003 01:25 |
| vad skillnaden mellan "terminal" och "konsol" | chenhao_no1 | High Level Programming | 1 | 09-09-2002 10:46 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
ksh script som login shell återvända "någon kontrollerande terminal"
Jag har skapat en ksh shell script och använde det som ett login shell för en användare.
</ etc / passwd> lramirev: x: 111:200: Luis: / export / home / menush: / usr / local / menush / menush Min shell script är så här: </ usr / local / menush / menush> #! / bin / ksh # if [[-f $ HOME / .profile]] sedan . $ HOME / .profile fi HOMEPATH \u003d / usr / local / menush cd $ HOMEPATH export PATH \u003d $ PATH: $ HOMEPATH EXITPROMPT \u003d "Quit" if [[$ (grep $ LOGNAME $ (HOMEPATH) / denylist | wc-l)-gt 0]] sedan . $ HOMEPATH / denymenu annan . $ HOMEPATH / Huvudmenu fi do_main_menu </ usr / local / bin / Huvudmeny> #! / bin / ksh do_main_menu () ( OPTION \u003d "GO" medan [[ "$ (OPTION)"! \u003d "$ (EXITPROMPT)"]] göra print "1 Gör först Thing" print "2 Do andra Thing" print "3 Do tredje Thing" print "\ nQuit" cmd_prompt \u003d "Tryck 1, 2, 3 eller q>" print "$ (cmd_prompt) \ c" Läs OPTION fallet $ OPTION i 1) print "Do första Thing" läsa ;; 2) print "Do andra Thing" läsa ;; 3) print "Do tredje Thing" läsa ;; Q | Q) OPTION \u003d $ (EXITPROMPT) ;; *) Print "Välj alternativ från menyn" OPTION \u003d "GO" läsa ;; ESAC göra ) </ usr / local / bin / denymenu> #! / bin / ksh do_main_menu () ( OPTION \u003d "GO" medan [[ "$ (OPTION)"! \u003d "$ (EXITPROMPT)"]] göra print "\ nQuit" cmd_prompt \u003d "Tryck på q>" print "$ (cmd_prompt) \ c" Läs OPTION fallet $ OPTION i Q | Q) OPTION \u003d $ (EXITPROMPT) ;; *) Print "Välj alternativ från menyn" OPTION \u003d "GO" läsa ;; ESAC göra ) Allting fungerar bra jag kan skapa mina användare, kan de logga in och göra de är tre saker bara i menyn. Jag har "fälla" signaler 2, 5 och 9 och de kan inte gå ut i skriptet. Det dåliga är här att "Do tredje Thing" de behöver för att skriva in ett filnamn och systemet kommer processen filnamnet. För att få filen finns tillgänglig i systemet shell script de behöver för att kunna ladda upp filen till servern. Jag kan inte logga in med användarnamn lramirev med FTP eller SCP att ladda upp en fil till mig bearbetas. Detta är produktionen från SCP > SCP motd lramirev @ mtyweb02g2: / export / home / menush Lösenord: ps: ingen kontrollerande terminal stty: Invalid argument Detta är produktionen för FTP: > Ftp mtyweb02g2 Connected to mtyweb02g2. 220 mtyweb02g0 FTP-servern klar. Namn (mtyweb02g2: lramirev): lramirev 331 Password required for lramirev. Lösenord: 530 Felaktig inloggning. Inloggning misslyckades. ftp> Lösenordet är korrekt skrivas ut, kan jag telnet till servern eller ssh till det och kommer att få menyn att köra processer. Har någon vet hur kan jag ge en ladda anläggning för denna typ av användare? Jag kan försöka två sak men vill inte göra det. 1. Har användaren / bin / bash som login shell och användare. Profile att ladda menush men som kan ge mig ett problem eftersom jag dont vill att användarna ska skaftet ur menyn. 3. Försök att göra en TFTP ladda. Jag skulle inte vilja eftersom det är mycket osäkert. Jag kan olway TCP_Wrap FTP men TFTP såvitt jag vet är imposible att säkra. Vänligen skicka några ljus på min gula vägen. Mina bästa hälsningar. Luis Ramirez Unix-system genomförande |
|
||||
|
Kanske jag var tvungen att lägga till info innan, men jag använder Solaris 10 och jag har inte / etc / shells. Jag har titta på man-sidorna för ftpd och sshd och de gäller inte i / etc / shells. Har du någon annan idé?
Tack på förhand Luis Ramirez |
|
|||||
|
ftpd (1M) - File Transfer Protocol Server (man pages section 1M: System Administration Commands)
säger: För det tredje måste användaren ha en standard skal returneras av getusershell (3C). Så nu behöver titta på en annan man sida: getusershell (3C) - få juridisk användare skal (man pages section 3: Basic Library Functions) |
![]() |
| Komihåglista |
| Taggar |
| lgoin skal, Solaris |
| Thread Tools | Sök i denna tråd |
| Visningslägen | Betygsätt denna tråd |
|
|