MENU

su コマンドのハイフンの有り無しの違いについて

目次

背景

仕事中にLinuxの環境を扱っていた時に、環境変数の設定有無で無駄な時間を浪費してしまったため備忘録として残す

結論

ハイフンあり

  • 切り替え後ユーザのホームディレクトリへ移動する
  • 切り替え後ユーザの.xsh.profileが読み込まれる
  • 切り替え前の状態の変数が引き継がれない

ハイフンなし

  • 切り替え前ユーザがいたカレントディレクトリのままとなる
  • 切り替え後ユーザの.xsh.profileが読み込まれる
  • 切り替え前の状態の変数が引き継がれる

検証

ユーザの追加と.bashrcの設定

  • su-test1
  • su-test2

検証

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次