Tag: sudo

目次

参考情報

基本

  • /etc/sudoesが設定ファイル。直接編集せずvisudoを使うのがお作法。

Tips

パスワード無しで実行

  • sudoersファイルを編集
    tanaka ALL=NOPASSWD: ALL
    

aliasを引き継ぐ

  • なんで末尾にスペース入れるだけで sudo で alias を有効にできるわけ? « blog.hekt.orgにあるようにsudoのaliasを設定しておく。
    alias sudo='sudo '
  • 末尾のスペースは意味が無いように思えるけど、このaliasを解釈するBashが、「最初のコマンド引数のaliasがスペース or タブで終わっていたら、次のコマンド引数のaliasも展開する」という仕様なので意味がある。例えば
    alias emacs='/usr/local/bin/emacs'
    と設定しておき、「sudo emacs」を実行する事を考える。sudoに上記alias(='sudo ')が設定されていれば、最初のaliasがスペースで終わっていることになり、次のemacsのaliasが展開されることになる。

環境変数を引き継ぐ


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-04-13 (水) 16:47:52