Ruby 初心者スレッド Part 16
■ このスレッドは過去ログ倉庫に格納されています
0373デフォルトの名無しさん
2007/12/25(火) 23:31:29以下は疑似コードです。
# druby サーバ (root 権限で動作)
class DrubyServer
def sudo
yield
end
end
# クライアント (一般ユーザ権限で動作)
DRb.start_service
server = DRbObject.new_with_uri( "druby://foobar:1234" )
server.sudo do
system( "id -u" )
end
ここで、クライアントの実行結果は 0 (root) になってほしいんですが、一般ユーザの id (1000) が帰ってきます。
root コマンドを実行してくれるようなサーバを作りたいんですが、どうしたらよいですか?
■ このスレッドは過去ログ倉庫に格納されています