반응형
리눅스 로그인
- 모든 리눅스 시스템은 시스템에 대한 관리와 유지보수가 필요하고 이러한 업무를 수행하는 사람을 시스템 관리자(System Manager 또는 System Administrator)라고 부름
- 사용자가 리눅스 시스템을 사용하려고 등록을 신청하면 시스템 관리자는 리눅스 시스템에서 사용자를 확인할 수 있는 사용자 ID와 패스워드를 부여하고 리눅스 계정(Account)이라 부름
- 사용자의 ID와 패스워드를 입력하여 접근 권한을 검사하는 과정을 로그인(Login)이라 한다.
셀($, %) 프롬프트
- 로그인 과정이 성공적으로 끝나면 시스템은 사용자의 입력을 기다리게 되고, 이 대기 상태는 프롬프트와 커서로 표시
- 프롬프트는 보통 '$'나 '%', '#'
- '#' 표시의 쉘은 현재 로그인된 사용자가 시스템 관리자라는 것을 뜻함
- '$' 표시의 쉘은 Bourne쉘 또는 Korn쉘에 의해 사용되는 것
- '%' 표시의 쉘은 C쉘에서 사용되는 것
- 프롬프트 표시 모양(초기의 프롬프트)은 얼마든지 바꿀 수 있으며, 꼭 정해진 모양이 있는 것은 아님
- 쉘(shell)이란 사용자가 입력하는 명령을 읽고 해석하는 명령어 해석기(command processor) 프로그램이라고 할 수 있음
- 대부분의 쉘은 사용자들의 작업을 편리하게 하기 위한 기능들을 제공
- 쉘은 명렁어 해석기 역할 뿐만 아니라 프로그래밍 언어도 겸함
- 쉘이 해석할 수 있는 '스크립트(scripts)'라는 프로그램을 작성 가능
- 스크립트에서는 일반적인 리눅스 명령 뿐만 아니라 특별한 쉘 프로그래밍 언어도 포함 가능하고 각 쉘은 고유의 프로그레밍 언어와 규칙을 가짐
- 유닉스 시스템은 원래 Bourne쉘을 기본으로 사용하였고 대부분의 리눅스 시스템에서 아직 사용 가능
- 더 최근에 나온 쉘로는 많은 유닉스 시스템에 보편적으로 쓰이는 C쉘과 Korn쉘이 존재
- 각각의 쉘들 간에는 명령어의 차이도 있고 쓸 수 있는 것과 쓸 수 없는 것도 다름
일반 유저와 슈퍼 유저
- 다중 사용자 시스템 특성상 여러 명의 사용자가 하나의 시스템을 사용하면서 효율적으로 작업하려면 전체 시스템을 관리하는 사람이 필요
- 특별한 권한을 부여받아서 전체 시스템을 관리하는 사람을 시스템 관리자, 그 외의 사용자들을 일반 사용자라 부름
- 리눅스에는 특별한 권한을 갖는 root라는 사용자 ID가 존재
- root로 로그인한 사용자는 슈퍼 유저(super user)이며, 전체 시스템 구성, 파일 시스템 관리, 사용자 계정 관리, 사용자 데이터의 백업 및 복구 등의 작업을 수행
- 일반 사용자가 쓸 수 있는 명령어와 슈퍼 유저만 시스템을 관리하기 위해 쓸 수 있는 명령어가 구분됨
반응형
'리눅스 > 메모' 카테고리의 다른 글
리눅스 파일 시스템 정리 (0) | 2020.01.18 |
---|