druby で次のような構成で動かそうと思っています。
以下は疑似コードです。

# 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 コマンドを実行してくれるようなサーバを作りたいんですが、どうしたらよいですか?