본문 바로가기

Solaris/기술과 팁

root 이외의 관리자 계정의 존재 여부를 확인 및 root 이외 관리자 계정 생성하기

1. root 이외의 관리자 계정의 존재 여부를 확인
# grep ':0:' /etc/passwd


2. root 이외 관리자 계정 생성하기

①. useradd로 manager01 계정 생성
# useradd manager01

②. /etc/passwd 파일의 내용 변경(User ID 부분을 "0"으로~)
manager01:x:0:0:Super-User:/:/bin/ksh
* 여기서 잠깐!!! /etc/passwd의 구조에 대해 알아보겠습니다. 각각의 정보는 ':'으로 나뉘어져 있고 의 각 항목이 의미하는 것은 순서대로 다음과 같습니다.
      ⓐ. 사용자 계정
      ⓑ. 암호화 되어 있는 패스워드(/etd/shadow file)
      ⓒ. 사용자 번호
          - 관리자 : 0번
          - 일반 사용자 : 500번부터
      ⓓ. 그룹 ID
      ⓔ. 실제 이름
      ⓕ. 사용자의 홈 디렉터리
      ⓖ. 사용자 쉘(로그인이 필요없는 사용자의 경우 /bin/bash -> /bin/false로 바꿔준다.)

③. 계정의 패스워드 설정
* 여기서 잠깐!!!  /etc/shadow file.
   ①. 사용자 계정
   ②. 암호화된 패스워드
   ③. 1970년 1월 1일을 기준으로 마지막 패스워드를 바꾼 날까지의 값(days)
   ④. 패스워드를 바꾸기 전에 패스워드를 사용한 기간(days)
   ⑤. 패스워드를 바꾸지 않고 사용할 수 있는 최대 사용기간(days)
   ⑥. 위의 ⑤번에서 설정한 값 몇 일 전에 경고를 보낼 것인가 지정(days)
   ⑦. 계정 사용에 대한 제한을 설정한 다음 언제 사용 정지되게 할 것인가 설정(days)
   ⑧. 계정의 사용이 정지된 기간(1970년 1월 1일을 기준으로)(days)
   ⑨. 관리자가 임의로 사용할 수 있는 부분