Linux - sorry, you must have a tty to run sudo

Posted 02 3, 2013 13:15, Filed under: System/UNIX


# tty(실제 터미널 접속)에서만 sudo 실행 가능
[root@sunshiny etc]# cat /var/log/secure
Dec 24 02:50:07 sunshiny sshd[7269]: Accepted password for sshuser from 192.168.3.10 port 2631 ssh2
Dec 24 02:50:07 sunshiny sshd[7269]: pam_unix(sshd:session): session opened for user sshuser by (uid=0)
Dec 24 02:50:08 sunshiny sudo:  sshuser : sorry, you must have a tty to run sudo ;


# sudo 실행시 tty 접속 요구 및 패스워드 체크 요구 해제
[root@sunshiny etc]# vi /etc/sudoers
#
# Disable "ssh hostname sudo <cmd>", because it will show the password in clear.
#         You have to run "ssh -t hostname sudo <cmd>".
# 1) tty 접속 요구 해제(주석)
#Defaults    requiretty
#
......
## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL

# sshuser Add Policy iptables. 특정 유저에게 root 권한 부여
sshuser  ALL=/sbin/iptables, /etc/init.d/iptables

# sshuser No Check Passwd, 2) 해당 유저에게 패스워드 요구 체크 해제
Defaults:sshuser !authenticate


# Defaults requiretty : 실제 터미널로 접속한 사용자만 사용
[root@sunshiny etc]# man sudoers
requiretty     
If set, sudo will only run when the user is logged in to a real tty. 
When this flag is set, sudo can only be run from a login session and not via other means such as cron(8) or cgi-bin scripts.
This flag is off by default.


# TTY
[root@sunshiny etc]# man tty
TTY(1L)                                                                TTY(1L)

이름
       tty - 표준입력이 연결되어 있는 터미널의 화일명을 출력한다.

개요
       tty [-s] [--silent] [--quiet] [--help] [--version]

설명
       이 맨페이지는 GNU 버전의 tty 를 설명한다.  tty 는 표준입력이 연결되어 있는 터미널의 화일명을
       출력한다. 표준입력이 tty 가아닐 경우에는 ‘not a tty’라고 출력한다. 종료 상태는 다음과 같다:
       0 표준입력이 tty 일 때
       1 표준입력이 tty 가 아닐 때
       2 잘못된 인수
       3 쓰기 에러 발생

   옵션
       --help 표준출력으로 사용법을 출력하고 정상적으로 종료한다.

       -s, --silent, --quiet
              아무 것도 출력하지 않는다; 단지 종료 코드만 반환한다.

       --version
              표준출력으로 버전정보를 출력하고 정상적으로 종료한다.

FSF                             GNU 쉘 유틸리티                        TTY(1L)



※ 위 내용은, 여러 자료를 참고하거나 제가 주관적으로 정리한 것입니다.
   잘못된 정보나 보완이 필요한 부분을, 댓글 또는 메일로 보내주시면 많은 도움이 되겠습니다.
02 3, 2013 13:15 02 3, 2013 13:15


Trackback URL : http://develop.sunshiny.co.kr/trackback/853

Leave a comment

« Previous : 1 : ... 158 : 159 : 160 : 161 : 162 : 163 : 164 : 165 : 166 : ... 648 : Next »

Recent Posts

  1. HDFS - Python Encoding 오류 처리
  2. HP - Vertica ROS Container 관련 오류...
  3. HDFS - Hive 실행시 System Time 오류
  4. HP - Vertica 사용자 쿼리 이력 테이블...
  5. Client에서 HDFS 환경의 데이터 처리시...

Recent Comments

  1. Article writing is also a exciteme... 레깅스룸 02 16,
  2. I like reading an article that can... 부산고구려 02 16,
  3. Asking questions are truly nice th... 해운대룸싸롱 02 15,
  4. Pretty! This was an extremely wond... 분당셔츠룸 02 15,
  5. Wonderful beat ! I would like to a... 레깅스룸가격 02 14,

Recent Trackbacks

  1. london relocation ltd london relocation ltd 16 02
  2. extract your knowledge extract your knowledge 16 02
  3. dog cart dog cart 15 02
  4. This Site This Site 15 02
  5. massive action massive action 15 02

Calendar

«   02 2020   »
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29

Bookmarks

  1. 위키피디아
  2. MysqlKorea
  3. 오라클 클럽
  4. API - Java
  5. Apache Hadoop API
  6. Apache Software Foundation
  7. HDFS 생태계 솔루션
  8. DNSBL - Spam Database Lookup
  9. Ready System
  10. Solaris Freeware
  11. Linux-Site
  12. 윈디하나의 솔라나라

Site Stats

TOTAL 2846551 HIT
TODAY 113 HIT
YESTERDAY 544 HIT