The UNIX and Linux Forums  

Go Back   De Unix-en Linux Forum > Top Forums > Programmeren en Shell Scripting
.
google unix.com



Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier.

Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
Draad Thread Starter Forum Antwoorden Last Post
Hoe te omvatten RETURN toets met Achtergrond proces "&" in de shell script racbern Programmeren en Shell Scripting 1 03-11-2008 07:30
Q: Opnemen shell script scherm uitgang met "script" commando? lalfonso.gomez Programmeren en Shell Scripting 4 01-18-2007 09:31 PM
Nr. utpmx item: u moet exec "inloggen" uit laagste niveau 'shell' peterpan UNIX voor Dummies Questions & Answers 0 01-18-2006 04:15
Een Auto-Login "ftp" Script tphan UNIX voor Dummies Questions & Answers 3 06-11-2003 01:25 PM
wat verschil tussen de "terminal" en de "console" chenhao_no1 Hoog Niveau Programmering 1 09-09-2002 10:46

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 07-15-2008
lramirev lramirev is offline
Geregistreerde gebruiker
  
 

Join Date: juli 2008
Posten: 8
ksh script als een login shell terugkeer "geen controlerende terminal"

Ik heb een ksh shell script en gebruikte het als een login shell voor een gebruiker.

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

Mijn shell-script is als volgt:
</ usr / local / menush / menush>
#! / bin / ksh
#
if [[-f $ HOME / .profile]]
dan
. $ HOME / .profile
fi

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

EXITPROMPT \u003d "STOP"

if [[$ (grep $ LOGNAME HOMEPATH $ () / denylist | wc-l)-gt 0]]
dan
. $ HOMEPATH / denymenu
anders
. $ HOMEPATH / mainmenu
fi
do_main_menu

</ usr / local / bin / hoofdmenu>
#! / bin / ksh
do_main_menu ()
(
OPTION \u003d "GO"
terwijl [[ "$ (optie)"! \u003d "$ (EXITPROMPT)"]]
doen
print "1 Hebt eerste Thing"
print "2 Do seconden Thing"
print "3 Doe derde Thing"
print "\ nQuit"
cmd_prompt \u003d "Druk op 1, 2, 3 of Q>"
print "$ (cmd_prompt) \ c"
lees OPTION
case $ optie in
1) print "Do eerste Thing"
lezen
;;
2) print "Do seconden Thing"
lezen
;;
3) print "Don't derde Thing"
lezen
;;
q | Q) OPTION \u003d $ () EXITPROMPT
;;
*) Print "Kies optie in het menu"
OPTION \u003d "GO"
lezen
;;
esac
doen
)

</ usr / local / bin / denymenu>
#! / bin / ksh
do_main_menu ()
(
OPTION \u003d "GO"
terwijl [[ "$ (optie)"! \u003d "$ (EXITPROMPT)"]]
doen
print "\ nQuit"
cmd_prompt \u003d "Druk op q>"
print "$ (cmd_prompt) \ c"
lees OPTION
case $ optie in
q | Q) OPTION \u003d $ () EXITPROMPT
;;
*) Print "Kies optie in het menu"
OPTION \u003d "GO"
lezen
;;
esac
doen
)

Elk ding werkt prima kan ik mijn gebruikers creëren, kunnen ze inloggen en doen ze drie dingen alleen in het menu. Ik heb "val" signalen 2, 5 en 9 en ze kunnen niet uit te gaan van het script. Het slechte zaak is hier dat op "Don't derde Thing" ze moet een bestandsnaam en het systeem zal de bestandsnaam. Om over het dossier ter beschikking van het systeem shell script moeten zij in staat zijn om het bestand te uploaden naar de server. Ik kan niet inloggen met gebruiker lramirev via FTP of SCP naar een bestand te uploaden naar mij verwerkt.


Dit is de output van SCP
> scp motd lramirev @ mtyweb02g2: / export / home / menush
Wachtwoord:
ps: geen zeggenschapsverhouding terminal
stty: Invalid argument

Dit is de uitgang voor FTP:
> Ftp mtyweb02g2
Connected to mtyweb02g2.
220 mtyweb02g0 FTP-server klaar.
Naam (mtyweb02g2: lramirev): lramirev
331 Password required for lramirev.
Wachtwoord:
530 Login incorrect.
Inloggen mislukt.
ftp>

Wachtwoord correct is getypt, kan ik telnet naar de server of ssh en zij zal krijgen in het menu om processen te voeren.

Heeft iemand weet hoe kan ik uploaden faciliteit bieden voor dit type gebruikers? Ik kan twee dingen proberen, maar wil niet te doen.
1. Heeft de gebruiker met / bin / bash als login shell en gebruiker. Profiel te laden menush maar dat kan me een probleem, omdat I dont wanna gebruikers uit landschap van het menu.
3. Probeer een TFTP uploaden. Ik zou niet graag want het is erg onveilig. Ik kan olway TCP_Wrap TFTP FTP maar voor zover ik weet is imposible te waarborgen.

Stuur een geel licht op mijn weg.

Mijn beste groeten.
Luis Ramirez
Unix-systemen uitvoering
  #2 (permalink)  
Old 07-15-2008
Annihilannic Annihilannic is offline Forum Advisor  
  
 

Join Date: mei 2008
Locatie: Sydney, Australië
Berichten: 1009
Je hebt waarschijnlijk moet je script toe te voegen aan /etc / shells als ftpd en sshd Controleer dit voor geldige schelpen voor het verlenen van toegang.
  #3 (permalink)  
Old 07-15-2008
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix Daemon
  
 

Join Date: Aug 2001
Locatie: Ashburn, Virginia
Berichten: 9.131
U probaby moeten toevoegen / usr / local / menush / menush aan / etc / shells te krijgen ftp werken. Dit moet worden gedocumenteerd in "man ftpd".
  #4 (permalink)  
Old 07-15-2008
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix Daemon
  
 

Join Date: Aug 2001
Locatie: Ashburn, Virginia
Berichten: 9.131
simulpost!
  #5 (permalink)  
Old 07-15-2008
Annihilannic Annihilannic is offline Forum Advisor  
  
 

Join Date: mei 2008
Locatie: Sydney, Australië
Berichten: 1009
Great minds think alike ... en tegelijkertijd ook.
  #6 (permalink)  
Old 07-15-2008
lramirev lramirev is offline
Geregistreerde gebruiker
  
 

Join Date: juli 2008
Posten: 8
Misschien moest ik de info toe te voegen voor, maar ik ben met behulp van Solaris 10 en ik heb geen / etc / shells. Ik moet kijken naar de man pagina's voor FTPD en SSHD en ze hebben geen betrekking op / etc / shells. Heeft u nog andere idee?

Thanks in advance
Luis Ramirez
  #7 (permalink)  
Old 07-15-2008
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix Daemon
  
 

Join Date: Aug 2001
Locatie: Ashburn, Virginia
Berichten: 9.131
ftpd (1M) - File Transfer Protocol Server (man pagina's sectie 1M: System Administration Commando)
zegt:
Ten derde moet de gebruikers hebben een standaard shell teruggegeven door getusershell (3C).

Dus nu moet je kijken naar een tweede man pagina: getusershell (3C) - get juridische gebruiker shells (man pagina's deel 3: Basic Library Functions)
Closed Thread

Bladwijzers

Labels
lgoin shell, solaris

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 05:55 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0