82 votes

sudoers : comment désactiver requiretty par utilisateur

Je ne veux pas commenter la ligne en /etc/sudoers :

Defaults    requiretty

Au lieu de cela, je veux seulement qu'un certain utilisateur n'ait pas besoin d'un tty. Comment cela peut-il être fait ?

99voto

jason saldo Points 5036

Vous avez dit que vous vouliez qu'un utilisateur particulier n'ait pas besoin d'un tty. C'est le comportement par défaut. Néanmoins, vous pouvez le définir explicitement comme ceci :

Defaults:username !requiretty

Si vous voulez que tout le monde ait besoin d'un tty, alors vous devrez décommmenter la ligne.

13 votes

Par ailleurs, requiretty est actif par défaut sur RHEL5. Il est bon de savoir que ce n'est pas le cas dans d'autres distributions.

0 votes

Celui-ci pourrait aider quelqu'un. serverfault.com/questions/72708/execute-su-c-over-ssh

6voto

Nomen Nescio Points 161

RedHat recommande maintenant de supprimer 'Defaults requiretty', conformément à la recommandation de la Commission européenne. code source par défaut . Sur Avis de sécurité RHSA-2016:2593 Redhat a corrigé /etc/sudoers, en supprimant la ligne 'Defaults requiretty'.

Pour plus de détails, voir : https://bugzilla.redhat.com/show_bug.cgi?id=1196451 https://bugzilla.redhat.com/attachment.cgi?id=1155247&action=diff

De plus, les exceptions requiretty par utilisateur ne fonctionnent pas pour RHEL/CENTOS 7 (sudo 1.8.6p7).

0 votes

Il s'agit d'une excellente information, mais qui ne répond pas techniquement à la question.

2 votes

Avez-vous un lien vers un ticket concernant le non fonctionnement des paramètres par défaut de l'utilisateur sur RHEL/CENTOS 7 ? Ou peut-être un lien vers les notes de version indiquant que cela a été corrigé après la version 1.8.6p7 ? Je ne vois rien à ce sujet sous sudo.ws/stable.html

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X