기본적으로 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 |