반응형

기본적으로 Solaris 2.x에서는 네트웍으로 접속하고 root로 로긴하면 아래와 같은 메세지를 출력하고 접속이 안됩니다.

login: root
Password:
Not on system console
Connection closed by foreign host.

Solaris 2.x는 기본적으로 root사용자는 console에서만 로긴이 가능합니다. (su는 제외) 이것을 console이외에서도 가능하게 하려면

/etc/default/login에서

CONSOLE=/dev/console에 주석을 달면 됩니다.


참고로 CONSOLE=/dev/console의 의미는 root는 /dev/console에서만 login이 가능하다는 의미입니다. 만일 root사용자로 로긴이 불가능하게 하려면 CONSOLE= 와 같이 해 두면 됩니다. (하지만 이 설정은 기본적으로 설치된 in.telnetd등에만 해당됩니다. 만일 ssh등을 사용한다면 이 파일과 상관없이 root계정으로 로긴이 가능합니다.)

ssh2 로 root 로긴 가능하게 하려면 밑에 부분을 수정하자

/etc/ssh2
vi sshd2_config

## User restrictions

# AllowUserssj.*,s[[:digit:]]*,s(jl|amza)
# DenyUsers skuuppa,warezdude,31373
# DenyUsers don@untrusted.org
# AllowGroups staff,users
# DenyGroupsguest,anonymous
PermitRootLogin no #중요부분~ root로긴금지
# PermitRootLogin nopwd

반응형

'Solaris' 카테고리의 다른 글

Unix MAN 페이지를 직접 작성해보자  (1) 2006.02.21
UNIX 지정한 파일외의 모든파일을 지우기  (1) 2006.02.21
솔라리스 루트 패스워드 복구법  (1) 2006.02.21
Solaris 해상도변경(CDE)  (1) 2006.02.21
Solaris smpatch  (2) 2006.02.21