728x90
사용자 계정 관리
시스템 관리자 또는 슈퍼유저(superuser)
- 유닉스 시스템은 여러 사용자가 하나의 시스템을 사용하는 다중 사용자 시스템이므로 전체 시스템을 관리하는 시스템 관리자 필요
- root 계정을 사용하여 로그인
- 사용자 계정을 추가, 삭제, 사용자 패스워드 변경
- 소프트웨어 설치, 로그 파일 검사 등 전체 시스템 관리와 유지보수
- 일반 사용자가 슈퍼유저로 로그인 : su 명령어 사용하여 root 계정으로 로그인
$ su [사용자명]
사용자 계정 등록
- 로그인 ID : 영문 소문자를 사용하여 8자까지 가능
- 비밀번호 : 최소 하나 이상의 숫자와 알파벳을 사용하여 최소 6자 이상을 허용
- 로그인 ID와 초기 비밀번호는 시스템 관리자가 지정
- 비밀번호는 사용자가 변경 가능(passwd 명령)
- 사용자 계정 추가
# useradd [옵션] [사용자명]
그룹 추가, 삭제
- 사용자는 하나 이상의 그룹에 속하게 됨
- 그룹 추가
# groupadd 그룹명
/etc/group 파일에 해당 그룹에 대한 정보가 추가됨
- 그룹 삭제
# groupdel 그룹명
쉘 프롬프트
- 로그인이 성공하면 시스템은 사용자의 입력을 기다림
- 대기 상태는 프롬프트와 커서로 표시
- 프롬프트
- ”#” : 현재 로그인한 사용자가 시스템 관리자(root)임을 나타냄
“$” : 본(Bourne) 쉘 또는 콘(Korn) 쉘에서 사용
“%” : C 쉘에서 사용 - 프롬프트 모양은 변경 가능
쉘
- 명령어 해석기(command processor)
- 사용자가 입력하는 명령을 읽고 해석하는 프로그램
- ‘스크립트(script)’라는 프로그램을 해석
- Bourne 쉘을 기본으로 사용, C 쉘, Korn 쉘, Bash 쉘
홈 디렉토리
- 유닉스 시스템에서 사용자가 로그인한 직후의 디렉토리가 사용자의 홈 디렉토리
- 사용자는 홈 디렉토리 아래에 자신이 원하는 파일이나 디렉토리를 생성하여 작업
- 사용자의 홈 디렉토리는 사용자 계정 등록할 때 결정
명령행 편집 방법
- 유닉스, 리눅스는 대문자와 소문자를 구별함
- 문자 지우기
- ← 키나 Delete 키를 사용
- 유닉스 종류에 따라 기본값 설정이 다름
- ← 키 눌렀는데 “^H”만 나오면 Delete 키가 기본값으로 설정된 경우, Delete 키나 Ctrl + ? 키로 지울 수 있음
- Delete 키 눌렀는데 “^?”가 나오면 ← 키가 기본값으로 설정된 경우
- 단어 지우기
- Ctrl + W 키를 사용하여 단어 삭제
- 단어는 공백으로 구분
- 문장 지우기
- Ctrl + U 키를 사용하여 해당 행의 내용을 모두 삭제
로그아웃
- 작업 후 로그아웃(logout)을 하여 세션(session)을 종료
- exit, logout 명령 사용
- Ctrl + D 키는 강제 종료. 파일의 끝이라는 신호를 보내게 되므로 쉘을 끝내고 로그아웃됨
728x90
'프로그래밍 > Unix' 카테고리의 다른 글
유닉스 디렉토리 구조 (0) | 2020.03.22 |
---|---|
유닉스 파일의 종류 (0) | 2020.03.22 |
유닉스 일반 명령어 (0) | 2020.03.22 |
유닉스의 특징 (0) | 2020.03.22 |
유닉스와 리눅스 (0) | 2020.03.22 |