/etc/sudoers
の行をコメント化したくない:
Defaults requiretty
代わりに、私は特定のユーザーだけにttyを要求させないようにしたいと思っています。これはどのように行うことができますか?
特定の1人のユーザーがttyを必要としないようにしたいとおっしゃいました。これがデフォルトの動作です。それでも、次のように明示的に設定できます。
Defaults:username !requiretty
他のすべての人にttyを要求させる場合は、その行のコメントを外す必要があります。
RedHatは source code defaults に準拠して、 'Defaults requiretty'を削除することを推奨するようになりました。 Security Advisory RHSA-2016:259 で、Redhatは/ etc/sudoersにパッチを適用し、「Defaults requiretty」行を削除しました
詳細については、次を参照してください: https://bugzilla.redhat.com/show_bug.cgi?id=1196451https://bugzilla.redhat.com/attachment.cgi?id= 1155247&action = diff
また、ユーザーごとのrequiretty例外はRHEL/CENTOS 7(Sudo 1.8.6p7)では機能しません