Just do IT
article thumbnail
Published 2022. 12. 18. 09:17
리눅스 파일 (/etc/passwd) Programing/Linux

[사용자 계정 (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에 정보가 있어도 로그인이 안될 수 있다)

사용자의 홈 디렉토리 > skel 파일과 디렉토리

      

셸(shell) 종류 설명
/bin/sh (Bourne shell) 가장 오랫동안 사용했던 유닉스 시스템의 표준 셸
복구모드에서 많이 사용
/bin/csh (C shell) 프로그래밍 언어 C를 기반으로 만들어진 셸
상호 대화형 방식 사용
크기가 커지고 처리속도는 느리지만 다양한 C의 기능을 제공
/bin/tsh C shell과 korn shell의 기능을 합친 셸
/bin/ksh (Korn shell) 유닉스에서 가장 많이 사용되고 있는 셸
명령어 줄 편집기능
/bin/bash 리눅스에서 가장 많이 사용하는 표준 셸
계정이 기본적으로 사용하는 셸

 

리눅스 명령어 (useradd, mod, del)

profile

Just do IT

@AmyG

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!