반응형
🐧 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 접속 보안 강화하기도 정리해보겠습니다 😊
반응형
'Program' 카테고리의 다른 글
웹사이트 Input 창에서 붙여넣기 막는 방법 (javascript 코드 포함) (3) | 2025.06.05 |
---|---|
MySQL 성능 튜닝. 접속자 수 증가로 인한 읽기/쓰기 성능 개선 방법. (4) | 2025.06.04 |
MySQL 아카이브 버전 설치 방법 (0) | 2025.06.03 |
Windows에서 PowerShell을 이용하여 ElasticSearch 설치하는 방법. (2) | 2025.06.03 |
OpenSSL을 이용하여 pfx에서 private key와 crt 추출 (0) | 2021.09.10 |