るりまサーチ

最速Rubyリファレンスマニュアル検索!
11件ヒット [1-11件を表示] (0.010秒)
トップページ > ライブラリ:etc[x] > クエリ:getlogin[x]

別のキーワード

  1. etc getlogin
  2. getlogin etc

モジュール

検索結果

Etc.#getlogin -> String | nil (18115.0)

自分の login 名を返します。得られなかった場合は nil を返します。

...った場合は nil を返します。

getlogin
は su(1) などでログイン時のユーザとは異なるユーザになっている場合、
現在ではなくログイン時のユーザを返します。

このメソッドが失敗した場合は Etc.#getpwuid に
フォールバックする...
...とよいでしょう。

たとえば、環境変数 USER などもあわせて、以下のようにフォールバックできます。

//emlist[][ruby]{
require "etc"
login_user = ENV['USER'] || ENV['LOGNAME'] || Etc.getlogin || Etc.getpwuid.name
//}...