sudoers : 사용자 당 requiretty를 비활성화하는 방법


78

나는 그 라인을 주석 처리하고 싶지 않습니다 /etc/sudoers:

Defaults    requiretty

대신 특정 사용자 만 tty를 요구하지 않기를 바랍니다. 이것을 어떻게 할 수 있습니까?

답변:


93

특정 사용자가 tty를 요구하지 않기를 원한다고 말했습니다. 이것이 기본 동작입니다. 그럼에도 불구하고 다음과 같이 명시 적으로 설정할 수 있습니다.

Defaults:username !requiretty

다른 사람들이 tty를 요구하도록하려면 회선을 주석 해제해야합니다.


13
Btw., requiretty는 RHEL5에서 기본적으로 활성화됩니다. 다른 배포판에서는 그렇지 않다는 것을 아는 것이 좋습니다.
user27451

이것은 누군가를 도울 수 있습니다. serverfault.com/questions/72708/execute-su-c-over-ssh
Senthil Kumar

3

RedHat은 이제 소스 코드 defaults에 따라 'Defaults requiretty'를 제거 할 것을 권장합니다 . 에서 보안 권고 RHSA-2016 : 2593 , 레드햇 패치 / 등 /의 sudoers 제거 라인 '기본값 requiretty'

자세한 내용은 https://bugzilla.redhat.com/show_bug.cgi?id=1196451 https://bugzilla.redhat.com/attachment.cgi?id=1155247&action=diff를 참조하십시오.

또한 RHEL / CENTOS 7 (sudo 1.8.6p7)에서는 사용자 당 requiretty 예외가 작동하지 않습니다.


이것은 실제로 훌륭한 정보이지만 기술적으로 질문에 대답하지는 않습니다.
HarlemSquirrel

2
RHEL / CENTOS 7에서 작동하지 않는 사용자 별 기본값에 대한 티켓에 대한 링크가 있습니까? 또는 1.8.6p7 이후에 수정되었음을 알리는 링크를 릴리스 할 수 있습니까? 나는 아래에 그것에 대해 아무것도 보이지 않아요 sudo.ws/stable.html을
pwan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.