[사용자 계정 (user)]
- 사용자 계정은 OS를 사용하기 위해 반드시 필요한 객체입니다.
- 사용자 계정을 통해서 OS를 접속하고 관리 및 운용합니다.
[사용자 관련 파일]
- /etc/passwd ☆ 중요! ☆
- /etc/shadow
- /etc/group
[/etc/passwd]
- 리눅스를 사용하는 모든 계정의 정보가 저장되는 파일입니다.
- 리눅스에 로그인을 할 때 passwd안에 있는 정보를 바탕으로 로그인이 이루어 집니다.
[passwd 정보]
- passwd에는 내용이 많기 때문에 grep으로 계정을 찾는 방법이 가장 효율적이다.
[root@localhost~]#grep samadal /etc/passwd
samadal:x:1000:1000:samadal:/home/samadal:/bin/bash
[samadal:x:1000:1000:samadal:/home/samadal:/bin/bash]
필드 | 설명 |
samadal | 사용자 이름 (사용자 계정, 로그인 계정) |
x | 사용자의 비밀번호 (보이지 않는다) |
1000:1000 | UID(User ID):GID(Group ID) * UID(User ID) : 계정의 고유 번호이며 중복되지 않는다. * GID(Group ID) : 그룹의 고유 번호이며 여러 계정을 하나의 그룹으로 묶을 때 사용된다. * 일반사용자의 계정의 고유번호는 1000부터 시작된다. * 컴퓨터는 사용자를 UID로 구별을 한다. |
samadal | 코멘트, 주석, 설명문구의 자리이다 |
/home/samadal | 사용자 계정의 홈 디렉토리 경로이다. |
/bin/bash | 사용자가 기본적으로 사용하는 셸이며, 로그인 시 사용할 셸을 지정할 수도 있다. |
* skel 파일 = 사용자 계정에서 메인이 되는 파일들이다. (없으면 안되는 파일들)
* 사용자 계정을 생성하면 사용자의 디렉토리와 skel 파일들이 자동으로 생성이 된다.
(사용자의 디렉토리가 없으면 passwd에 정보가 있어도 로그인이 안될 수 있다)
셸(shell) 종류 | 설명 |
/bin/sh (Bourne shell) | 가장 오랫동안 사용했던 유닉스 시스템의 표준 셸 복구모드에서 많이 사용 |
/bin/csh (C shell) | 프로그래밍 언어 C를 기반으로 만들어진 셸 상호 대화형 방식 사용 크기가 커지고 처리속도는 느리지만 다양한 C의 기능을 제공 |
/bin/tsh | C shell과 korn shell의 기능을 합친 셸 |
/bin/ksh (Korn shell) | 유닉스에서 가장 많이 사용되고 있는 셸 명령어 줄 편집기능 |
/bin/bash | 리눅스에서 가장 많이 사용하는 표준 셸 계정이 기본적으로 사용하는 셸 |
'Programing > Linux' 카테고리의 다른 글
디렉토리 관련 명령어 (man, pwd, cd, passwd) (0) | 2022.12.20 |
---|---|
리눅스 파일 (/etc/shadow, /etc/group) (0) | 2022.12.20 |
리눅스 명령어 (useradd, mod, del) (0) | 2022.12.19 |
리눅스 명령어 (vi) (0) | 2022.12.17 |
리눅스 명령어 (파일 관련 명령어) (0) | 2022.12.16 |