WED
로컬 LLM 서버 운영 ① 접속·계정 관리
시리즈: ① 접속·계정 관리 → ② Ollama 모델·설정·상태 → ③ 네트워크 상태 확인 → ④ 방화벽(ufw) 관리
접속·전원·계정 전환
| 명령어 | 동작 | 위치 | 셸 |
|---|---|---|---|
ssh 사용자명@서버IP |
서버 접속 | 로컬 PC | powershell |
sudo reboot |
재부팅 | 서버 | bash |
sudo shutdown now |
즉시 종료 | 서버 | bash |
sudo shutdown +N |
N분 뒤 종료 | 서버 | bash |
sudo shutdown -c |
예약된 종료 취소 | 서버 | bash |
sudo -iu 사용자 계정 |
계정 전환 | 서버 | bash |
사용자 관리
| 명령어 | 동작 | 위치 | 셸 |
|---|---|---|---|
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를 실행한다.
파일 편집이 필요하면 nano 편집기 사용법을 참고한다.