sudo


環境変数を引き継ぐ


sudo時の補完を有効にする

echo "complete -cf sudo" >> ~/.bashrc

sudoした時に環境変数が変わらない場合

sudo -u した場合、OSのバージョンによってユーザの環境変数が変わらない部分がある


sudo: sorry, you must have a tty to run sudo

CentOS5.5で、crontab内や/etc/cron.daily/内でsudoを使おうとするとこのエラーが出る。


sudoでリダイレクトを含むコマンド

以下の例では「sh -c "..."」を付けないと、「>」の部分が現在のユーザで実行されてしまい、ファイルが作成できない

sudo sh -c "cat > /etc/php.d/json.ini << 'EOS'
extension=json.so
EOS"

sudoを使えるように


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2019-10-18 (金) 19:55:16