사용자 제거하기
워크스페이스에서 더 이상 필요하지 않은 사용자를 제거합니다.
필수 권한
사용자를 제거하려면 staff 또는 superuser 권한이 필요합니다.
삭제 유형
Alpacon은 두 가지 사용자 삭제 방식을 제공합니다. 아래의 서버 계정 삭제는 Alpacon이 사용자를 위해 만든 Linux 계정에 적용됩니다. 서버에서 발견한 계정은 디스크에 남고, 제거된 사용자와의 연결만 해제됩니다.
일반 삭제 (Normal deletion)
일반 삭제는 사용자 계정을 제거하되 서버의 홈 디렉터리는 그대로 둡니다.
처리 내용:
- 워크스페이스에서 사용자 계정 삭제
- 서버의 홈 디렉터리를
/home/deleted_users/로 이동 - 디렉터리 소유권을
root사용자로 변경 - 디렉터리 권한을
0700으로 설정
이럴 때 사용하세요:
- 감사나 복구를 위해 사용자 데이터를 보존해야 할 때
- 나중에 파일을 복원할 수 있게 남겨두고 싶을 때
- 규정 준수상 데이터를 보관해야 할 때
완전 삭제 (Purge deletion)
완전 삭제는 사용자와 서버의 모든 관련 데이터를 완전히 제거합니다. 이 방식을 쓰려면 삭제 모달의 홈 디렉터리 삭제 체크박스를 선택하세요.
처리 내용:
- 워크스페이스에서 사용자 계정 삭제
- 서버의 홈 디렉터리 영구 삭제
- 모든 사용자 파일 제거
⚠️ 경고: 복구할 수 없습니다. 매우 신중하게 사용하세요.
이럴 때 사용하세요:
- 사용자 데이터가 더 이상 필요 없을 때
- 규정 준수상 데이터를 완전히 지워야 할 때
- 디스크 공간을 확보할 때
제거 방법
사용자 상세 페이지에서
- IAM > Users로 이동합니다.
- 제거할 사용자 클릭
- 우측 상단의 휴지통 아이콘 클릭
- 삭제 유형 선택: 홈 디렉터리 삭제 체크박스
- 체크 안 함: 일반 삭제 (홈 디렉터리 보존)
- 체크함: 완전 삭제 (데이터까지 완전 삭제)
- 확인 모달에서 계속 클릭
- 토스트 메시지로 결과 확인
제거 전 확인사항
데이터 영향
사용자를 제거하면 다음이 영구 삭제됩니다.
- 사용자 프로필 정보
- 그룹 멤버십
- 권한 설정
- 활동 기록
주의: 삭제한 뒤에는 복구할 수 없습니다.
서버 접근
- 사용자가 접근하던 서버에서 자동으로 제거됩니다.
- Alpacon이 사용자를 위해 만든 Linux 계정은 삭제되며, 홈 디렉터리 처리는 선택한 삭제 방식에 따릅니다.
- 서버에서 발견한 계정은 유지되며, 제거된 사용자와의 연결만 해제됩니다.
소유한 리소스
사용자가 소유한 리소스를 확인하세요.
- 서버 소유자인 경우
- 그룹 관리자인 경우
- Webhook 소유자인 경우
필요하면 소유권을 다른 사용자에게 먼저 넘기세요.
작업 세션
사용자를 제거하면 접근 권한도 정리됩니다.
- 그 사용자에게 지정된 작업 세션이 승인됨 또는 활성 상태라면 철회됩니다. 웹 터미널, 파일 전송, 포트 포워딩, 에디터 연결이 닫힙니다. 아직 전달되지 않은 명령어와 대기 중인 연장 요청은 취소됩니다. 세션에 연결된 sudo 권한도 끝납니다.
- 사용자가 별도로 열어 둔 웹 터미널과 파일 전송 세션이 종료됩니다.
- 사용자의 개인 API 토큰이 삭제됩니다.
- 승인 대기 중인 세션 요청은 대기 상태로 남습니다. 관리자는 승인자에게 반려를 요청하거나 Superuser에게 취소를 요청하세요.
세션 수명 주기에서 상태별 의미와 세션을 종료할 수 있는 사람을 확인하세요.
워크스페이스 나가기
워크스페이스에서 나가려면 워크스페이스 관리자에게 멤버 제거를 요청해야 합니다. 사용자가 직접 워크스페이스를 나갈 수는 없습니다.
Superuser 제거
Superuser를 제거할 때 유의할 점입니다.
최소 1명의 Superuser 유지:
- 워크스페이스에는 항상 Superuser가 1명 이상 있어야 합니다.
- 마지막 Superuser는 제거할 수 없습니다.
- 다른 사용자를 먼저 Superuser로 승격한 뒤 제거하세요.
제거 후
사용자를 제거하면:
- 사용자가 워크스페이스 목록에서 빠집니다.
- 이메일 알림은 발송되지 않습니다.
- 같은 이메일로 다시 초대할 수 있습니다.
사용자 비활성화 vs 제거
| 작업 | 효과 | 복구 |
|---|---|---|
| 비활성화 | 로그인 차단, 데이터 유지 | 재활성화 가능 |
| 제거 | 완전 삭제, 데이터 영구 삭제 | 복구 불가 |
권장: 일시적으로 접근을 막을 때는 비활성화를 사용하세요.
문제 해결
제거 버튼이 비활성화된 경우:
- Staff 또는 Superuser 권한이 있는지 확인
- 마지막 Superuser인지 확인
“Cannot delete last superuser” 오류:
- 다른 사용자를 먼저 Superuser로 승격
- 그런 다음 제거 진행
감사 로그
사용자 제거는 감사 로그에 기록됩니다.
- 제거한 관리자
- 제거 시간
- 제거된 사용자 정보