2017-05-31 rubyで実行中のユーザー名(id)を取得したい ruby ruby でスクリプトを実行したのは誰? スクリプトの実行ユーザーを知りたい。root以外で動かされるとパーミッションがあとで面倒なので、root 以外が起動しようとすると拒否したいってことが、わりとあるわけで。 実行ユーザーIDを知るには Process.euid #=> root の場合0 Process.uid #=> root の場合0 実行中のユーザー名を取るには シェル経由なら ENV 使えるわ ENV['USER'] #=> root 参考資料 ruby-doc-ja