
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
私のシステム開発及びサーバ構築する経験上、サーバ管理者に設定方法より目的を提示されたほうがより良い答えが見つかるかもしれません。
No.3さんがセキュリティ及びサーバを本当に理解されて記載されているのか不明です。
技術的なセキュリティ対策はサーバ管理者にお任せすればいいと思います。
No.3
- 回答日時:
expect の場合はどこかにパスワードの平文が書かれていることが前提となるでしょうから、suid よりもさらに危険です。
suid であれば、そのプログラムにセキュリティホールがない限り、そのプログラムおよびサブ・プログラム以外のプログラムが user 権限で実行されることはありません。SSH や SSL についても、キー・ファイルを su を実行するユーザが持っていることが前提ですので、セキュリティ的には expect と何ら変わりはありません。そもそも、SSH や SSL はリモート接続するために使用するものですので、ローカル接続ではあまり意味を成しません。
ちなみに、Linux には sudo というコマンドがありますので、このソースコードを改変して AIX に移植するとそれなりのセキュリティを維持できるかもしれません。(コンパイラなどの開発環境と高度なプログラミング技術が必要になるでしょうけど)
> ssh大変興味深いですね、ただ私の使用しているOSが
> AIXなのでsshがありません。Linuxのみですか?
オープンソースなので、開発環境があれば自分の環境でコンパイルして利用できると思います。(AIX に対応しているかどうかまでは分かりません)
有難うございます。確かにExpectを使用する際にShell内にパスを書くのでセキュリティ上問題がありますね、ファイルのパーミッションを操作するくらいしか保護できませんし・・
suid、検討してみます。
No.2
- 回答日時:
似たような事例を少し複雑になりましたがsshでおこないました。
しかし、時間の経過と共に設定内容を忘れていくので・・・
expectを利用(install)したシンプルな設定方法がお勧めです。
参考URL:http://www.atmarkit.co.jp/flinux/rensai/linuxtip …
この回答への補足
回答有難うございます。
ssh大変興味深いですね、ただ私の使用しているOSがAIXなのでsshがありません。Linuxのみですか?
この件とは別にsshに関しては調べてみようと思います。
No.1
- 回答日時:
結論から言えばコマンドで逃げ手となる手段はないと思います。
セキュリティを犠牲にしてもよいのであれば、suid を使えば良いかともいます。chmod u+s command
chown (exec-user) command
これで実行すれば、そのコマンドは exec-user 権限で実行されるでしょう。
お礼が凄く遅くなって申し訳ございません、回答有難うございます。
セキュリティは犠牲にできませんのでコマンド自体のパーミッションは変更できないんです。そこでexpectをっと考えていました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
シェルスクリプトでパスワードを入力する方法について
UNIX・Linux
-
sftpのバッチモード(Solaris)
UNIX・Linux
-
su - でパスワードの自動入力をするスクリプトの作り方
UNIX・Linux
-
-
4
SSH + rsyncがダメです
その他(OS)
-
5
expectを使用しない対話型処理
その他(プログラミング・Web制作)
-
6
一つのTeratermのマクロで複数のTeratermのウィンドウを立ち上げることはできますか?
サーバー
-
7
expectを使って自動でSSHログインした後にコマンドを実行したいと
UNIX・Linux
-
8
expectでコマンド実行結果を変数に代入出来ない
UNIX・Linux
-
9
windowsからtelnetでログインし自動処理
その他(OS)
-
10
スクリプトのエラー「unexpected EOF while looking for matching `'」の解決法は?"
UNIX・Linux
-
11
シェル内で自動ユーザ変更
UNIX・Linux
-
12
コマンドプロンプトのキー入力処理に自動的に入力する方法について
その他(プログラミング・Web制作)
-
13
パスワード設定していないユーザーのログイン
UNIX・Linux
-
14
sftpのパスワードなしでログイン
UNIX・Linux
-
15
LinuxからWindowsのbatファイルを実行
サーバー
-
16
バッチでテキストファイルから任意の行のみ取得したい
その他(プログラミング・Web制作)
-
17
Winmerge ファイルの中身は同じなのに黄色くなる
その他(OS)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
IPアドレスだとPingが通るのに...
-
空きIPアドレスを探す方法
-
Docker環境は以下通りです。doc...
-
-bash: ftp: コマンドが見つか...
-
コマンドプロンプトから別マシ...
-
他のログイン中のttyをリモート...
-
DOS/VでRS232Cの設定
-
expectを使用しない自動PW入力方法
-
no valid signature found
-
コマンドプロンプトでユーザー...
-
cshにてファイル名補完の設定の...
-
net time コマンドについて
-
Ubuntuの端末が起動できません
-
Linuxのswap領域の表示について
-
dviファイルが開けないです
-
TOPコマンドで表示するCPU使用...
-
UNIX コマンドにおける # や円...
-
テキストファイルから最終行の抽出
-
Dirコマンドでフォルダ内ファイ...
-
ラズパイで『’test.service’をs...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
IPアドレスだとPingが通るのに...
-
空きIPアドレスを探す方法
-
-bash: ftp: コマンドが見つか...
-
コマンドプロンプトから別マシ...
-
Docker環境は以下通りです。doc...
-
他のログイン中のttyをリモート...
-
expectを使用しない自動PW入力方法
-
viエディタが起動しない
-
TERATERMを使ってのSSH接続がで...
-
cshにてファイル名補完の設定の...
-
端末(ターミナル)から端末を...
-
コマンドプロンプトからリモー...
-
AIXのrshにて、コマンドが実行...
-
CiscoのルーターにVLAN毎にNAT...
-
AIX5.1のシステムログに関して
-
makeコマンド
-
traceroute の H! について
-
IPアドレスの競合
-
java実行環境をsunに切り替える...
-
Windowsの踏み台サーバ(telnet)
おすすめ情報