
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で質問しましょう!
似たような質問が見つかりました
- 英語 英語の不定詞についてです。want to 、expect toなどの熟語の不定詞toは副詞の何用法で 2 2022/08/08 18:58
- その他(プログラミング・Web制作) プログラムの起動、利用について、使用期間を設定する方法 3 2023/08/06 21:03
- モバオク! PayPay銀行のログインID PWのどちらも分からず、ログイン出来ずに困っています 5 2023/04/07 18:04
- その他(開発・運用・管理) ユーザ権限でソフトを起動すると必ず管理者パスワードをきかれてうまく利用できない 3 2022/05/10 00:07
- その他(趣味・アウトドア・車) アマチュア無線家の方にお伺いします。 今般、Turbo HAMLOGを使い始めました。 入力する際に 1 2022/11/03 19:19
- その他(開発・運用・管理) Windowsバッチファイルでリモートデスクトップを自動ログインするが確認画面が出る対処方法 1 2022/12/19 15:48
- その他(セキュリティ) システムのセキュリティに詳しい方〜 飛行機のチケット使わなかったときのチケット費用補償保険/旅行キャ 1 2022/04/06 09:49
- Windows 10 windowsの起動パスワードについて 1 2022/08/15 10:19
- バッテリー・充電器・電池 自作太陽光発電の電流の安定化 6 2023/04/09 11:14
- Excel(エクセル) vba キータッチまたはマウスクリックの確認 1 2023/08/23 19:02
このQ&Aを見た人はこんなQ&Aも見ています
-
シェルスクリプトでパスワードを入力する方法について
UNIX・Linux
-
su - でパスワードの自動入力をするスクリプトの作り方
UNIX・Linux
-
sftpのバッチモード(Solaris)
UNIX・Linux
-
-
4
SSH + rsyncがダメです
その他(OS)
-
5
expectを使って自動でSSHログインした後にコマンドを実行したいと
UNIX・Linux
-
6
自動起動シェルで「su - user -c command"」が実行できない"
UNIX・Linux
-
7
一つのTeratermのマクロで複数のTeratermのウィンドウを立ち上げることはできますか?
サーバー
-
8
expectでコマンド実行結果を変数に代入出来ない
UNIX・Linux
-
9
windowsからtelnetでログインし自動処理
その他(OS)
-
10
expectを使用しない対話型処理
その他(プログラミング・Web制作)
-
11
バッチ処理でファイルの中身を変数に入れるやり方
その他(プログラミング・Web制作)
-
12
パスワード設定していないユーザーのログイン
UNIX・Linux
-
13
Linux:sedコマンドで置換がしたいです!!
UNIX・Linux
-
14
Winmerge ファイルの中身は同じなのに黄色くなる
その他(OS)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
IPアドレスだとPingが通るのに...
-
-bash: ftp: コマンドが見つか...
-
viでsp(split)やv(visual)が使...
-
Linux_操作ログを確認する方法
-
コマンドプロンプトから別マシ...
-
CentOSのrebootがきかない
-
空きIPアドレスを探す方法
-
useradd 時の umask について
-
リモートコンピュータの時刻を...
-
複数のOSのマルチブート
-
FTPサーバー構築
-
LinuxOSをハードディスクごと完...
-
アクセス2003でステータスバー...
-
UNIX(Solaris9)を立ち上げたい
-
システムプロパティ情報をコマ...
-
Linuxのswap領域の表示について
-
Ubuntuでpingが通らない
-
cshにてファイル名補完の設定の...
-
AIXのrshにて、コマンドが実行...
-
マルチブート関連なのですが
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
IPアドレスだとPingが通るのに...
-
空きIPアドレスを探す方法
-
コマンドプロンプトから別マシ...
-
-bash: ftp: コマンドが見つか...
-
expectを使用しない自動PW入力方法
-
他のログイン中のttyをリモート...
-
端末(ターミナル)から端末を...
-
CentOSのrebootがきかない
-
CiscoのルーターにVLAN毎にNAT...
-
TERATERMを使ってのSSH接続がで...
-
no valid signature found
-
ネームサーバからの応答なし。...
-
コマンドプロンプトからリモー...
-
viを使おうとするとunknown ter...
-
Linuxでグラフィックメモリを知...
-
「Ctrl + C」が使用できない
-
IPアドレスからその存在する機...
-
makeコマンド
-
網掛けを、デフォルトで、薄い...
-
bashのコピー&ペーストの方法を...
おすすめ情報