반응형
<시스템 관리자 역할>
- 사용자 등록/ 삭제
- 소프트웨어 설치 / 제거 / 업데이트
- 하드웨어 설치
- 시스템 보안
- 데이터 백업
- 자원 관리
- 문제 발생시 진단 및 해결
<시스템 관리자 계정>
- 접속 방법
- root 계정으로 로그인
- su 명령 이용
- 기본 프롬프트가 # 이다
<시스템 종료>
- shutdown (옵션) 메세지 : 시스템을 조욜하거나 상태를 변경
- (-y) : 종료 여부 재확인 안함
- (-g 시간) : 지정 시간(초)이 지난 뒤 시스템 종료
- (-i 상태) : 지정한 상태로 변경
- 메세지 : 시스템에 접속 중인 모든 사용자에게 해당 메세지 전달
<사용자 관리>
- /etc/passwd : 사용자 계정 정보를 관리하는 파일
- 각 행은 사용자 한명에 대한 정보다(구분자 :)
- 로그인ID:비밀번호:UID:GID:설명:홈 디렉토리:로그인 쉘
- 비밀번호 : x로 표시하고 /etcshadow 파일에 저장하여 root만 읽을수 있게 하는 추세
- ueradd (옵션) 로그인명 : 사용자 추가
- (-u uid) : uid 값 지정
- (-g gid) : gid 값 지정
- (-d 절대경로) : 홈 디렉토리 절대경로 지정
- (-m) : 사용자 홈 디렉토리가 없을 경우 생성
- (-s 쉘) : 로그인 쉘 절대경로 지정
- (-c 설명) : 사용자 정보 기술
- passwd 로그인명 : root 계정은 passwd 명령으로 비밀번호를 생성할 수 있다.
- usermod (옵션) 로그인명 : 사용자 정보 수정
- (-u uid) : uid값 변경
- (-g gid) : gid값 변경
- (-d 절대경로) : 홈 디렉토리 변경
- (-s 쉘) : 로그인 쉘 변경
- (-c 설명) : 사용자 정보 변경
- (-l 로그인명) : 로그인명 변경
- userdel (옵션) 로그인명 : 사용자 계정 삭제
- (-r) : 사용자 홈 디렉토리 삭제
- wall (옵션) (파일명) : 접속중인 모든 사용자에게 메세지 전달
- (-a) : 가상 터미널 포함 모든 터미널로 메세지 전달
- (-g 그룹명) : 지정 그룹에게만 메세지 전달
- 파일명 : 메세지 내용을 파일에서 읽어옴
- /etc/motd : 공지사항 전달
- 각 사용자가 로그인할 때 지정 메세지 전달
- /etc/motd 파일 내용을 vi로 변경할 수 있음
<그룹 관리>
- /etc/group : 모든 사용자 그룹 정보가 들어있는 파일
- 그룹이름:비밀번호:GID:그룹에 속한 사용자 목록
- groupadd (옵션) 그룹명 : 그룹 추가
- (-g gid) : gid 값 지정
- (-o) : gid 중복 허용
- groupmod (옵션) 그룹명 : 그룹 정보 수정
- (-g gid) : gid 값 수정
- (-o) : gid 중복 허용
- (-n 그룹명) : 그룹명 수정
- groupdel 그룹명 : 해당 그룹 삭제
<root 비밀번호 복구>
- 가상머신에서 이미파일을 선택한 후 시스템을 재실행한다
- CD로 부팅되므로 설치화면이 나오고 이 때 키보드를 47번으로, 언어를 3번으로 선택한 다음
잠시 후 설치 메뉴에서 3번 쉘 메뉴를 선택해 쉘을 실행한다. - 설치된 디스크와 연결된 상태가 아니므로 마운트할 디렉토리를 만들고 디스크를 연결시킨다
zpool import -f rpool
beadm list
mkdir /a
beadm mount solaris /a - /디렉토리/etc/shadow 파일을 열고 root 비밀번호를 삭제한다.
- 마운트된 시스템을 언마운트 시키고 halt 명령으로 시스템을 다운 시킨다.
cd /
beadm unmount solaris
halt - 가상머신에서 이미지를 꺼내고 시스템을 재부팅한다.
- GRUB 화면ㅇ 나오면 e를 입력해서 부팅 메뉴로가고 커서를 "kernel$...."로 옮긴 다음 e를 입력해 편집 상태로 간다.
- 편집상태에서 행의 끝에 -s를 입력하고 enter키를 입력한 뒤 b를 입력해 부팅시킨다.
- 사용자명을 입력하라고 나오면 root를 입력하고 비밀번호는 그냥 enter를 입력한다.
- 비밀번호를 재설정한 뒤 exit명령으로 재부팅한다.
passwd -r file root
exit
<서비스 관리>
- 솔라리스10 부터 SMF(Service Managemant Facility) 방식 도입, 서버 프로그램 대신 서비스라는 개념 사용
- svcs (옵션) 인자 : 서비스에 대한 정보 출력
- (-a) : 모든 서비스 목록 출력
- (-p (서비스명)) : 서비스와 관련된 프로세스 목록 출력
- 서비스를 지정하지 않으면 전체 서비스에 대해 출력
- (-l 서비스명) : 특정 서비스 관련 상세 정보 출력
- (-x (서비스명)) : 서비스의 상태 정보 출력
- online : 서비스가 활성화 되있고, 정상적으로 시작 됨
- offline : 서비스가 활성화 되있지만, 이용할 수 없음
- disabled : 서비스가 비활서화 상태임
- maintenance : 서비스에 문제가 생김(관리자가 오류를 해결해야함)
- legacy_run : SMF에 의해 관리되지 않는 서비스
- 서비스 미지정시 활성화 되있지만 동작하지 않거나 다른 서비스 때문에 동작하지 못하는 서비스의 상태 출력
- 옵션이 없을 경우 현재 활성화된 서비스(enabled)와 잠시 비활성화된 서비스(disabled) 목록만 출력
- svcadm 서브명령 서비스명 : 서비스를 활성화/비활성화 또는 재시작 시킨다.
- 서브명령
- enable : 활성화 시킨다
- disable : 비활성화 시킨다
- restart : 재시작 한다.
<패키지 관리>
- pkg 서브명령 (패키지명) : 인터넷에서 패키지를 찾아 설치한다.
- 서브명령
- install 패키지명 : 해당 패키지를 찾아 설치한다.
- list (패키지명) : 설치된 패키지를 찾아 출력한다.
- 패키지 미지정시 설치된 모든 패키지 출력
- search 패턴 : 패키지 정보에서 패턴이 포함된 정보를 찾아 모두 출력한다.
- 찾고자 하는 패키지를 지정해야 함
<네트워크 관리>
- 네트워크 구서 프로파일 NCP(Network Configuration Profile)로 관리
- NCP는 자동모드와 구동모드로 구성
- netadm list : 현재 네트워크 모드 확인
- ipconfig (-a) : ip주소 관련 정보 확인
- ipadm : ip주소 확인
반응형
'유닉스, 리눅스' 카테고리의 다른 글
[유닉스/리눅스 기초] ctags (소스 분석, 태그 검색) (0) | 2016.09.13 |
---|---|
[유닉스/리눅스 기초](배쉬) 쉘 프로그래밍 (0) | 2016.09.13 |
[유닉스/리눅스 기초]유틸리티 (0) | 2016.09.13 |
[유닉스/리눅스 기초]통신 (0) | 2016.09.13 |
[유닉스/리눅스 기초]파일 아카이브 및 압축 (0) | 2016.09.13 |
댓글