Linux

Linux 사용자 계정 관리2

5_jinseok12 2018. 1. 25. 15:12
728x90

#useradd - 사용자 계정 생성

#usermod - 사용자 계정 정보 수정

옵션 -c Comment

-u UID

-g GID(주 그룹)

-G Group(보조그룹)

-s Shell

#userdel - 계정 삭제

#userdel [계정명]

 

 

su (Substitute User / Switching User)

- 계정 전환

(1) #su [계정명]    //환경 변수를 바꾸지 않음

(2) #su - [계정명] // 환경 변수를 포함하여 변경

 

#userdel JISOO-1 을 지울 때 JISOO-1의 계정은 삭제가 되어도 홈디렉토리는 지워지지 않는다.

#userdel -r JISOO-2 를 입력해야 홈디렉토리도 지워진다. 직접 수동으로 지워야 한다.

 

/etc/skel/

- 사용자 계정이 추가될 때 홈 디렉토리에 복사할 파일이 위치한 디렉토리

- /etc/default/useradd -> SKEL=/etc/skel

- 로그인 시 사용할 스크립트 파일이 있다.

 

#useradd 를 통해 JISOO, ROSE, JENNY, RISA 의 계정을 생성한다.

 

 

홈디렉토리에 제대로 들어가있는지 확인해본다

 

cd를 통해 JISOO으로 이동하고 그안의 모든 파일을 본다.

 

 

#passwd

- 현재 로그인한 계정의 패스워드를 변경한다.

#passwd [계정명]

- [계정명] 패스워드를 변경한다

- root만 사용이 가능한 형태이다.

 

JISOO 사용자의 비밀번호를 변경하는 중,

 

 

root 계정은 오류메세지를 무시할 수 있다.

변경이 완료되면 위에와 같은 문장이 나타난다.

 

 

 

JISOO계정은 일반 계정이기 때문에 패스워드를 변경하기전 기존 암호를 입력해야 한다.

새 암호를 지정할 때 좀 까다로운데. 그 안되는 조건을 알아보자

 

패스워드의 길이가 너무 짧은 경우, 계정명이 포함된 경우,

현재 패스워드와 비슷하거나 숫자를 하나만 변경한 경우, 사전에 포함된 단어,

여러문자(특수/대/소/숫자)를 사용하지 않은 경우

 

위에 해당된다면 암호를 설정할 수 없다.

 

 

passwd -l   : 패스워드 잠금(LOCK) 설정을 한다

 

 

 

#passwd -u [계정명] : 잠금 해제

 

 

#passwd -d [계정명] : 비밀번호 삭제

grep "JISOO"를 통해 JISOO가 비밀번호가 없어진 것을 확인할 수  있다.

 

 

 

------------------------------실습----------------------------

사용자 계정을 생성하는 것이지만 아래의 명령어를 사용하지 않고 만들어보자

- useradd ,userdel, usermod passwd

- 조건 계정 명 : RONALDO    UID :1000

GID   : 500           패스워드: root 계정과 동일함

그 외에 조건은 자유롭게 설정해도 된다.

 

#mkdir로 /home 안에 RONALDO를 만든다.

RONALD:X:1000:500::/home 를 통해 UID와 GID를 각각 설정해준다.

useradd와 usermod를 사용하지 않고 수동으로 직접 입력하여 설정하는 방법

 

 

 

 

운영체제는 UID를 기준으로 사용자를 판단하기 때문에

관리자 계정의 UID 0과 동일한 UID를 가진 계정이 없다면 root로 인식한다

root 계정을 제외한 UID는 0을 가진 계정이 있는지 확인하여 있다면 삭제를 해야한다,

UID=0은 root의 고유한 계정인데 곂치면 root로 판단하기 때문이다.

 

반응형

'Linux' 카테고리의 다른 글

Linux 소유권,허가권,UMASK  (0) 2018.01.26
Linux 소유권 허가권  (0) 2018.01.26
Linux 사용자 계정 관리  (0) 2018.01.25
Linux vi 모드  (0) 2018.01.24
Linux 리다이렉션 & 파이프  (0) 2018.01.24