Central-IT의 프로그래밍 이야기

Linux 사용자 추가, 삭제, 사용자 비밀번호 변경 본문

Linux Server

Linux 사용자 추가, 삭제, 사용자 비밀번호 변경

Central-It 2015. 2. 22. 21:08
반응형

리눅스에서는 윈도우 운영체제와 마찬가지로 사용자를 추가하고 삭제할 수있다.

리눅스 서버에서 각각의 사용자에게 서로 다른 권한을 부여하여 접근을 제한할 수도 있다.

이번 포스팅에서는 리눅스에서 사용자를 추가하고 삭제하는 방법 그리고 사용자의 비밀번호를 변경하는 방법을 알아보도록한다.


1. 사용자 추가

 - useradd [옵션] 유저이름

 - 사용자 추가시 /etc/skel 파일들을 /home/사용자명 으로 복사해서 사용자 홈디렉토리가 생성된다.

 - 사용자 추가시 /var/spool/mail 폴더에 사용자명과 같은 파일이 생성된다.

    만약 사용자 추가시 "Creating mailbox file: File exists" 에러가 발생한다면

    rm -rf /var/spool/mail/사용자명 과 rm -rf /home/사용자명 명령으로 유저 관련 파일을 제거해 준다.


1.1 먼저 ls /home 명령어를 입력하여 현재 사용자를 확인한다. 

글자 색이 파란색이라 잘 안보이지만 이미 생성되어 있는 user2가 있는 것을 볼수 있을 것이다.


1.2 useradd user1 명령어를 사용하여 user1 사용자를 추가해보자.


1.3 다시 한번 ls /home 명령어를 입력하여 user1이 생성되었는지 확인해보자.

아래의 그림과 같이 user1이 생성된 것을 볼 수 있다.


※ useradd  옵션

옵션

설명

-d

 홈 디렉토리를 지정한다.

-g

 group을 지정한다.(미리 생성되어 있어야한다.)

-c

 사용자에 대한 설명

-s

 사용할 shell을 지정한다.(bash, csh, ksh)

-G

 기본 그룹 외 추가로 그룹을 지정한다.

-D

 /etc/default/useradd 에 설정된 유저추가와 관련된 기본사항보기



2. 사용자 삭제

 - userdel [옵션] 유저이름

 - 옵션으로는 -r이 존재한다. 이 옵션을 주면 사용자의 홈 디렉토리도 함께 제거한다.


2.1 userdel -r user2 명령어를 입력하여 user2를 삭제해본다.

아래그림과 같이 홈디렉토리가 함께 삭제된것을 확인할 수 있을 것이다.



3. 사용자 비밀번호 변경

 - passwd 유저이름

 - 사용자의 비밀번호를 변경해야 할 때가 종종 생긴다. 비밀번호 사용기간이 만료되는 것도 포함될 것이다.


3.1 passwd user1 명령어를 입력하여 비밀번호를 변경해보자.

2번의 비밀번호 입력을 요구할 것이다.

"passwd: all authentication tokens updated successfully" 라는 메시지를 확인한다면

다음 로그인부터 변경된 비밀번호를 사용하여 접근할 수 있다.



반응형
Comments