Category (Click)
개발보드 덕질하기

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

 차완기 - @5/19/2024, 7:56:00 PM
업데이트
24.04.1 업데이트에서 자연스럽게 해결됩니다. 기다리면 해결될 문제였잖아
24.04라니, 뭔가 보기만 해도 기분이 싱숭생숭(?)한 숫자가 아닐 수 없습니다.
얼마 전 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의 쉘에 접속해보니 잘 되네요!