발행일: 2026-10-06(화) 11:44
홈›도서›하루 30분 n8n ④›n8n 사용자·권한 관리 시스템
DAY 15★★☆

n8n 사용자·권한 관리 시스템

📖 이론10분
🛠️ 실습15분
🎯 미션5분

"권한은 책임과 함께 주어져야 한다. 그렇지 않으면 혼란이 된다."

— 피터 드러커 (Peter Drucker, 경영학자)
🎯 오늘의 학습 목표
  • n8n의 인스턴스 레벨 역할 3가지(Owner, Admin, Member)를 구분할 수 있다.
  • 프로젝트 레벨 역할 3가지(Owner, Editor, Viewer)의 권한 차이를 설명할 수 있다.
  • 최소 권한 원칙에 따라 팀 역할을 설계할 수 있다.
📊 인스턴스 레벨 역할 (전체 n8n 시스템에 대한 권한)
역할설명적합한 대상
Owner모든 권한. 인스턴스 삭제도 가능시스템 관리자 (1명)
Admin사용자 관리, 전체 워크플로우 접근팀 리더
Member자신에게 공유된 것만 접근일반 팀원
📊 프로젝트 레벨 역할 (특정 프로젝트 내에서의 권한)
역할워크플로우크리덴셜
Project Owner생성/수정/삭제/실행생성/수정/삭제
Project Editor생성/수정/실행사용 가능 (내용 불가)
Project Viewer보기/실행만 가능사용 불가
프로젝트란?

프로젝트(Project)는 워크플로우와 크리덴셜을 묶어서 관리하는 단위입니다. 마케팅팀 프로젝트, 영업팀 프로젝트처럼 팀별 서랍을 나눠주는 개념이에요. n8n 왼쪽 사이드바에서 'Projects' → '+' 버튼 → 'New project' → 이름 입력으로 생성합니다.

예시 프로젝트 구조
text
📁 마케팅팀 프로젝트
📁 영업팀 프로젝트
📁 공용 프로젝트 (전체 접근)
역할 설계 원칙 — 최소 권한 원칙 (Principle of Least Privilege)

마케팅팀원 → 마케팅 프로젝트 Editor + 공용 프로젝트 Viewer 영업팀원 → 영업 프로젝트 Editor + 공용 프로젝트 Viewer 팀장 → 자기 팀 프로젝트 Owner

🛠️ DAY 15 실습
Step 1프로젝트 3개 생성
  1. n8n 왼쪽 사이드바 → Projects → + → New project
  2. 마케팅팀, 영업팀, 공용 프로젝트 3개 생성
  3. 각 프로젝트에 적절한 이름 지정
Step 2팀원 초대 및 역할 부여
  1. Settings → Users → Invite users 로 팀원 초대 (이메일 입력)
  2. 각 프로젝트 Settings → Members → 팀원 추가 및 역할 선택
  3. 최소 권한 원칙에 맞게 역할 부여
Step 3권한 동작 확인
  1. Viewer 계정으로 로그인 후 워크플로우 수정 시도 → 불가 확인
  2. Editor 계정으로 로그인 후 워크플로우 생성 가능 확인
  3. 권한 밖 프로젝트가 보이지 않는지 확인
🚀 DAY 15 미션

팀 구조에 맞는 프로젝트를 3개 이상 생성하고, 팀원 1명을 초대하여 적절한 역할을 부여하세요.

☑️ 미션 체크리스트
  • 프로젝트 3개 이상 생성 완료
  • 팀원 1명 초대 완료 (이메일 수신 확인)
  • 최소 권한 원칙에 맞는 역할 부여 완료
  • Viewer/Editor 권한 차이 직접 확인
💡 힌트: 팀이 1명이라면 테스트용 이메일 계정으로 Member를 초대해서 권한 차이를 직접 확인해보세요.
🎯 성공 기준: 프로젝트별 권한이 분리되어 팀원이 권한 밖 프로젝트에 접근 불가한 상태
← 이전
PART 2 미니 프로젝트: 절대 멈추지 않는 n8n
다음 →
프로젝트 구조 설계와 팀 온보딩
← 목차로 돌아가기