タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

sudoに関するouestのブックマーク (3)

  • sudoにパスを通す | yuuAn's Note

    前回の記事、root ユーザーで vim を実行する方法で、sudo vim すると、環境変数 $PATH に設定した値が効かなくて /usr/local/bin/ にある vim を呼んでくれないということを書きましたが、あっさり解決方法を見付けてしまったので書きます。 問題は次のようになってしまうことです。 $ which vim /usr/local/bin/vim $ sudo which vim /usr/bin/vim $ su - # which vim /usr/local/bin/vim 解決方法はふたつありました。 sudo 実行時に、環境変数 $PATH をそのまま引き継ぎたいのだったら、/etc/sudoers の最後の方に次のように書きます。 /etc/sudoers Defaults env_keep += "PATH" こうすると、sudo を実行したユーザー

    ouest
    ouest 2014/04/02
  • What are the differences between "su", "sudo -s", "sudo -i", "sudo su"?

    I already read it from manual but I can't see difference.. su - change user ID or become superuser sudo -s [command] The -s (shell) option runs the shell specified by the SHELL environment variable if it is set or the shell as specified in passwd(5). If a command is specified, it is passed to the shell for execution. Otherwise, an interactive shell is executed. sudo -i disappear description in man

    What are the differences between "su", "sudo -s", "sudo -i", "sudo su"?
    ouest
    ouest 2012/09/20
  • 自分好みの環境をsudo時にも使えるようにする - 絶品ゆどうふのタレ

    以下のように.*shrcに記述しておくと、自分のshellで設定した内容のほとんどをsudo後にも引き継ぐことが出来て、ちょっと便利。 alias sudo='sudo -E ' これだけ。これは2つのことをやっていて 実行ユーザーの環境変数の大部分をsudo後も引き継ぐ 実行ユーザーのalias設定をsudo後も引き継ぐ という効果がある。 環境変数の引き継ぎ 前者の、環境変数の引継を実現しているのは、-Eオプション。 これは、正確には環境変数を引き継いでいるのでは無く、sudoersで設定されているenv-resetを無効にする効果がある。 そのため、$USER/$LOGNAME/$PATHなどの環境変数は(defaultでは)rootで上書きされるのだが、$HOMEは実行ユーザーのままだったり、$LV/$EDITORなども引き継がれたりする。 もちろん、これはsudoersのenv周

    自分好みの環境をsudo時にも使えるようにする - 絶品ゆどうふのタレ
    ouest
    ouest 2012/09/20
  • 1