1. Cockpit이란?
Cockpit은 웹 브라우저를 통해 서버를 GUI로 관리할 수 있게 해주는 웹 기반 시스템 관리 도구입니다.
시스템 로그, 서비스, 네트워크, 디스크, 사용자 관리까지 원격에서 쉽게 할 수 있어 특히 Ubuntu 서버 관리자에게 유용합니다.
2. Cockpit 설치 및 활성화
❏ 설치 명령어
sudo apt update
sudo apt install cockpit -y
Ubuntu 20.04부터 공식 저장소에 포함되어 있어 바로 설치 가능
❏ 서비스 활성화 및 실행
sudo systemctl enable --now cockpit.socket
❏ 방화벽 포트 열기 (필요한 경우)
sudo ufw allow 9090/tcp
❏ 접속 방법
https://서버IP:9090
https://192.168.0.10:9090 # 접속 예
※ 보안 경고는 무시하고 계속 진행(보안예외로 처리됨)

3. Cockpit 로그인
- 로그인은 Ubuntu 시스템 사용자 계정으로 합니다.
- sudo 권한이 있는 계정을 사용해야 사용자 추가,삭제가 가능함.

4. 사용자 관리
❏ Cockpit에서 사용자 페이지 이동
- 좌측 사이드바에서 “Accounts” (또는 “계정” 항목) 클릭
- 현재 등록된 사용자 목록이 표시됨

❏ 사용자 추가
- 제한된 접근 해제
- “신규 계정 만들기” 클릭
- 계정 정보 입력
- 성명: test user
- 사용자 이름: tester
- 비밀번호: 원하는 암호 설정
- “처음 로그인에서 비밀번호를 변경해야 합니다”.(선택사항)
- 생성 버튼 클릭




❏ 사용자 정보 수정 & 그룹 확인 및 관리
- 사용자 목록에서 tester 클릭
- 우측 상단 “사용자 편집” 클릭
- 기본적으로 tester는 tester 그룹 소속
- 그룹 추가(root, sudo)


❏ 사용자 삭제
- 사용자 목록에서 tester 선택
- 우측 상단 “삭제” 선택
- “파일 삭제” 체크하면 홈 디렉토리까지 삭제


❏ Cockpit은 여러 서버를 하나의 대시보드에서 제어 가능 (Add Server 기능 사용)

▣ Cockpit 관련 주요 파일 위치
파일 | 설명 |
---|---|
/etc/passwd | 사용자 계정 정보 |
/etc/group | 그룹 정보 |
/etc/sudoers | sudo 설정 |
/home/사용자명 | 사용자 홈 디렉터리 |
▣ Cockpit 제거
sudo apt purge cockpit
sudo systemctl stop cockpit.socket