![]() |
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| Comment inclure les touche avec en arrière plan "et" Shell Script | racbern | De programmation et de script Shell | 1 | 03-11-2008 07:30 AM |
| Q: Enregistrement shell script en utilisant l'écran "script" commande? | lalfonso.gomez | De programmation et de script Shell | 4 | 01-18-2007 09:31 PM |
| N ° utpmx entrée: vous devez exec "login" de plus bas niveau "shell" | peterpan | UNIX pour les nuls Questions et réponses | 0 | 01-18-2006 04:15 AM |
| L'Auto-Login "ftp" Script | tphan | UNIX pour les nuls Questions et réponses | 3 | 06-11-2003 01:25 PM |
| quelle différence entre le "terminal" et "console" | chenhao_no1 | High Level Programming | 1 | 09-09-2002 10:46 AM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
ksh script comme un shell de login retour "pas de contrôle terminal"
J'ai créé un script shell ksh et utilisé comme un shell de login d'un utilisateur.
</ etc / passwd> lramirev: x: 111:200: Luis: / export / home / menush: / usr / local / menush / menush Mon script shell est comme ceci: </ usr / local / menush / menush> #! / bin / ksh # if [[-f $ HOME / .profile]] puis . $ HOME / .profile fi HOMEPATH \u003d / usr / local / menush cd $ HOMEPATH export PATH \u003d $ PATH: $ HOMEPATH EXITPROMPT \u003d "Quitter" if [[$ (grep $ LOGNAME HOMEPATH $ () / denylist | wc-l)-gt 0]] puis . HOMEPATH $ / denymenu autre . $ HOMEPATH / mainmenu fi do_main_menu </ usr / local / bin / mainmenu> #! / bin / ksh do_main_menu () ( OPTION \u003d "GO" alors que [[ "$ (OPTION)"! \u003d "$ () EXITPROMPT"]] faire print "1 Ne première chose" print "2 Ne deuxième chose" print "3 Ne troisième chose" print "\ nQuit" cmd_prompt \u003d "Appuyez sur 1, 2, 3 ou q>" print "$ (cmd_prompt) \ c" lire OPTION case $ OPTION dans 1) print "Ne première chose" lire ;; 2) print "Ne deuxième chose" lire ;; 3) print "Ne troisième chose" lire ;; q | Q) OPTION \u003d $ () EXITPROMPT ;; *) Print "Choisissez l'option de menu" OPTION \u003d "GO" lire ;; esac faire ) </ usr / local / bin / denymenu> #! / bin / ksh do_main_menu () ( OPTION \u003d "GO" alors que [[ "$ (OPTION)"! \u003d "$ () EXITPROMPT"]] faire print "\ nQuit" cmd_prompt \u003d "Press q>" print "$ (cmd_prompt) \ c" lire OPTION case $ OPTION dans q | Q) OPTION \u003d $ () EXITPROMPT ;; *) Print "Choisissez l'option de menu" OPTION \u003d "GO" lire ;; esac faire ) Tout fonctionne bien je peux créer mes utilisateurs, ils peuvent se connecter et ils sont trois choses que dans le menu. J'ai «piéger» les signaux de 2, 5 et 9, et ils ne peuvent pas sortir du script. La mauvaise chose est que le "Ne troisième chose" dont ils ont besoin de taper un nom de fichier et le processus, le système de nom de fichier. Afin d'avoir le fichier à la disposition du système de script dont ils ont besoin pour être en mesure de transférer le fichier sur le serveur. Je ne peux pas me connecter avec l'utilisateur en utilisant FTP ou lramirev SCP de télécharger un fichier à me traiter. Ceci est le résultat de la SCP > scp motd lramirev @ mtyweb02g2: / export / home / menush Mot de passe: ps: pas de contrôle terminal stty:: Invalid argument Il s'agit de la sortie pour le FTP: > Ftp mtyweb02g2 Connecté à mtyweb02g2. 220 mtyweb02g0 serveur FTP prêt. Nom (mtyweb02g2: lramirev): lramirev 331 Mot de passe requis pour lramirev. Mot de passe: 530 Login incorrect. Échec de la connexion. ftp> Mot de passe correct est saisi, je peux sur le serveur telnet ou ssh pour elle, et obtenir le menu pour lancer des processus. Est-ce que l'un sait comment puis-je télécharger une installation de ce type d'utilisateurs? Je peux essayer deux chose mais que vous aimeriez ne pas le faire. 1. Avoir à l'utilisateur / bin / bash comme shell de login et l'utilisateur. Menush le profil à charger, mais que mai me donner un problème, car je ne voulez que les utilisateurs de l'vasion menu. 3. Essayez de faire un TFTP upload. Je ne voudrais pas, car il est très dangereux. Je peux olway TCP_Wrap FTP TFTP, mais autant que je le sais, est impossible à garantir. S'il vous plaît envoyer une lumière sur ma route jaune. Mes meilleures salutations. Luis Ramirez La mise en œuvre de systèmes Unix |
|
||||
|
Peut-être que j'ai eu l'info à ajouter, mais je suis sur Solaris 10 et je n'ai pas le fichier / etc / shells. J'ai regarder dans les pages de manuel pour FTPD et SSHD et elles ne portent pas sur le fichier / etc / shells. Avez-vous une autre idée?
Merci d'avance Luis Ramirez |
|
|||||
|
ftpd (1M) - File Transfer Protocol Server (man pages section 1M: System Administration Commands)
a écrit: Troisièmement, les utilisateurs doivent avoir un shell retourné par getusershell (3C). Alors maintenant, vous avez besoin de se pencher sur une deuxième page de manuel: getusershell (3C) - obtenir des utilisateurs des coquilles (man pages section 3: Basic Library Functions) |
![]() |
| Bookmarks |
| Tags |
| lgoin shell, solaris |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|