web-dev-qa-db-ja.com

sudoers:ユーザーごとにrequirettyを無効にする方法

/etc/sudoersの行をコメント化したくない:

Defaults    requiretty

代わりに、私は特定のユーザーだけにttyを要求させないようにしたいと思っています。これはどのように行うことができますか?

78
user27451

特定の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)では機能しません

4
Clever Guy