[유닉스] 시스템 관리자


시스템 관리자

  • 유닉스 사용자
    • 일반 사용자와 시스템 관리자
    • 일반 사용자 : 정해진 범위 내에서만 작업을 수행할 수 있는 사용자
    • 시스템 관리자 : 시스템이 올바로 동작할 수 있도록 시스템을 관리하고 운영하는 책임을 가진 사용자

시스템 관리자의 역할

  • 사용자 등록, 삭제
  • 각종 소프트웨어 설치, 업그레이드, 제거
  • 각종 하드웨어 추가 설치
  • 시스템 보안
  • 데이터 백업
  • 자원 감시
  • 문제 발생 시 진단 및 문제 해결

시스템 관리자 계정으로 작업하기

  • 시스템 관리자로 작업하는 두 가지 방법
    • 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
#