GNU/Linux >> Linux の 問題 >  >> Linux

sudoersエラーを解決する方法–「申し訳ありませんが、sudoを実行するにはttyが必要です」

パスワードなしでログイン端末なしでコマンドを実行するようにsudoersファイルを構成しましたが、コマンドを実行すると、次のエラーが発生しました:

"sudo: sorry, you must have a tty to run sudo"

Sol:私のsudoers構成は、パスワードなしで、ttyなしでファイルを実行することでした。したがって、私の/ etc / sudoersファイル(またはそれに含まれる他のファイル)には次のようなものがある可能性があります。

Defaults requiretty

この構成により、sudoの動作は常に制御端末を必要とします。つまり、SUDOはログイン端末から実行されることが期待されます。これは実際のセキュリティ上の利点を提供しないため、安全に削除またはコメントすることができます。

削除またはコメントした後、sshdサービスを再起動します

service sshd restart

Red Hatは、sudoersからrequirettyDefaults設定を削除することでバグを解決しました。

回避策として、サーバー側で問題を修正できない場合は、

を使用してコマンドを実行します。
-t

または

-tt

リモート側に疑似端末を作成するsshのオプション。


Linux
  1. パスワードプロンプトなしでルートとして特定のプログラムを実行する方法は?

  2. N番目に若いファイルをリストする方法(Lsを解析せずに!)?

  3. Ssh –パスワードなしでSudoを実行できる場合、Sudoを実行するにはTtyが必要ですか?

  1. 「sudo:/etc/sudoers is world writable」 – sudoers ファイルのパーミッションを修正する方法

  2. TTY をオーバーライドせずに su/sudo/ssh にパスワードを渡す方法は?

  3. ファイルを gunzip して .gz ファイルを保持するにはどうすればよいですか?

  1. エラーを修正する方法アクセスする権限がありません…

  2. sudo アクセス権があるかどうかを確認するにはどうすればよいですか?

  3. sudoなしでファイルをsubuidにchownするにはどうすればよいですか