linux sudo

linuxのsudoについて

タグ sudo


linuxのsudoについて

概要

  • sudoはsuper user doの略
  • root権限でコマンドを実行するためのコマンド
  • 一般ユーザーがroot権限でコマンドを実行するために使う

コマンドの例とその意味

  • sudo <command>
    • commandをroot権限で実行する
  • sudo -u <user> <command>
    • userでcommandを実行する
  • sudo -i
    • rootユーザーになる
  • sudo -s
    • 現在のユーザーの環境変数を引き継いでrootユーザーになる
  • sudo -l
    • 現在のユーザーが実行できる特権コマンドを表示する

新規ユーザにsudo権限を付与する

ユーザの追加

$ sudo adduser <user>

sudoグループに追加

$ sudo usermod -aG sudo <user>

visudoでsudoersファイルを編集

$ sudo visudo
# 以下の行を追加
<user>  ALL=(ALL:ALL) ALL

sudoコマンド時にパスワードを省略する

visudoでsudoersファイルを編集

$ sudo visudo
# 以下の行を追加
<user>  ALL=(ALL) NOPASSWD:ALL