WED
로컬 LLM 구축 명령어 치트시트 - 사용자
사용자 관리 명령어
| 명령어 | 동작 | 위치 | 셸 |
|---|---|---|---|
sudo adduser 아이디 |
사용자 계정 만들기 | 서버 | bash |
sudo passwd 아이디 |
비밀번호 설정/변경 | 서버 | bash |
sudo usermod -aG sudo,docker 아이디 |
그룹에 추가해 sudo·docker 권한 주기 | 서버 | bash |
groups 아이디 |
한 사용자의 그룹(권한) 보기 | 서버 | bash |
sudo deluser 아이디 |
계정 삭제 | 서버 | bash |
adduser는 Ubuntu/Debian용이다. RHEL 계열은useradd를 쓴다. 실행하면 비밀번호와 이름을 묻는다.usermod -aG에서-a를 빼면 기존 그룹이 모두 사라진다. 변경은 다시 로그인해야 적용된다.docker그룹은 사실상 root 권한과 같으므로 신뢰하는 사용자에게만 준다.
사용자 계정 목록 보기
getent passwd | awk -F: '$3>=1000 && $3<65534 {print $1}'
getent passwd: 시스템의 모든 계정 목록awk ...: UID가 1000 이상 65534 미만인 일반 계정만 골라 이름만 출력한다.nobody(65534) 같은 특수 계정은 뺀다.
모든 사용자의 그룹 한 번에 보기
for u in $(getent passwd | awk -F: '$3>=1000 && $3<65534 {print $1}'); do groups $u; done
위 목록의 각 계정에 대해 groups를 실행한다.