私はCentos 8を使用しています。
私は次のようなさまざまなガイドライン文書を使用しました。
https://www.cyberciti.biz/faq/how-to-sudo-without-password-on-centos-linux/
アカウントにSSHでアクセスし、パスワードを使用せずにrootアクセス権を取得します。パスワードが必要なキーを使用して、パスワードのないSSHを介して自分のコンピュータにアクセスしています。
私のアカウントでログインしたら、パスワードなしでrootでsudoを実行できるようにしたいです。
可能ですか?
私がしたことは、rootとしてログインしてから(私のアカウントのパスワードが必要です)、次のことです。
visudo
「Keith」アカウントのここにこの行を追加しました。
keithchegwin ALL=(ALL) NOPASSWD:ALL
これで、「良い測定」のためにsshdを再起動し、再度ログインして次のことがkeithchegwin
できると期待しました。
su root
パスワードはありませんが、ログインアカウントのパスワードの入力を求められます。やめたい!
私は何が間違っていましたか?ありがとうございます。
ここで彼の他の質問を見ましたが、これは特定のスクリプトやプログラムの実行とパスワードなしでアカウントにアクセスすることに言及していないので、重複した質問ではないと思います。
答え1
sudo
そしてsu
、異なるタスクを実行する2つの異なるコマンドです。
su
それ自体はパスワードを必要としません。
設定を使用すると、このような操作を実行でき、sudo su
パスワードを要求しません。またはより簡単にsudo -i
はまたはsudo -s
。
答え2
あなたは試すことができますsudo su root
。また、特権シェルに入りたい場合は、root
次のコマンドも機能しますsudo -s
。 2つの違いsudo su root
は、現在のすべての環境変数がsudo -s
継承されることですsudo "$SHELL"
。たとえば、でsudo -s
デフォルトのシェルがある場合/usr/bin/zsh
と同じですsudo "/usr/bin/zsh"
。