TrueNAS SCALE Dragonfish(24.04) 업데이트 이후 웹 shell 접속 불가 해결

Cover Image

💡 2024년 6월 9일 업데이트

24.04.1 업데이트에서 자연스럽게 해결됩니다. 기다리면 해결될 문제였잖아

24.04라니, 뭔가 보기만 해도 기분이 싱숭생숭(?)한 숫자가 아닐 수 없습니다.

TrueNAS 24.04 (Archived)

TrueNAS 24.04 (Archived)

24.04 Dragonfish (Archived) iXsystems released TrueNAS 24.04 (Dragonfish) on April 23, 2024. This version received its …

www.truenas.com

얼마 전 TrueNAS SCALE이 새로운 버전인 24.04, Dragonfish로 업그레이드 되었습니다. 잃을게 없는 홈 유저이기 때문에 일단 업데이트 버튼부터 누르고 보았죠.

업데이트 후 큰 이슈가 없어 변경된 UI를 한번 즐긴 후(?) 그대로 방치해두었습니다.

그러던 어느날 2.x로 업데이트된 NextCloud 버전을 테스트하기 위해 웹 UI에 접속했다가 처음 보는 오류를 마주하게 되었습니다.

Creating directory ‘/nonexistent’. Unable to create and initialize directory ‘/nonexistent’.

Permission denied

오이잉 관리자 아이디인데?? 내가 관리자인데??

Docs 읽기 #

요즘 구글 검색이 이상하기도 하고 TrueNAS가 업데이트된지 얼마 되지 않았다보니 Docs부터 읽기로 했습니다.

TrueNAS SCALE Upgrade Notes [링크]
TrueNAS SCALE Docs - Creating User Accounts [링크]

오이잉 바로 있었네요 ㅋㅋ

오류가 발생하는 원인을 요약하자면 24.04의 TrueNAS rootfs 권한 변경과 PAM 모듈의 기능 변화로 24.04 이전에 생성되었던 유저의 홈 디렉토리가 당시의 기본값인 “/nonexistent”라면 권한 오류가 발생한다는 것이었습니다.

해결하는 방법으로는 기존에 생성되었던 유저 중 홈 디렉토리가 “/nonexistent”라면 “/var/empty”로 바꾸는 것이죠.

???: 업데이트 버튼 누르기 전 릴리즈 노트는 읽으셨습니까..휴먼..?

해결 #

고로 문제가 발생한 계정의 홈 디렉토리를 “/var/empty”로 바꿔주었습니다.

다시 웹 UI의 쉘에 접속해보니 잘 되네요!