SharedIT | 묻고 답하기(AMP)

RHEL 7 / Centos 7 에서 root 터미널 직접 로그인을 제한하는 방법을 알고 싶습니다.

제목과 같은 내용입니다. 구글링을 해보아도 대부분이 원격으로만 나와있어서 뜻대로 되지않습니다.

2개의 답변이 있습니다.

한그루
  0 추천 | 약 5년 전
etc 아래 ssh 아래 sshd_config 수정 하시면 됩니다.
PermitRootLogin yes

변경을 적용하기위해 서비스를 재기동 해야합니다.
systemctl restart sshd.service

이렇게 해서 root 로 로그인 해서 잘 사용하고 있습니다. (CentOS, RedHat)
 

한그루 | 약 5년 전

sshd_config 화일의 Full 경로를 넣으니까 글이 차단되요. 아래 완수님 올리신 글에 있는 다른 경로들은 괜찮은가본데 /etc / ssh / sshd_config 는 차단 되네요.

안되면되게하자 | 약 5년 전

PermitRootLogin yes 를 no 로 변경해야 root 로그인이 안됩니다.

한그루 | 약 5년 전

아, 제한이군요. 허용이 아니라. ㅎㅎㅎ 네 no 로만 해서 잘 사용하고 있습니다.
wansoo
  0 추천 | 약 5년 전
linux에서는 기본적으로 root로 텔넷 접속되지 않도록 차단 설정되어 있고요.
만약 root로 접속이 된다면 확인해 보셔야 할게...
/etc/pam.d/remote file에서
auth    required  pam_securetty.so         가 정상적으로 등록되어 있는지 확인해 보시고요.
만약 제일 앞에 #으로 주석 처리되어 있다면 #을 제거해 주시고, 해당 라인이 없다면 등록해 주시고요.

/etc/pam.d/login   file도 마찬가지로 
auth    required  pam_securetty.so   또는
auth [user_unknown=ignore success=ok ignore=ignore default=bad] pam_securetty.so
와 같은 형태로 정상 등록되어 있는지 확인해 보시고요.

그리고,
/etc/securetty    file에   접속 허용할 단말 접속 목록을 등록해 두게 되는데..
여기에

pts/1
pts/2    등이 등록되어 있지 않는지 확인하셔서 등록되어 있다면 #으로 주석 처리하거나 제거해 주시고요.

console
tty1
tty2    등은 컴퓨터에 연결된 키보드와 모니터를 사용해서 연결하는 걸 의미하기 때문에 정상 등록되어 있어야 콘솔 접속이 가능하게 되겠죠~