The UNIX and Linux Forums  
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.

Go Back   UNIX og Linux Forums > Top Forums > Shell programmering og Skripting
.
google unix.com



Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her.

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
Hvordan inkludere RETURN KEY med Bakgrunn prosessen "&" i Shell Script racbern Shell programmering og Skripting 1 03-11-2008 07:30
Q: Opptaksutstyr shell script skjermen output bruke "script" kommandoen? lalfonso.gomez Shell programmering og Skripting 4 01-18-2007 09:31
Ingen utpmx oppføring: du må exec "login" fra laveste nivå "shell" peterpan UNIX for Dummies Spørsmål og svar 0 01-18-2006 04:15
En Auto-Login "FTP" Script tphan UNIX for Dummies Spørsmål og svar 3 06-11-2003 12:25
hva forskjellen mellom "terminal" og "console" chenhao_no1 High Level Programmering 1 09-09-2002 09:46

 
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øk i denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 07-15-2008
lramirev lramirev is offline
Registrert bruker
  
 

Bli Dato: juli 2008
Innlegg: 8
ksh script som login shell return "ingen kontrollerende terminal"

Jeg har opprettet en ksh shell script og brukte det som en logikk skall for en bruker.

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

Min shell script er slik:
</ 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 "Avslutt"

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

</ usr / local / bin / mainmenu>
#! / bin / ksh
do_main_menu ()
(
OPTION \u003d "GO"
mens [[ "$ (VALG)"! \u003d "$ (EXITPROMPT)"]]
gjøre
print "1 Gjør første"
print "2 Gjør andre Thing"
print "3 Gjør tredje Thing"
print "\ nQuit"
cmd_prompt \u003d "1 Trykk, 2, 3 eller q>"
print "$ (cmd_prompt) \ c"
les OPTION
case $ alternativet i
1) print "Do første"
lese
;;
2) print "Do andre Thing"
lese
;;
3) print "Do tredje Thing"
lese
;;
q | Q) option \u003d $ (EXITPROMPT)
;;
*) Print "Velg alternativ fra menyen"
OPTION \u003d "GO"
lese
;;
esac
gjøre
)

</ usr / local / bin / denymenu>
#! / bin / ksh
do_main_menu ()
(
OPTION \u003d "GO"
mens [[ "$ (VALG)"! \u003d "$ (EXITPROMPT)"]]
gjøre
print "\ nQuit"
cmd_prompt \u003d "Trykk q>"
print "$ (cmd_prompt) \ c"
les OPTION
case $ alternativet i
q | Q) option \u003d $ (EXITPROMPT)
;;
*) Print "Velg alternativ fra menyen"
OPTION \u003d "GO"
lese
;;
esac
gjøre
)

Hver ting fungere fint jeg kan lage mine brukere, kan de logge inn og gjøre de er tre ting bare i menyen. Jeg har "felle" signaler 2, 5 og 9, og de kan ikke gå ut av skriptet. Den dårlige ting her er at på "Do tredje Thing" må de inn et filnavn og systemet vil behandle filnavnet. For å ha filen tilgjengelig for systemet skallskript de trenger for å kunne laste opp filen til serveren. Jeg kan ikke logge inn med brukernavn lramirev via FTP eller SCP å laste opp en fil til meg behandlet.


Dette er output fra SCP
> SCP MOTD lramirev @ mtyweb02g2: / export / home / menush
Passord:
ps: ingen kontrollerende terminal
stty:: Ugyldig argument

Dette er utgang for FTP:
> Ftp mtyweb02g2
Koblet til mtyweb02g2.
220 mtyweb02g0 FTP server ready.
Navn (mtyweb02g2: lramirev): lramirev
331 Password required for lramirev.
Passord:
530 Login feil.
PÃ¥logging mislyktes.
ftp>

Passordet er riktig skrevet, kan jeg telnet til serveren, eller ssh til det og får menyen til å kjøre prosesser.

Har noen vet hvor kan jeg skaffe en laste opp anlegg for denne type brukere? Jeg kan prøve to ting, men ønsker ikke å gjøre det.
1. Har brukeren med / bin / bash som shell innlogging og bruker. Profil laste menush men som kan gi meg et problem fordi JEG dont vil at brukerne skal scape ut av menyen.
3. Prøv å gjøre en TFTP upload. Jeg ville ikke gjerne fordi det er svært usikre. Jeg kan olway TCP_Wrap FTP men TFTP så vidt jeg vet er imponerende å sikre.

Vennligst send et lys på min gule veien.

Min beste forhold.
Luis Ramirez
Unix-systemer implementering
 

Hugseliste

Tags
lgoin shell, solaris

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er PÃ¥
Smilefjes er PÃ¥
[IMG] koden PÃ¥
HTML-koden Av
Pingbacks er PÃ¥
Refbacks er PÃ¥




Alle klokkeslett er GMT -4. NÃ¥ er klokken 05:04.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0