この質問が愚かだと申し訳ありません。私はLinuxの世界についてよく知りません。実際、ここまで来たのは、WindowsコンピュータでCLionでValgrindを使用したかったからです。
これを行う方法を見つけるために、WSLインスタンス(Ubuntu 20.04.2 LTS)でSSHサーバーを設定することに関するいくつかの手順を実行する必要がありました。そのために私は見つけたこれとても便利な練習です。しかし、私は立ち往生しています
コマンドの実行
sudo visudo
%sudo ALL=NOPASSWD: /usr/sbin/sshd
その後、次の行を追加します。%sudo ALL=(ALL:ALL) ALL
sudo service ssh --full-restart
(sshがすでに実行されている場合)または(sshが実行されていない場合)を実行して、sudo service ssh start
sshを起動するときにsudoパスワードが必要ないことをテストできます。
問題は、私が何をしてもsudo service ssh --full-restart
パスワードを入力するように求められない場合は、作業を開始できないことです。今までさまざまなことを試しましたが、何も変わりませんでした。これまでに試したことは次のとおりです。
- 編集後、sudoers ファイルに対応する追加の行が含まれていることを確認します。
- これを通過するGitHub 必須
- 私が見つけたこのポイントはUbuntu 18.04以降では廃止されました。だから私は見たポイントアップデートそして
/usr/sbin/sshd
に交換/etc/init.d/ssh
- 一度
wsl -t Ubuntu
WSLインスタンスを停止し、編集後に再起動して、何らかの再起動の問題ではないことを確認しました。 - 次のようなこのコメント元のポイントに基づいて、sudoersファイルで空白文字を確認したところ、すべてがタブを使用しますが、私の行には空白があることがわかりました。スペースをタブに置き換えました。
- 私はこのStackExchangeで2つの投稿を見て回答を見つけましたが、新しいものや便利なものはほとんど見つかりませんでした。私は2つを試しました。ファイルの一番下に新しい行を置き、
sudo
エイリアスがないことを確認します。
これらすべての調査/トラブルシューティング後も、ここで欠けているものは何であるかわかりません。私がどのように機能することができるかを知っている人がいる場合は、非常に感謝します。
システム:
- Windows 10プロ
- WSL 2
- Ubuntu 20.04.2 LTS