![]() |
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| バックグラウンドプロセスをどのように" & "シェルスクリプトでリターンキーを含める | racbern | シェルプログラミングとスクリプティング | 1 | 2008年3月11日 07:30午前 |
| 質問:シェルスクリプトの録音画面出力"スクリプト"コマンドを使用して? | lalfonso.gomez | シェルプログラミングとスクリプティング | 4 | 2007年1月18日 09:31午後 |
| いいえutpmxエントリ:低水準から実行する必要があります"ログイン" "シェル" | peterpan | UNIXのダミー質問と回答のため | 0 | 2006年1月18日 04:15午前 |
| は、自動ログイン"のftp "スクリプト | tphan | UNIXのダミー質問と回答のため | 3 | 2003年6月11日 01:25午後 |
| "ターミナル"との間にどのような違い" "コンソール | chenhao_no1 | 高レベルのプログラミング | 1 | 2002年9月9日 10:46午前 |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
||||
|
ログインシェルを返す"を制御する端末としてはkshスクリプト"
私は、 kshシェルスクリプトを作成していると、ユーザーがログインシェルとして使用されます。
< / etc / passwdの> lramirev : × : 111:200 :ルイス: /エクスポート/ホーム/ menush :は/ usr / local / menush / menush 私のシェルスクリプトは次のようなものです: <は/ usr / local / menush / menush > # ! / binに/ ksh # 場合、 [ [ - fをは$ HOME / .profile ] ] それから 。は$ HOME / .profile Fiの HOMEPATH \u003dを/ usr / local / menush CDの$ HOMEPATH \u003dのPATH $パス: $ HOMEPATH輸出 EXITPROMPT \u003d "終了" 場合、 [ [ $ (はgrep $ LOGNAME $ ( HOMEPATH ) / denylist |トイレ- l )の-グアテマラ0 ] ] それから 。 $ HOMEPATH / denymenu その他の 。 $ HOMEPATH /メインメニュー Fiの do_main_menu <は/ usr / local / binに/メインメニュー> # ! / binに/ ksh do_main_menu ( ) ( オプション\u003d "移動" は、 [ [ " $ (オプション) " ! \u003d " $ ( EXITPROMPT ) " ] ] する 印刷" 1 "最初の物か 印刷" 2 " 2番目の物か 印刷" 3 " 3番目の物か " \ nQuit "印刷 cmd_prompt \u003d "プレス1 、 2 、 3またはq > " 印刷" $ ( cmd_prompt ) \ c "を オプションを読む $ OPTIONの場合に 1 )印刷" "最初の物か 読む ; ; 2 )印刷" " 2番目の物か 読む ; ; 3 )印刷" " 3番目の物か 読む ; ; 質問|問)オプション\u003d $ ( EXITPROMPT ) ; ; メニュー* )を印刷"オプションを選択してください"より オプション\u003d "移動" 読む ; ; esac する ) <は/ usr / local / binに/ denymenu > # ! / binに/ ksh do_main_menu ( ) ( オプション\u003d "移動" は、 [ [ " $ (オプション) " ! \u003d " $ ( EXITPROMPT ) " ] ] する " \ nQuit "印刷 cmd_prompt \u003d "プレス問> " 印刷" $ ( cmd_prompt ) \ c "を オプションを読む $ OPTIONの場合に 質問|問)オプション\u003d $ ( EXITPROMPT ) ; ; メニュー* )を印刷"オプションを選択してください"より オプション\u003d "移動" 読む ; ; esac する ) すべての仕事が細かい私は、私がログインできるユーザを作成することができますが、メニューだけで3つのことをしてください。私は2 、 5信号と9とは、スクリプトが出ることはできない"わな"があります。ここでは悪いこと"を"彼らのタイプのファイル名とファイル名を処理するシステムが必要か3番目の物です。ためには、サーバーにファイルをアップロードできるように、ファイルが必要なシステムのシェルスクリプトを利用している。私は私lramirevユーザにファイルをアップロードするFTPまたはSCPが処理を使ってログインすることはできません。 これのSCPから出力される >のSCP lramirev mtyweb02g2 @ motd : /エクスポート/ホーム/ menush パスワード: シモンズ:なし制御端末 stty : :無効な引数 このFTPは、出力されます: >のftp mtyweb02g2 mtyweb02g2に接続されます。 220 mtyweb02g0 FTPサーバを用意。 名( mtyweb02g2 : lramirev ) : lramirev 331パスワードlramirevが必要です。 パスワード: 530ログインが正しくありません。 ログインに失敗しました。 のftp > パスワードを、私は、サーバーにtelnetやsshをすることが正しいことを型付きのプロセスを実行するためのメニューが表示されます。 任意の1つはユーザーがどのようにこのタイプのアップロード機能を提供することができます知っている?私は2つのことを試すことができますそれを行わないことにしたい。 1 。ユーザーとしてログインシェルを/ binに/ bashのをユーザにしてください。プロファイルmenushしかし、私dontは私の問題を出すことができるユーザーは、メニューの花茎をロードします。 3 。はTFTPをアップロードしてみます。私は、非常に危険だというのは嫌だ。私は私が知る限りimposibleさを確保するためのFTP TCP_WrapがTFTPのolwayすることができます。 私の黄色の道路にいくつかの光を送ってください。 最高の私の考えている。 ルイスラミレス UNIXシステムの実装 |
| ブックマーク |
| タグ |
| lgoinシェル、 Solarisの |
| スレッドツール | このスレッドを検索 |
| 表示モード | このスレッド |
|
|