CentOSでsudoが機能しないのはなぜですか? [コピー]

CentOSでsudoが機能しないのはなぜですか? [コピー]

私はCentosを使用しており、sudoコマンドを使用してrootとして実行したいと思います。ただし、ルートパスワードを入力した後は、常にパスワードを再入力するように求められます。su -ルートに切り替えてコマンドを実行できるため、パスワードが正しいと確信しています。ただし、コマンドを実行できませんsudo。質問がありますか?設定する必要がありますか?

以下はコマンド実行時の例ですsudo ls。私は正しいパスワードを入力したと確信しています。

$ sudo ls
[sudo] password for cooltoo: 
Sorry, try again.
[sudo] password for cooltoo: 
Sorry, try again.
[sudo] password for cooltoo

ベストアンサー1

sudocooltooあなたのパスワードがrootパスワードではなくユーザーのパスワードになるようにしてください。

修正する

特定の管理タスクを実行しようとするたびにルートになる必要はありません。幸いなことにsudo、一部またはすべてのコマンドをrootとして実行できます。 sudo(パッケージ名:sudo)がインストールされたら、visudorootとして実行して設定できます。デフォルトでは、/etc/sudoersで$EDITOR(デフォルトではvim)を実行しますが、手動実行はお勧めできません。デスクトップコンピュータを使用している場合は、ほとんどすべてを行うことができるようにしたいと思います。

したがって、sudoを使用する迅速で汚い方法は、sudoersファイルの末尾に次のものを追加することです。

$su -          # Enter root Password here
$visudo   

# append below line at the end of file and save the file
cooltoo    ALL=(ALL)       ALL    

おすすめ記事