728x90
시스템 관리자
- 유닉스 사용자
- 일반 사용자와 시스템 관리자
- 일반 사용자 : 정해진 범위 내에서만 작업을 수행할 수 있는 사용자
- 시스템 관리자 : 시스템이 올바로 동작할 수 있도록 시스템을 관리하고 운영하는 책임을 가진 사용자
시스템 관리자의 역할
- 사용자 등록, 삭제
- 각종 소프트웨어 설치, 업그레이드, 제거
- 각종 하드웨어 추가 설치
- 시스템 보안
- 데이터 백업
- 자원 감시
- 문제 발생 시 진단 및 문제 해결
시스템 관리자 계정으로 작업하기
- 시스템 관리자로 작업하는 두 가지 방법
- root 계정으로 로그인하는 것
- 일반 사용자로 로그인한 후 su(switch user) 명령을 이용해 root로 계정을 바꾸는 것
- root 계정으로 로그인하기
- 일반 사용자로 로그인할 때와 같이 시스템에 접속하여 사용자 이름, 비밀번호 입력
- 사용자 계정은 root, 프롬프트의 모양은 #
- root 계정으로 변경하기 : su
- root는 전체 시스템을 관리하는 사용자로, 권한이 막강함
- root 계정으로 직접 로그인을 허용할 경우 시스템에 침입하려는 악의적인 해커들의 타깃이 될 수도 있음
- 일반 사용자로 로그인한 후 su 명령을 사용해 관리자 계정으로 변경하는 것이 좋음
- su는 switch user 명령, 작업 중인 사용자 계정을 변경
- 변경할 사용자를 지정하지 않으면 root로 변경하기 때문에 super user 명령이라 부르기도 함
- su 명령
- 사용자 계정을 변경
- 형식 : su [-] [계정이름]
- 옵션 : - : 변경할 사용자의 초기화 파일을 모두 실행
- 사용 예 : $su, $su – user2
- su 명령을 – 옵션 없이 실행하면 현재 작업 상태 그대로 사용자 계정만 root로 바뀜
$ su
Password:
# pwd
/home/ksshin
#
- -옵션을 지정하면 root 계정으로 로그인한 것처럼 작업 디렉토리가 root의 홈 디렉토리로 바뀌고, root의 사용자 초기화 파일이 실행되어 root가 생성한 앨리어스 등을 사용할 수 있음
$ su -
Password:
# pwd
/root
#
- su 명령으로 빠져나와 원래 사용자 계정으로 돌아갈 때는 ^D, logout, exit 등의 명령 사용
root 계정의 환경
- root 계정으로 로그인하면 프롬프트 모양이 #
- root의 홈 디렉토리는 /root 디렉토리
- 배시 쉘의 초기화 파일이 /root 디렉토리에 존재
# pwd
/root
# ls –a
. .. .bash_history .bashrc .profile
#
728x90
'프로그래밍 > Unix' 카테고리의 다른 글
[유닉스/unix] 사용자(User) 관리 명령어, 그룹(Group) 관리 명령어 (0) | 2020.05.18 |
---|---|
[유닉스] 시스템 부팅과 종료 (0) | 2020.05.17 |
쉘 스크립트(Shell Script) 디버깅 (0) | 2020.05.14 |
쉘 스크립트(Shell Script) 함수 (0) | 2020.05.13 |
쉘 스크립트(Shell Script) 제어문 - select, continue, until 문 (0) | 2020.05.12 |