sudoers - requiretty 옵션
2021. 6. 9. 23:39ㆍLinux \ UNIX
이 옵션에 대하여 오해가 있었는데,
시스템에 직접 연결된 tty에서만 sudo가 실행이 되고
원격 접속을 통한 터미널 환경, 즉 pts에서는 실행이 안될 것이라고 생각했다!
이를 테스트하기 위해 ssh 환경에서 sudo 명령을 실행시켜 보았는데 실행이 잘 된다...
궁금증을 해결하고자 unix stackexchange에 질문한 내용.
https://unix.stackexchange.com/questions/651408/why-is-requiretty-not-working
즉, 의사 터미널인 pts 도 tty 와 같은 것으로 간주된다는 것.
하지만, 같은 ssh 환경이라도 터미널을 할당하지 않고
ssh VM-user@VM-hostname "sudo something"
형태로 실행한다면 requiretty 옵션에 걸려서 실행되지 않는다.
또한,
https://nostressdev.tistory.com/7
cron 의 경우에 requiretty 가 적용되는 이유도 참고할 것!
'Linux \ UNIX' 카테고리의 다른 글
VirtualBox Debian - lighttpd, mariaDB, php로 wordpress 구축 (2) | 2021.06.10 |
---|---|
VirtualBox Debian - pam_cracklib, chage (패스워드 정책 설정) (0) | 2021.06.10 |
cron의 터미널 환경? (0) | 2021.06.09 |
VirtualBox Debian - sudo 및 sudoers (0) | 2021.06.09 |
VirtualBox Debian - AppArmor 프로필 생성 (1) | 2021.06.09 |