- PR -

rootユーザでのシェルの実行について

1
投稿者投稿内容
rviper
常連さん
会議室デビュー日: 2004/06/15
投稿数: 34
投稿日時: 2006-02-28 17:04
あるUNIXシェルを特定のユーザで実行したい場合、rootユーザからならば
su - ユーザ名 -c シェル
と入力すればいいと思いますが、
例えばtestuserというユーザからシェルをrootで実行する場合に、
以下のようにパスワードを求められますが
su - root -c シェル
Password:
とならないようにコマンドにパスワードを指定して実行することは可能でしょうか?
あるかな
大ベテラン
会議室デビュー日: 2003/11/04
投稿数: 245
投稿日時: 2006-02-28 21:12
こんばんは。

Expect を使えば、可能だったと思いますが、
セキュリティを考慮されるなら sudo の利用をオススメします。

#失礼しました。コマンドでの埋め込みは無理かと。
 Expect はシェルスクリプトのお話です。

[ メッセージ編集済み 編集者: あるかな 編集日時 2006-02-28 21:13 ]
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2006-02-28 22:34
こんばんわ.

sudoers の設定内容によっては
password を入力しなくても実行できます.
が,secure ではなくなるのでご注意を.
あるかな
大ベテラン
会議室デビュー日: 2003/11/04
投稿数: 245
投稿日時: 2006-02-28 23:50
引用:

kazさんの書き込み (2006-02-28 22:34) より:
こんばんわ.

sudoers の設定内容によっては
password を入力しなくても実行できます.
が,secure ではなくなるのでご注意を.



あ、失礼しました。
確かにパスワードの入力を省く時点でセキュアでは無いですね。
#スクリプトにパスワードを埋め込むよりはマシと思いましたが。。。すみません。
1

スキルアップ/キャリアアップ(JOB@IT)