콘텐츠로 건너뛰기

리눅스 사용자 추가 삭제하기

리눅스 사용자 추가 방법 및 변경 방법에 대해서 알아보도록 하겠습니다. 리눅스는 다양한 사용자가 한 서버를 사용할 수 있기에 부여된 공간 및 권한 내에서 사용하도록 해야 합니다. 이를 위해서 리눅스에서 사용자를 추가하여 관리해야 합니다.

사용자 추가하기

리눅스에서는 useradd, adduser 명령으로 사용자를 추가할 수 있습니다. 

사용자 추가하기(adduser)

adduser 명령을 사용하면 사용자 홈 디렉토리를 포함한 사용자 관련 설정을 자동생성 합니다.

# 사용자 생성
$ sudo adduser {{사용자계정}}
$ sudo adduser user01
Zsh

사용자 추가하기(useradd)

useradd 명령의 옵션을 사용하여 다양한 형태의 사용자 계정을 만들 수 있습니다.

# 홈 디렉포리를 포함하여 사용자 생성
$ sudo useradd -m {{사용자계정}}
$ sudo useradd -m user01

# more usage
$ useradd --help
Zsh

주요 옵션은 다음과 같습니다.

  • -g : 그룹 지정
  • -d : 홈 디렉토리 지정
  • -s : 쉘 지정
  • -m : 홈 디렉토리 생성
  • -M : 홈 디렉토리 생성하지 않음

사용자 패스워드 변경(passwd)

사용자 생성 후 비밀번호를 반드시 변경해야 합니다.

$ sudo passwd {{사용자계정}}
$ sudo passwd user01
Zsh

사용자 확인하기

사용자 정보는 /etc/passwd 파일에서 확인할 수 있습니다.

# 사용자 
$ cat /etc/passwd
...
user01:x:1001:1001::/home/user01:/bin/bash
Zsh

사용자 정보 변경(usermod)

usermod 명령을 사용하여 사용자 정보를 변경할 수 있습니다.

# 사용자 정보 변경
$ usermod {{옵션}} {{값}} {{사용자계정}}
$ usermod -d /home/user03 user01

# more usage
$ useradd --help
Zsh

사용자 변경하기(su)

리눅스에서는 su 명령으로 사용자를 변경할 수 있습니다. 사용자를 변경한다고 해서 자동으로 홈 디렉토리로 이동하는 것이 아니기 때문에 필요 시 사용자 변경 후 홈 디렉토리로 이동해야 합니다.

# 사용자 변경
$ su {{사용자계정}}
$ su user01

$ cd        # 홈 디렉토리로 이동
$ pwd       # 경로 확인
home/user01 
Zsh

사용자 제거하기(userdel)

리눅스에서는 userdel 명령으로 사용자를 제거할 수 있습니다. -r 옵션을 주지 않으면 홈 디렉토리가 그대로 남아있고 -r 옵션을 주면 홈 디렉토리도 함께 삭제합니다.

# 사용자 제거 ( -r 옵션을 사용하여 홈 디렉토리도 모두 삭제 )
$ sudo userdel -r {{사용자계정}}
$ sudo userdel -r user01
Zsh

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다