Centos は最高権威の方法を取得します
はじめに - エラーの原因の説明
xxx は sudoers ファイルにありません。このインシデントは、「解決策は、
最高の権限を取得していないという問題です。sudo を追加しても問題を解決できない場合があります。システムのバージョンが異なると、最高の権限を取得する方法が異なります。最高権威。
方法 1: 永久に最高の権限を取得する
ステップ 1 : root ユーザーに切り替えてシステムにログインします
必ず root ユーザーログインに切り替えてください
ステップ 2:コマンド ラインを開き、次のように入力します。
chmod u+w /etc/sudoers
このステップの目的は、/etc/sudoers ファイルがデフォルトで読み取り専用であり、root 用でもあるため、最初に sudoers ファイルの書き込み許可を追加する必要があることです。
ステップ 3: vim /etc/sudoers と入力します。
vim /etc/sudoers
下図のように、91行目を見つけ、その下に xxx ALL=(ALL) ALL と入力します。xxx は最高の権限を取得したいユーザー、私の通常のユーザーは localhost です
編集後、Esc キーを押して次のように入力します: wq を保存して終了し、
再起動して再起動します。
ヒント: 92 行目に入力したステートメントの意味についてお話ししましょう:
次の 4 行のいずれかを sudoers で追加できます
youuser ALL=(ALL) ALL
%youuser ALL=(ALL) ALL
youuser ALL=(ALL) NOPASSWD: ALL
% youuser ALL=(ALL) NOPASSWD: ALL
1 行目: ユーザー youuser に sudo コマンドの実行を許可する (パスワードが必要) 2 行
目: ユーザーグループ youuser のユーザーに sudo コマンドの実行を許可する (パスワードの入力が必要) 3 行
目: ユーザー youuser に許可するsudo コマンドの実行、および実行 パスワードを入力しない.
4 行目: ユーザー グループ youuser のユーザーに sudo コマンドの実行を許可し、実行時にパスワードを入力しないようにします。
方法 2: root としてリモートでログインする方法
ステップ 1:
root を使用してシステムにログインし、コマンド ラインを開いて次のように入力します。
vi /etc/ssh/sshd_config
以下に示すように:
ステップ 2:
#PermitRootLogin を検索 はい、先頭の # を削除します。つまり、コメントを取り消します。
編集後、Esc キーを押して次のように入力します: wq を保存して終了し、
再起動して再起動します。
方法 3: 一般ユーザーを wheel グループに所属させ、wheel グループが最高の権限を取得できるようにする
ステップ 1:
root でシステムにログインし、コマンド ラインを開き、vim /etc/sudoers と入力します。
vim /etc/sudoers
ステップ2:
#%wheel ALL=(ALL) を見つける
# %wheel ALL=(ALL) NOPASSWD:ALL
先頭の # を削除
%wheel ALL=(ALL) NOPASSWD:ALL
編集後、Esc キーを押して次のように入力します: wq を保存して終了し、
再起動して再起動します。