오늘은 NFS로 업로드 된 파일의 소유자가 nobody로 변경되는 현상을 해결하는 방법에 대해 알아보자.
서버에서 자바 프로세스를 실행하여 NAS에 업로드된 파일의 소유자가 nobody로 지정되는 증상이 나타났다.
구글링해보니 NFS로 파일 업로드할 때 종종 있는 증상인 것 같았고,
나는 nobody-user와 nobody-group을 아예 다른 사용자로 매핑시키는 방법을 통해 해결했다.
우선 아래 명령어로 설정 파일에 들어가자.
vi /etc/idmapd.conf
파일 내 43, 44번째 줄에 nobody-user와 nobody-group을 매핑시키는 부분을 아래처럼 주석을 지우고 원하는 사용자로 변경한다.
(기존에 idmapd.conf 파일 내용을 변경한 적이 있다면 줄 번호는 다를 수 있다.)
파일을 저장하고 나와서 해당 설정 파일을 참조하는 데몬을 재시작한다.
/etc/init.d/rpcidmapd restart로 재시작하신 분들이 많은데 나는 init.d 밑에 rpcidmapd가 없었다..
찾아보니 내 서버에서 데몬 이름은 'rpcbind'였고, 아래 명령어로 재시작을 할 수 있었다.
systemctl restart rpcbind
이제 소유자가 nobody인 파일 및 디렉토리는 yeji의 소유로 넘어간다.
NFS로 업로드 완료되어 이미 nobody 소유인 파일 및 디렉토리도 변경한 정보로 설정될 수 있도록 캐시를 날려주자.
nfsidmap -c
nobody로 변경되어 애쓰고 계신 분들에게 도움이 되었길 바라며 글을 마친다.
이 글을 읽어주신 모든 분들이 오늘도 좋은 하루 되시길😊
[Linux] 서버 시스템 시각 변경(timedatectl 변경) (0) | 2024.06.26 |
---|---|
[Linux] 서버 시스템 시각 변경(/etc/localtime 심볼릭 변경) (0) | 2024.06.26 |
[Linux] X-forwarded-for 설정 후 웹 접속 불가 현상 해결법 (2) | 2023.06.15 |
[Linux] 'cp: omitting directory' error 해결법 (0) | 2023.06.14 |
[Linux] CRON을 활용하여 반복 작업 관리하기 (0) | 2023.05.01 |
댓글 영역