Linux オペレーティング システムでは、ほとんどのユーザーが標準ユーザーまたは通常ユーザーとしてログインします。ただし、特定の管理タスクを実行するために、管理者権限または root 権限が必要になる場合があります。通常、管理者権限は root ユーザーのみが利用できますが、sudo コマンドを使用すると、root アカウントにログインしなくても Linux ユーザーに管理者権限を付与できます。 root または sudo アクセス権を持つユーザー アカウントとして Linux OS にログインします。
sudo がまだインストールされていない場合はインストールします (ほとんどの主要な Linux ディストリビューションにはデフォルトで sudo がインストールされています):
sudo 構成ファイル sudoers を visudo:
次の行を検索してください:
その行の下に、root の行と同じ形式で、sudo 管理者権限を付与するユーザー名を追加します。例 (tjuuser を実際のユーザー名に置き換えます):
次のように入力して、ファイルを保存し、visudo を終了します。
sudoers に追加された標準ユーザー アカウントでログインし、sudo コマンドを使用して root 権限を取得できるようになりました。
Linux
非 root ユーザーにアドホック ベースで一時的に管理者権限を付与するために、Linux ユーザーは sudo コマンドを使用できます。ユーザーが Linux で sudo アクセスできるようにするには、ユーザー アカウントを sudoers ファイルに追加する必要があります。以下のガイドに従って、CentOS、RedHat Enterprise Linux、Ubuntu などの Linux オペレーティング システムでユーザー アカウントの sudo を構成します。
注:アカウントを sudoers に追加せずに sudo を実行しようとすると、次のエラー メッセージが表示されます:ユーザー名が sudoers ファイルにありません。このインシデントは報告されます。
<オール>apt-get install sudo
RPM ベースの Linux の場合:
yum install sudo
visudoで編集します。
root ALL=(ALL) ALL
tjuser ALL=(ALL) ALL
テキストを追加するには、[挿入] を押します または私 キーを押して編集モードに入ります。テキストの編集が終了したら、Esc を押します キーを押して編集モードを終了します。
Linux には wheel と呼ばれるグループもあり、通常はデフォルトで sudo パーミッションが与えられます。したがって、ユーザー アカウントを wheel グループに追加して、sudo アクセスを許可することもできます。
注:sudoers (sudo 構成ファイル) で、グループ wheel 内のユーザーがすべてのコマンドを実行できるように設定が有効になっていることを確認してください。有効にするには、次のいずれかの行のコメントを外す (オンにする) 必要があります:## Allows people in group wheel to run all commands %wheel ALL=(ALL) ALL ## Same thing without a password # %wheel ALL=(ALL) NOPASSWD: ALL
次のコマンドを使用して、ユーザーを wheel グループに追加します:
usermod -aG wheel tjuser
tjuuser を実際のユーザー名に置き換えます。
ヒント次のコマンドを使用してそのユーザー アカウントに直接切り替えることにより、ユーザー アカウントの sudo アクセスをテストできます (tjuuser を実際のユーザー名に置き換えます)。sudo - tjuser
次に、実際に実行するコマンドの前に sudo を追加して sudo アクセスを試すか、単純に次のコマンドを実行します:
sudo -s
ユーザー アカウントのパスワードを入力します。ユーザーが適切な sudo アクセス権を持っている場合、シェルの # 記号を取得する必要があります。