차완기 - @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부터 읽기로 했습니다.
오이잉 바로 있었네요 ㅋㅋ
오류가 발생하는 원인을 요약하자면 24.04의 TrueNAS rootfs 권한 변경과 PAM 모듈의 기능 변화로 24.04 이전에 생성되었던 유저의 홈 디렉토리가 당시의 기본값인 “/nonexistent”라면 권한 오류가 발생한다는 것이었습니다.
해결하는 방법으로는 기존에 생성되었던 유저 중 홈 디렉토리가 “/nonexistent”라면 “/var/empty”로 바꾸는 것이죠.
???: 업데이트 버튼 누르기 전 릴리즈 노트는 읽으셨습니까..휴먼..?
해결
고로 문제가 발생한 계정의 홈 디렉토리를 “/var/empty”로 바꿔주었습니다.
다시 웹 UI의 쉘에 접속해보니 잘 되네요!