Truenas(트루나스) Filebrowser(파일브라우저) 계정별 접근권한 설정

먼저 유저는 SHIN과 TEST01이 있다고 가정할때

폴더계층은 home이라는 폴더와 homecloud 폴더가 나뉘어져 있고

home안에는 계정별 폴더 shin, test01이 있다

homecloud 폴더를 계정별로 각각 접근하고 싶은 경우 아래의 방법을 따라하면됨

단점은 계정생성시마다 해당작업을 계속 해줘야함

소규모 인원들이라면 한번만 세팅하면 됨

Immich 또한 마찬가지임

1단계: TrueNAS 앱 설정 (마운트 경로 할당)

TrueNAS의 Apps 메뉴에서 설치된 File Browser 앱의 설정 수정(Edit)으로 들어갑니다. 기본 스토리지 설정 외에, homecloud를 각 사용자의 폴더 안에 하나씩 연결해 주는 작업입니다.

  1. 스크롤을 내려 Additional Storage 항목을 찾은 뒤 Add 버튼을 누릅니다.
  2. shin 계정을 위해 빈칸을 다음과 같이 채웁니다.
    • Type: Host Path
    • Host Path: /mnt/home_storage/homecloud (공유할 실제 원본 경로)
    • Mount Path: /data/shin/homecloud (shin의 개인 폴더 안에 생성될 공유 폴더 이름)
  3. test01 계정도 연결해 주어야 하므로 Add 버튼을 한 번 더 누릅니다.
  4. 빈칸을 다음과 같이 채웁니다.
    • Type: Host Path
    • Host Path: /mnt/home_storage/homecloud (위와 동일한 원본 경로 지정)
    • Mount Path: /data/test01/homecloud (test01의 개인 폴더 안에 생성될 공유 폴더 이름)

※ 앞으로 직원이 추가될 때마다 이 Additional Storage 항목만 하나씩 더 추가해 주시면 됩니다.

입력을 모두 마쳤다면 맨 아래의 Save 버튼을 눌러 앱을 재시작(Deploy/Update)하고, 상태가 Active로 돌아올 때까지 기다립니다.


2단계: File Browser 내부 설정 (Scope 제한)

앱이 정상적으로 켜지면, File Browser 웹 화면에 관리자(Admin)로 접속하여 각 계정을 각자의 폴더 안에 가두는(Scope) 작업을 합니다.

  1. 좌측 하단 톱니바퀴 아이콘(Settings)을 누르고 상단의 User Management 탭으로 들어갑니다.
  2. shin 계정의 우측 연필 모양 아이콘(Edit)을 누릅니다.
  3. 사용자 설정 항목 중 Scope 칸에 /data/shin 이라고 입력합니다.
    • (주의: 지난번에 맨 아래 ‘Rules’에 만들어두었던 정규식 규칙이 남아있다면 반드시 휴지통 아이콘을 눌러 삭제해 주세요.)
  4. 맨 아래 Save를 눌러 저장합니다.
  5. 동일한 방법으로 test01 계정의 Edit을 누르고, Scope 칸에 /data/test01 이라고 입력한 뒤 저장합니다.

3단계: 결과 확인

이제 모든 세팅이 끝났습니다. 로그아웃 후 각 계정으로 접속해 봅니다.

  • shin 계정으로 접속 시: 화면에 본인의 프라이빗 파일들과 함께 homecloud라는 폴더가 보입니다.
  • test01 계정으로 접속 시: 화면에 test01의 프라이빗 파일들과 함께 똑같은 homecloud 폴더가 보입니다.

File Browser 시스템 입장에서는 두 계정 모두 자신이 최상위 루트(/)에 있다고 착각하게 되므로, 서로의 폴더 이름이나 존재 자체를 절대 알 수 없습니다. 오직 각자 방에 놓여진 homecloud 폴더를 통해서만 데이터를 주고받거나 공용 자료를 열람할 수 있는 가장 안전하고 직관적인 구조가 완성됩니다.

댓글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다