![]() |
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Wie auch RETURN-Taste mit Hintergrund-Prozess "und" in der Shell-Script | racbern | Shell Programmierung und Scripting | 1 | 03-11-2008 07:30 AM |
| F: Aufzeichnen von Shell-Skript-Ausgabe mit "Script"-Kommando? | lalfonso.gomez | Shell Programmierung und Scripting | 4 | 01-18-2007 09:31 PM |
| Nr. utpmx Eintrag: Sie müssen exec "login" von der niedrigsten Ebene "Shell" | peterpan | UNIX for Dummies Questions & Answers | 0 | 01-18-2006 04:15 AM |
| Eine Auto-Login "ftp" Script | tphan | UNIX for Dummies Questions & Answers | 3 | 06-11-2003 01:25 PM |
| Welchen Unterschied zwischen "Terminal" und "Konsole" | chenhao_no1 | High-Level-Programmierung | 1 | 09-09-2002 10:46 AM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
ksh-Skript als Login-Shell return "keine Controlling-Terminal"
Ich habe ein ksh Shell-Skript und verwendet sie als Login-Shell für einen Benutzer.
</ etc / passwd> lramirev: x: 111:200: Luis: / export / home / menush: / usr / local / menush / menush Mein Shell-Skript ist wie folgt: </ usr / local / menush / menush> #! / bin / ksh # if [[-f $ HOME / .profile]] dann . $ 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]] dann . $ HOMEPATH / denymenu sonst . $ HOMEPATH / Navigation fi do_main_menu </ usr / local / bin / mainmenu> #! / bin / ksh do_main_menu () ( OPTION \u003d "GO" while [[ "$ (OPTION)"! \u003d "$ (EXITPROMPT)"]] tun print "1 Wählen Sie zuerst" print "2 zweite, was Sie" print "3 dritte, was Sie" print "\ nQuit" cmd_prompt \u003d "Drücken Sie 1, 2, 3 oder q>" print "$ (cmd_prompt) \ c" lesen kann case $ OPTION in 1) print "Sie zuerst" lesen ;; 2) print "zweite, was Sie" lesen ;; 3) print "dritte, was Sie" lesen ;; Q | Q) OPTION \u003d $ (EXITPROMPT) ;; *) Print "Wählen Sie die Option aus dem Menü" OPTION \u003d "GO" lesen ;; esac tun ) </ usr / local / bin / denymenu> #! / bin / ksh do_main_menu () ( OPTION \u003d "GO" while [[ "$ (OPTION)"! \u003d "$ (EXITPROMPT)"]] tun print "\ nQuit" cmd_prompt \u003d "Drücken Sie q>" print "$ (cmd_prompt) \ c" lesen kann case $ OPTION in Q | Q) OPTION \u003d $ (EXITPROMPT) ;; *) Print "Wählen Sie die Option aus dem Menü" OPTION \u003d "GO" lesen ;; esac tun ) Jedes Ding funktionieren kann ich meine Benutzer, die sich anmelden und sie sind nur drei Dinge im Menü. Ich habe "Trap"-Signale 2, 5 und 9, und sie kann nicht aus dem Skript. Die schlechte Sache ist, dass auf "Do dritte, was" die sie brauchen, um Geben Sie einen Dateinamen ein, und das System wird Prozess den Dateinamen. Um die Datei für die System-Shell-Skript sie in der Lage sein müssen, um die Datei auf den Server. Ich kann mich nicht anmelden, mit dem Benutzer lramirev per FTP oder SCP zum Hochladen einer Datei zu mir verarbeitet. Dies ist die Ausgabe von SCP > scp motd lramirev @ mtyweb02g2: / export / home / menush Passwort: ps: keine Kontrolle Terminal stty:: Invalid argument Dies ist der Ausgang für FTP: > FTP mtyweb02g2 Angeschlossen an mtyweb02g2. 220 mtyweb02g0 FTP-Server bereit. Name (mtyweb02g2: lramirev): lramirev 331 Passwort für lramirev. Passwort: 530 Login incorrect. Anmeldung fehlgeschlagen. ftp> Passwort ist richtig getippt, ich kann auf den Server telnet oder ssh auf und erhalten das Menü, um Prozesse. Hat jeder weiß, wie kann ich eine Upload-Möglichkeit für diese Art von Nutzern? Ich kann versuchen, zwei, was aber auch nicht zu tun. 1. Haben die Benutzer mit / bin / bash als Login-Shell und Benutzer. Menush Profil zu laden, aber das kann mir ein Problem, weil ich nicht wollen, Benutzer Scape aus dem Menü. 3. Versuchen Sie einen TFTP-Upload. Ich möchte nicht, weil es ist sehr unsicher. Ich kann olway TCP_Wrap FTP TFTP aber soweit ich weiß, ist unmöglich zu sichern. Bitte senden Sie ein Licht auf meinem gelben Straße. My best regards. Luis Ramirez Unix-Systeme Umsetzung |
|
||||
|
Vielleicht hatte ich, um die Informationen vor, aber ich bin mit Solaris 10 und ich habe keine / etc / shells. Ich habe Einblick in die man-Seiten für FTPD und SSHD und sie beziehen sich nicht auf die Datei / etc / shells. Haben Sie eine andere Idee?
Vielen Dank im Voraus Luis Ramirez |
|
|||||
|
ftpd (1M) - File Transfer Protocol-Server (man pages section 1M: System Administration Commands)
sagt: Drittens, die Nutzer müssen über eine Standard-Shell wird von getusershell (3C). So, jetzt müssen Sie uns ein zweites Manpage: getusershell (3C) - Holen Sie sich rechtlichen Benutzer Tanks (man-Seiten Abschnitt 3: Basis-Bibliothek-Funktionen) |
![]() |
| Lesezeichen |
| Tags |
| lgoin Shell, solaris |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|