sudo
fds 0/1/2が端末にバインドされていないと機能しないことがわかりました。
修正は削除するものと読みましたrequiretty
が、この行はインクルード/etc/sudoers
ディレクトリにも含まれていません@includedir /etc/sudoers.d
。
答え1
sudo
Kaliのような最新バージョンのディストリビューションでは、requiretty
これはコンパイル時のデフォルト値の1つです。
すでにルートの場合(注:大文字のV)は、一緒に使用されているビルド時にconqman qfigurationオプションおよびその他の構成情報をsudo -V
通知します。sudo
一般ユーザーとして実行していて、root(シェルではない)でコマンドを実行する権限がある場合は、sudo
この情報を取得できますsudo sudo -V
。
何らかの理由でsudo
これがデフォルトのrequiretty
動作と見なされ、削除する明示的な設定がない場合は、requiretty
いつでも明示的な設定を追加して無効にできます。次の行を追加してください/etc/sudoers
。
Defaults !requiretty