web-dev-qa-db-ja.com

Linux用Windowsサブシステム-Sudoは毎回パスワードを要求するわけではありません

私は、須藤から得ているリラックスした努力にますます関心を持っています。 VM imテストWSL。VMはWindowsゲスト専用なので、WSLでアクセスできるものと中断できるものを確認できます。 。私が心配しているのは、シェルを数回開いたときに、Sudo suがパスワードを要求しないことに気づいたことです。これは、BoUoWからの5つの同時シェル3とcmdからの2の例です。

enter image description here

それらは、実行された順序で並べられます。最初の2つは、パスワードフェーズを完全にバイパスしていることに注意してください。私はルートです。それでおしまい。ハックは必要ありません。これら以外のシェルは開いていませんでした。最初の2つは私を直接rootに送りました。それから突然それは私にそれを再び求め始めます。

いくつかの注意:

  • 保護されていない端末の数はさまざまです。rootに直接アクセスできる場合もあれば、要求を開始する前に6回アクセスできる場合もあります。
  • システムの再起動は完全に独立しています。再起動しても、パスワードで保護されたルートシェルが保証された状態で表示されません。
  • パスワード保護が開始された後、私はそれが停止することに気づいていません。すべての端子が閉じていない限り。プロセスが繰り返されます。

もう1つの奇妙なケースは、ターミナルがルートアクセスを提供しているときに、su nalaurienと入力して、ルートからnalaurienに移動できることです。しかし、次にパスワードを要求します。その後、nalaurienからrootに戻るためのパスワードも再度要求されます。

Sudo suがrootに到達するためのパスワードを要求した場合、su nalaurienに戻るためのパスワードは必要ありません。誰かがこれについて何か洞察を持っていますか?

更新:

ところで、bashがホストを解決できないと叫んでいた問題を修正しました。述べられた問題はまだ存在します。

1
Nalaurien

デフォルトでのSudo資格情報のキャッシュに関連している可能性があります -この動作を変更するには、sudoersファイルを確認して編集してみてください。

2
jvb