The UNIX and Linux Forums  
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.

Go Back   UNIX og Linux Forums > Top Forums > Shell Programmering og Scripting
.
google unix.com



Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her.

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
SÃ¥dan omfatte RETURN KEY med Baggrund proces "&" i Shell Script racbern Shell Programmering og Scripting 1 03-11-2008 07:30 AM
Q: Optagelse shell script skærmen output ved hjælp af "script" kommando? lalfonso.gomez Shell Programmering og Scripting 4 01-18-2007 09:31 PM
Nr. utpmx indrejse: du skal exec "login" fra laveste niveau "Shell" peterpan UNIX for dummyer Spørgsmål & svar 0 01-18-2006 04:15 AM
En auto-login "ftp" Script tphan UNIX for dummyer Spørgsmål & svar 3 06-11-2003 12:25 PM
hvad forskellen mellem "terminal" og "console" chenhao_no1 Højtstående Programmering 1 09-09-2002 09:46 AM

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 07-15-2008
lramirev lramirev is offline
Registreret Bruger
  
 

Join Date: Jul 2008
Stillinger: 8
ksh script som login-shell tilbagevenden "ingen kontrollerende terminal"

Jeg har oprettet en ksh shell script, og brugte det som en login-shell for en bruger.

</ etc / passwd>
lramirev: x: 111:200: Luis: / export / home / menush: / usr / local / menush / menush

Min shell script er sådan her:
</ usr / local / menush / menush>
#! / bin / ksh
#
hvis [[-f $ HOME / .profile]]
så
. $ HOME / .profile
fi

HOMEPATH \u003d / usr / local / menush
cd $ HOMEPATH
export PATH \u003d $ PATH: $ HOMEPATH

EXITPROMPT \u003d "Quit"

hvis [[$ (grep $ LOGNAME $ (HOMEPATH) / denylist | wc-l)-gt 0]]
så
. $ HOMEPATH / denymenu
anden
. $ HOMEPATH / mainmenu
fi
do_main_menu

</ usr / local / bin / mainmenu>
#! / bin / ksh
do_main_menu ()
(
OPTION \u003d "GO"
mens [[ "$ (OPTION)"! \u003d "$ (EXITPROMPT)"]]
gøre
print "1 Do første Thing"
print "2 Do sekunder Thing"
print "3 Do tredje Thing"
print "\ nQuit"
cmd_prompt \u003d "Tryk på 1, 2, 3 eller q>"
print "$ (cmd_prompt) \ c"
Læs OPTION
tilfælde $ OPTION i
1) print "Do første Thing"
læse
;;
2) print "Do sekunder Thing"
læse
;;
3) print "Do tredje Thing"
læse
;;
Q | Q) OPTION \u003d $ (EXITPROMPT)
;;
*) Print "Vælg indstilling fra menuen"
OPTION \u003d "GO"
læse
;;
ESAC
gøre
)

</ usr / local / bin / denymenu>
#! / bin / ksh
do_main_menu ()
(
OPTION \u003d "GO"
mens [[ "$ (OPTION)"! \u003d "$ (EXITPROMPT)"]]
gøre
print "\ nQuit"
cmd_prompt \u003d "Tryk på q>"
print "$ (cmd_prompt) \ c"
Læs OPTION
tilfælde $ OPTION i
Q | Q) OPTION \u003d $ (EXITPROMPT)
;;
*) Print "Vælg indstilling fra menuen"
OPTION \u003d "GO"
læse
;;
ESAC
gøre
)

Alt arbejde fint jeg kan lave mine brugere, kan de logge ind og gør de er tre ting kun i menuen. Jeg har "fælder" signaler 2, 5 og 9, og de kan ikke gå ud af manuskriptet. Den dårlige ting her er, at på "Do tredje Thing", de har brug for at skrive et filnavn, og systemet vil processen filnavnet. For at få adgang til oplysningerne i systemet shell script, de har brug for at være i stand til at uploade filen til serveren. Jeg kan ikke logge ind med bruger lramirev via FTP eller SCP at uploade en fil til mig behandlet.


Dette er outputtet fra SCP
> scp motd lramirev @ mtyweb02g2: / export / home / menush
Password:
ps: ingen kontrollerende terminal
stty:: Invalid argument

Dette er udgang til FTP:
> Ftp mtyweb02g2
Connected to mtyweb02g2.
220 mtyweb02g0 FTP-serveren klar.
Navn (mtyweb02g2: lramirev): lramirev
331 Password required for lramirev.
Password:
530 Login forkert.
Login mislykkedes.
ftp>

Adgangskode er korrekt indtastet, kan jeg Telnet til serveren eller ssh til det, og vil få menuen til at køre processer.

Er der nogen der ved, hvordan kan jeg give en upload facilitet for denne type af brugere? Jeg kan prøve to ting, men ønsker ikke at gøre det.
1. Har brugeren med / bin / bash som login-shell og brugeren. Profil for at indlæse menush men der kan give mig et problem, fordi jeg dont ønsker, at brugere scape ud af menuen.
3. Prøv at gøre en TFTP upload. Jeg ønsker ikke, at fordi det er meget usikkert. Jeg kan olway TCP_Wrap FTP, men TFTP så vidt jeg ved, er imposible at sikre.

Send venligst nogle lys på min gule vej.

My best regards.
Luis Ramirez
Unix-systemer gennemførelse
 

Bogmærker

Tags
lgoin shell, Solaris

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er PÃ¥
Smilies er PÃ¥
[IMG] koden er PÃ¥
HTML-koden er Slukket
Trackbacks er PÃ¥
Pingbacks er PÃ¥
Refbacks er PÃ¥




Alle tidspunkter er GMT -4. Den tid er nu 10:06 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0