INSU's Blog.ipynb Python 3 (ipykernel) ● Trusted

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를 실행한다.

Top