본문 바로가기
프로그래밍/LINUX

[LINUX 7일차] CentOS 사용자 관리 디렉터리(passwd, skel, group) / 사용자 확인(passwd, UID, GID, chown) / 사용자 생성(useradd)

by B T Y 2017. 3. 20.
반응형

CentOS 사용자 관리 디렉터리(passwd, skel, group) / 사용자 확인 / 사용자 생성(useradd)에 대해서 정리한다.




※ 사용자 관리 디렉터리



- /etc/passwd : 사용자 계정 정보가 저장 되는 장소




- /etc/skel : 사용자 계정을 구성하는 기본적인 뼈대


1). useradd 명령어를 사용해서 계정을 생성하면 해당 디렉터리의 

숨김파일을 포함한 모든 파일, 디렉터리가 생성된 사용자 홈디렉터리로 

복사 된다.


2). /etc/skel 안에 파일, 디렉터리를 새로 만들어서 추가하고 그 이후에

useradd로 사용자를 생성하면 추가한 파일, 디렉터리로 사용자 홈디렉터리로 

복사된다.




- /etc/group : 그룹 정보의 저장소





1. 사용자 확인




1). user ( 사용자 이름 )

2). x ( 사용자 패스워드, /etc/shadow 파일에 암호화 되있다 )

3). 1000 ( UID( User ID ) )

4). 1000 ( GID( Group ID ) )

5). user ( comment )

6). /home/user ( 사용자 홈 디렉터리 )

7). /bin/bash ( 사용자 계정 로그인 쉘 )



- 사용자 생성


#>vi /etc/passwd

( /etc/passwd 파일을 vi 명령어로 직접 접근해서 사용자를 생성 해줄수 있다 )




- 사용자 패스워드 생성


#>passwd <user_name>



( passwd 명령어를 이용해서 생성했던 user01에 비밀번호를 설정 해줄수 있다 )



- 사용자의 홈 디렉터리 생성


#>mkdir <홈디렉터리 경로>




- 사용자 뼈대 생성


#>cp /etc/skel/.* /home/user01/



( /etc/skel/ 디렉터리 안에 있는 숨김파일 전부를 user01 홈디렉터리에 복사해서

user01의 뼈대를 만들어준다 )



- 사용자 기본그룹 생성


#>vi /etc/group

( vi 명령어를 이용해서 /etc/group 파일에 직접 접근해 user01에 GID를 

1000에서 1001로 수정 해준다 )




- 사용자 권한 ( chown )


#>chown user01. /home/user01

( user01 뒤에 . 을 붙이면 소유자와 소유그룹을 한번에 user01로 바꿔줄수 있다 )





2. 사용자 생성 ( useradd )




( useradd 명령어를 이용해서 사용자를 생성해줄때 나머지를 따로 지정 해주지 않으면 

생성 사용자에 대한 나머지 정보가 자동으로 생성이 된다 )



( useradd 옵션 -u 이용하면 UID를 지정 할 수 있다 )



( useradd 옵션 -c를 이용하면 comment를 설정해 줄 수 있다 )



( useradd 옵션 -g 명령어를 이용하면 GID의 설정이 가능하다 )



( useradd 옵션 -d를 이용해서 사용자 홈디렉터리를 자신이 직접 정해줄 수 있다 )



( useradd 명령어와 해당 옵션들을 이용해서 vi로 /etc/passwd 파일에 직접 접근하지 않고도 

사용자를 생성할 수 있는걸 볼 수 있다 )


반응형

댓글