프로그래밍 농장

Linux [ 사용자 관련 파일 /디렉토리 ] 본문

Linux

Linux [ 사용자 관련 파일 /디렉토리 ]

Tennessee201 2019. 10. 24.
728x90

끝에 / 있는것은파일 나마지는 디렉토리 

 

/etc/passwd   ==  사용자의 정보를 확인 

 -> 사용자 생성시 생성된 사용자 정보는 /etc/shadow 에 저장이 되고 , 저장된 사용자 정보를 /etc/passwd/ 에서 확인

/etc/passwd 필드

ex)    korea:x:1000:1000:korea:/home/korea:/bin/bash

            1   2   3      4      5        6                  7

1 : 계정명 == 사용자명 

2 : 패스워드 == 보안상 문자 표기를 x 라고 출력해줌

3 : UID == User ID  ( root는 0 출력     |   korea 같은 일반 사용자는 1000번대로 사용자 번호를줌.

4 : GID == Group ID 

5 : Comment == 해당 사용자에대한 설명을 적어주는  부분   (주석  , 성명) 

6 : 사용자의 home directory 경로 ( 계정에 대한 정보저장)   --> 리눅스 설치할떄 , korea라는 이름으로 설치했으면, home 밑에 korea라는 디렉토리가 생성된다.  

7 : shell  ==   os가 쓰는 프로그램명령어를 바로 컴퓨터언어랑 인식시킬수없으므로 연결시켜주는 통역사역할 

         bourne shell  =sh    -> 최초개발 shell  ( 이후개발버전보다 안좋겠지 ? ) 

         bourne again shell = bash   ( 리눅스 표준 shell ) 

         korn shell == ksh    ( unix 표준 shell ) 

 

-useradd == 리눅스 시스템에서 사용자 생성 

   기본형식 : useradd[옵션][인자값][사용자명]

  -1번쨰 형식 : useradd[계정명]   -> (가장기본적인 형식)

1001번쨰 user1 사용자가 생성된걸 /etc/passwd 안에서 확인할수있다.  + home 디렉토리에 사용자 명으로 디렉토리 생성된것도 확인할수있다. 

 

 

- useradd의 옵션들은 모두 passwd안 필드들의 앞글자를 딴 알파벳이다

ex) 

          useradd user1

          useradd -c testing -s /bin/sh user2

          useradd -d /linux/star -s /bin/tcsh user3  --> -d /linux/star  ( linux/안에 star디렉토리명으로 만들어라

 

ex)  

-c testing (코멘트를 testing으로 지정)    /     -s /bin/sh/ ( 쉘타입을 sh로 지정 )

 

 

 

 

 

 

 

사람 - os - shell - 컴퓨터    ( 의 개념으로 이해하자 ) 

 

 

 

 

/etc/shadow

/etc/group

/etc/gshadow

/etc/login/defs

/etc/default/useradd

/home/

/etc/skel/

 

728x90

'Linux' 카테고리의 다른 글

Linux [ cat / head / tail ]  (0) 2019.10.28
Linux [ 시스템 종료 명령 ]  (0) 2019.10.24
Linux [ vi editor ]  (0) 2019.10.22
Linux [ 리눅스의 명령어들2 ]  (0) 2019.10.22
Linux [ 리눅스의 명령어들 ]  (0) 2019.10.21