sudo
通常の非特権ユーザーとして実行すると、rootパスワードではなくパスワードが要求されます。これは多くの場合便利ですが、ルートとしてコマンドを実行するために誰かが必要とする情報量を減らします。それではsudo
、ユーザーのパスワードを呼び出す代わりに、ルートパスワードを要求するにはどうすればよいですか?
で行を完成させることはわかっています/etc/sudoers
が、manページのBNF文法を適切に解析して、何を書くかを正確に把握することはできません。
sudo
通常の非特権ユーザーとして実行すると、rootパスワードではなくパスワードが要求されます。これは多くの場合便利ですが、ルートとしてコマンドを実行するために誰かが必要とする情報量を減らします。それではsudo
、ユーザーのパスワードを呼び出す代わりに、ルートパスワードを要求するにはどうすればよいですか?
で行を完成させることはわかっています/etc/sudoers
が、manページのBNF文法を適切に解析して、何を書くかを正確に把握することはできません。
回答:
わかりました、ここに再びあります従ってチェックマークを設定できます。
で/etc/sudoers
、次の行を追加します。
Defaults rootpw
rootpwフラグをオンにして、sudoにルートパスワードを要求させます。
visudo
を手動で編集する代わりに、常にコマンドを使用する必要があり/etc/sudoers
ます。 visudo
あなたは構文エラーを作る場合は、sudoをのロックアウトされないように、それは保存する前に、正しいだことを確認するためにファイルを検証し... askubuntu.com/a/81054/166411
rootpw
フラグをオンにする必要があります。
/etc/sudoers
。このフラグを有効にするには、どの行に挿入しますか?
私はこの質問が古いことを知っていますが、このユースケースで見つけた最も簡潔な質問です(これはわずかな割合ですが、正しいですが、それでも正しいシナリオでは合法で役に立ちます)。
この質問に対する複数の回答を含む、さまざまなソースからのすべてのステップをまとめた後、これらのステップはUbuntu-Gnome 16.04 LTSで機能します。
sudo passwd
sudo visudo
Defaults rootpw
簡単なメモ-また、rootユーザーがグラフィカルログインからのログインに使用できないことを確認したかったため、除外する方法を検討していました。どうやら、rootユーザーはデフォルトで除外されており、Gnomeグラフィカルログインを介してログインすることはできません-これは非常に良いことです!
root ALL=(ALL) ALL Defaults targetpw ALL ALL=(ALL) ALL
ルートパスワードを知っているすべてのユーザーにルートsudoを許可します。ソリューションの最後の2行を単純に変更するDefaults rootpw
と、からのロックアウトが発生しますsudo
。また、次のsudoers
ようにユーザーを追加する必要があります。myusername ALL=(ALL) ALL
または、同様の特権をグループに付与してから、myusername
そのグループに追加します。
ターゲットのパスワードを必要とする一般的な構成(必要なものではありません):
Defaults targetpw
ALL ALL=(ALL) ALL
2行目は、「すべてのホストのすべてのユーザーが、すべてのコマンドを実行するときに(すべての)ユーザーになりすますことができます」のように読み上げます。そして、Defaults targetpw
そうするためになりすましているユーザーのパスワードを知る必要があるということです。
この単純な構成を単純に次のように変更します。
Defaults rootpw
他のユーザーとしてコマンドを実行する権限をユーザーまたはグループに残さないでください。
1つの可能性は次のとおりです。
Defaults rootpw
myuser ALL=(ALL) ALL
平易な英語では、myuser
今では長い間、rootのパスワードが知られているように、すべてのホスト上の任意のユーザーとしてすべてのコマンドを実行する能力を持っています。
別の動作可能性は次のとおりです。
Defaults rootpw
%sudousers ALL=(ALL) ALL
sudousers
グループのどのメンバーも、ルートパスワードがわかっている限り、すべてのホスト上のすべてのユーザーとしてすべてのコマンドを実行できます。myuser
sudoコマンドを実行できるようにするsudousers
には、セカンダリグループに追加する必要があります。
su
usermod -a -G sudousers myuser
exit