The UNIX and Linux Forums  


Go Back   A UNIX és Linux Forums > Top Fórumok > Shell programozás és Scripting
.
google unix.com



Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt.

Több, UNIX és Linux fórum témák Ön által talált Hasznos
Szál Thread Starter Fórum Válaszok Utolsó hozzászólás
Hogyan is VISSZAKÜLDÉS kulcsot Háttér folyamat "és" a Héjprogram racbern Shell programozás és Scripting 1 03-11-2008 07:30 AM
Kérdés: Felvétel shell script képernyős kimenetet a "script" parancs? lalfonso.gomez Shell programozás és Scripting 4 01-18-2007 09:31 PM
Nem utpmx bejegyzés: meg kell exec "Belépés" a legalsó szint "fiktív" peterpan A UNIX a dummies Kérdések és válaszok 0 01-18-2006 04:15 AM
Az Auto-Login "ftp" Script tphan A UNIX a dummies Kérdések és válaszok 3 06-11-2003 01:25 PM
mi a különbség a "terminál" és a "console" chenhao_no1 Magas szintű Programozás 1 09-09-2002 10:46 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Téma eszközök Keresés a téma Rate Thread Megjelenítési módok
  #1 (permalink)  
Old 07-15-2008
lramirev lramirev is offline
Regisztrált felhasználó
  
 

Join Date: Jul 2008
Hozzászólások: 8
ksh script a bejelentkezési shell visszatérési "no controlling terminal"

Nekem van teremtett egy ksh shell script és használni, mint egy login shell a felhasználó számára.

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

Saját shell szkript, mint ez:
</ usr / local / menush / menush>
#! / bin / ksh
#
if [[-f $ HOME / .profile]]
majd
. $ 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]]
majd
. $ HOMEPATH / denymenu
vagy
. $ HOMEPATH / mainmenu
fi
do_main_menu

</ usr / local / bin / mainmenu>
#! / bin / ksh
do_main_menu ()
(
OPTION \u003d "GO"
míg a [[ "$ (OPTION)"! \u003d "$ (EXITPROMPT)"]]
tesz
print "Do első 1 Thing"
print "2 Ne második Thing"
print "3 Ne harmadik Thing"
print "\ nQuit"
cmd_prompt \u003d "Nyomja meg az 1, 2, 3 vagy q>"
print "$ (cmd_prompt) \ c"
read OPTION
esetében $ opció
1) print "Do első Thing"
olvas
;
2) print "Do második Thing"
olvas
;
3) print "Do harmadik Thing"
olvas
;
Q | Q) option \u003d $ (EXITPROMPT)
;
*) Print "Válassza ki a menü"
OPTION \u003d "GO"
olvas
;
esac
tesz
)

</ usr / local / bin / denymenu>
#! / bin / ksh
do_main_menu ()
(
OPTION \u003d "GO"
míg a [[ "$ (OPTION)"! \u003d "$ (EXITPROMPT)"]]
tesz
print "\ nQuit"
cmd_prompt \u003d "Nyomja meg a q>"
print "$ (cmd_prompt) \ c"
read OPTION
esetében $ opció
Q | Q) option \u003d $ (EXITPROMPT)
;
*) Print "Válassza ki a menü"
OPTION \u003d "GO"
olvas
;
esac
tesz
)

Minden dolog működik jól tudom létrehozni a felhasználókat, azok tudnak belépni, és nem ők három dolgot, csak a menüben. Nekem van "csapda" jelek 2, 5 és 9, és nem tudnak kimenni a forgatókönyvet. A rossz dolog az, hogy a "Do harmadik Thing" ők kell, hogy írja be a fájl nevét és a rendszer feldolgozza a fájl nevét. Annak érdekében, hogy a fájl a rendszer számára elérhető shell script, amelyekre szükségük van ahhoz, hogy töltsd fel a fájlt a szerverre. Én már nem tudok belépni a felhasználói lramirev az FTP vagy SCP fájlok feltöltését egy velem dolgozni.


Ez a kimenete SCP
> scp motd lramirev @ mtyweb02g2: / export / home / menush
Jelszó:
ps: nem ellenőrző terminál
stty: Invalid argument

