리눅스에서 일반 유저를 생성해보겠습니다. 


 

useradd [옵션] [인자값] [계정]

usermod [옵션] [인자값] [계정]

userdel  [옵션] [계정]


USERADD

인자값 의미
-u 사용자 UID 변경
-g 사용자 기본그룹 지정
-d 사용자의 기본 홈 디렉토리 변경

 

yang123이라는 계정을 생성해보겠습니다.

옵션을 안 썼기 때문에 useradd 뒤에 바로 계정이름을 입력을 했습니다.

기본 홈 디렉토리는 계정이름과 같습니다.

아직 비밀번호를 설정하지 않아서 비활성화 상태입니다.

passwd 뒤에 계정이름을 적은 뒤 비밀번호를 설정해주면 됩니다.

주의할 점은 root 계정이 사용자 계정의 비밀번호를 변경할 때는 비밀번호가 짧아도 상관이 없는데 본인이 본인계정의 비밀번호를 변경할 때는 비밀번호 조건에 맞게 바꿔야 합니다.

 

/etc/passwd에 가보면 유저가 생성된 것을 볼 수 있습니다.

 

 

USERMOD

인자값 의미
-u 사용자 UID 변경
-g 사용자 기본그룹 지정
-d 사용자의 기본 홈 디렉토리 변경
-l 계정명 변경

 

USERDEL

인자값 의미
-f 강제 삭제
-r 계정 생성시 모든 정보 삭제

 

yang123 계정을 지워보겠습니다.

userdel 계정을 입력하면 계정은 비활성화 됩니다. etc/passwd 파일에 보면 yang123 계정에 대한 정보가 사라진 것을 볼 수 있습니다. 하지만 /home에 아직 yang123에 대한 정보가 남아 있습니다. 
따라서 지울 때 userdel -rf 계정명을 하면 한번에 다 지울수 있습니다.


정을 생성하면 홈디렉토리에 자동으로성되는 숨긴파일들이 있습니다.       

YaYu의 계정으로 접속한 상태이고 ls -al /home/YaYu를 입력했습니다. (절대경로) 

여기에 있는 파일들은 /etc/skel에 있는 파일들인데 유저를 생성하면 유저의 홈 디렉토리에 똑같이 넣게 됩니다.

당연히 /etc/skel에 파일들을 추가하면 유저 생성시 추가한 파일들이 같이 들어갑니다.

 


계정 생성 관련 파일을 보겠습니다.

/etc/passwd  

계정명 : 비밀번호(암호화) : 유저 아이디 : 그룹 아이디 : 코멘트 : 홈 디렉터리 : 셸

 

/etc/shadow          

계정명 : 패스워드 (md5암호화): : : : : : :         

앞에서 두개까지만 알면 충분하다.

 

/etc/group

그룹명 : 그룹 패스워드 : GID : 그룹 구성원 사용자 이름


useradd 사용하지 않고 유저 만들어서 사용하기

 

생성하고 싶은 계정명 --> YaYu

 

/etc/passwd                                                                     ##파일에 가서 계정에 대한 정보 직접 입력YaYu:x:500:500::/home/YaYu:/bin/bash

 

/etc/shadow                                                                      ##파일에 가서 비밀번호 직접 입력

YaYu:루트비밀번호 복사:  :  :  :  :  :                                     ##루트 비밀번호를 알고 있다고 가정

 

/etc/group                                                                         ##파일에 가서 직접 입력

YaYu:x:500:

 

mkdir /home/YaYu                                                                ##홈 디렉터리 생성 

 

cp /etc/skel/.* /home/YaYu/                                                    ##초기 파일 세팅

 

touch /var/mail/YaYu                                                             ##메일함 생성

 

이제 YaYu계정을 사용할 수 있다. ( 비밀번호는 루트 비밀번호와 같다. )

 

백업파일

 

etc 디렉터리 안에 있다.

 

passwd-              

shadow-

group-

 

이전으로 돌아가기 위한 롤백 파일이고 맨 마지막에 적은 계정의 내용은 모른다.



'리눅스 > 내 맘대로 리눅스 기본' 카테고리의 다른 글

리눅스 고정으로 IP 할당 받기  (0) 2020.02.08
링크  (0) 2020.02.08
Process  (0) 2020.02.08
권한 (Permission)  (0) 2020.02.08
리눅스 기본 명령어  (0) 2020.02.08

+ Recent posts