본문 바로가기

Program

Ubuntu에서 계정 추가, 삭제, 관리자 권한(sudo) 설정하는 법

반응형

 

🐧 Ubuntu에서 계정 추가, 삭제, 관리자 권한(sudo) 설정하는 법

서버를 운영하거나 개발 환경을 셋업하다 보면,
새로운 사용자 계정을 생성하고 권한을 설정해야 할 일이 자주 생깁니다.
이번 포스트에서는 Ubuntu에서 사용자 계정 생성/삭제
sudo(관리자) 권한을 부여하는 방법을 정리해봤습니다.


✔️ 계정 생성 (adduser)

터미널에서 아래 명령어를 입력하면 새 사용자 계정을 만들 수 있어요.

sudo adduser 새사용자이름

예시:

sudo adduser devuser

명령어를 입력하면 비밀번호 설정 → 이름/전화번호 등 사용자 정보를 입력하게 됩니다.
모두 생략해도 무방합니다.


🔑 관리자 권한(sudo) 부여

일반 사용자에게 sudo 권한을 주고 싶을 땐 아래처럼 명령어를 실행합니다.

sudo usermod -aG sudo 사용자이름

예시:

sudo usermod -aG sudo devuser

-aG 옵션은 기존 그룹은 유지하고, sudo 그룹만 추가하는 기능입니다.


🔁 관리자 권한 제거

sudo 권한을 빼고 싶다면 아래처럼 입력하세요.

sudo deluser 사용자이름 sudo

예시:

sudo deluser devuser sudo

❌ 계정 삭제

1) 사용자만 삭제 (홈 디렉토리 유지)

sudo deluser 사용자이름

2) 사용자 + 홈 디렉토리 삭제

sudo deluser --remove-home 사용자이름

예시:

sudo deluser --remove-home devuser

🧾 유용한 확인 명령어

기능 명령어

현재 로그인된 사용자 whoami
특정 사용자 정보 확인 id 사용자이름
현재 시스템의 전체 사용자 목록 cut -d: -f1 /etc/passwd
특정 사용자의 그룹 목록 groups 사용자이름

📌 실전 예시: 관리자 계정 생성하기

sudo adduser devuser                # 새 계정 생성
sudo usermod -aG sudo devuser       # 관리자 권한 부여

이제 devuser 계정으로 로그인하면 sudo 명령어를 사용할 수 있게 됩니다.


🔐 보안 팁

  • 서버 보안을 위해 root 계정으로 직접 접속하는 것은 권장되지 않습니다.
  • 대신 관리자 계정을 만들어 사용하고, /etc/ssh/sshd_config 파일에서 아래 설정을 적용하면 좋아요.
PermitRootLogin no

그 후 SSH 재시작:

sudo systemctl restart ssh

✍ 마무리하며

리눅스를 처음 다루는 분들에게 사용자 계정 관리는 어려울 수 있지만,
몇 가지 기본 명령어만 알아두면 어렵지 않게 설정할 수 있습니다.

이 글이 도움이 되셨다면 댓글이나 공감 부탁드리고,
다음엔 Ubuntu에서 SSH 접속 보안 강화하기도 정리해보겠습니다 😊

 

반응형