Ez a kimenet az FTP:
> Ftp mtyweb02g2
Connected to mtyweb02g2.
220 mtyweb02g0 FTP server ready.
Név (mtyweb02g2: lramirev): lramirev
331 Password required for lramirev.
Jelszó:
530 Login incorrect.
Login failed.
ftp>

Beírt jelszó helyes, tudom telnet a szerverre, vagy ssh-t, és onnan lesz a menü futtatásához folyamatokat.

Csinál valaki tudja, hogyan tudom feltölteni létesítmény biztosítani az ilyen típusú felhasználók számára? Megpróbálom a két dolog, de azt szeretné, hogy ne csinálja.
1. Have a felhasználó / bin / bash shell a login és a felhasználó számára. Profilt betölteni menush de lehet, hogy adjon nekem egy probléma, mert én dont akar felhasználók oszloptörés ki a menüből.
3. Próbálja meg van a TFTP feltölt. Én nem szeretném, mert nagyon biztonságos. Tudom olway TCP_Wrap FTP-TFTP, de amennyire én tudom, kilövés, hogy biztonságos.

Kérjük, küldjön némi fény az én sárga úton.

My best regards.
Luis Ramirez
Unix rendszerek bevezetése
  #2 (permalink)  
Old 07-15-2008
Annihilannic Annihilannic is offline Forum Advisor  
  
 

Join Date: May 2008
Helyszín: Sydney, Ausztrália
Hozzászólások: 1009
Akkor valószínűleg hozzá kell adnia a szkript /etc / shells mint ftpd és sshd ellenőrizze az érvényes ez a kagyló hozzáférés megadása előtt.
  #3 (permalink)  
Old 07-15-2008
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix Daemon
  
 

Join Date: Aug 2001
Helyszín: Ashburn, Virginia
Hozzászólások: 9.127
Ön probaby kell hozzá / usr / local / menush / menush az / etc / shells-hoz kap ftp működik. Ezt figyelembe kell dokumentálni "man ftpd.
  #4 (permalink)  
Old 07-15-2008
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix Daemon
  
 

Join Date: Aug 2001
Helyszín: Ashburn, Virginia
Hozzászólások: 9.127
simulpost!
  #5 (permalink)  
Old 07-15-2008
Annihilannic Annihilannic is offline Forum Advisor  
  
 

Join Date: May 2008
Helyszín: Sydney, Ausztrália
Hozzászólások: 1009
Nagy elmék egyformán gondol ... és egyidejűleg is.
  #6 (permalink)  
Old 07-15-2008
lramirev lramirev is offline
Regisztrált felhasználó
  
 

Join Date: Jul 2008
Hozzászólások: 8
Lehet, hogy kellett hozzá az infó előtt, de biztos vagyok használ Solaris 10, és nekem nincs / etc / shells. Én belenéz a férfi oldalakat ftpd és SSHD, és azok nem kapcsolódnak a / etc / shells. Van más ötlete?

Köszi előre
Luis Ramirez
  #7 (permalink)  
Old 07-15-2008
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix Daemon
  
 

Join Date: Aug 2001
Helyszín: Ashburn, Virginia
Hozzászólások: 9.127
ftpd (1M) - File Transfer Protocol szerver (man oldalakat szakasz 1M: Rendszeradminisztráció parancsok)
says:
Harmadszor, a felhasználóknak rendelkezniük kell a szabványos shell által visszaadott getusershell (3C).

Tehát most meg kell egy pillantást vetni a második ember az oldalon: getusershell (3C) - get user jogi kagyló (man oldalakat 3. szakasz: Basic Library Functions)
Closed Thread

Könyvjelzõk

Címkék
lgoin shell, Solaris

Téma eszközök Keresés a téma
Keresés a téma:

Részletes keresés
Megjelenítési módok Rate this thread
Rate this thread:

Posting szabályzat
Ön nem post new threads
Ön nem post válaszok
Ön nem post Csatolmányok
Ön nem szerkeszteni az üzeneteidet

BB kód van Be
Smilies vannak Be
[IMG] kód Be
HTML kód Ki
Trackbacks vannak Be
Pingbacks vannak Be
Refbacks vannak Be




Minden idő GMT -4. Az idő most 05:02 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Nyelvre lefordítva Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
A UNIX és Linux Fórum Tartalom Copyright © 1993-2009. Minden jog Reserved.Ad menedzsment RedTyger

Content Relevant URLs by vBSEO 3.2.0