퓨즈 설치 문제: "`/sbin/mount.fuse'를 제거할 수 없습니다: 권한이 거부되었습니다."

퓨즈 설치 문제: "`/sbin/mount.fuse'를 제거할 수 없습니다: 권한이 거부되었습니다."

SUSE 엔터프라이즈 Linux 시스템에 루트가 아닌 액세스 권한이 있습니다. FUSE를 사용해야 하는데 FUSE 라이브러리가 설치되어 있지 않습니다(퓨즈 자체는 설치되어 있습니다). 따라서 내 집 디렉토리에 퓨즈를 설치하려고합니다.

내 구성 명령에 접두사 dir을 지정했지만 make install다음 이유로 인해 실패합니다.

libtool: install: /usr/bin/install -c fusermount /home/gabriel/opt/fuse-2.8.7/installation/bin/fusermount
libtool: install: /usr/bin/install -c ulockmgr_server /home/gabriel/opt/fuse-2.8.7/installation/bin/ulockmgr_server
/bin/mkdir -p /sbin
/usr/bin/install -c ./mount.fuse /sbin/mount.fuse
/usr/bin/install: cannot remove '/sbin/mount.fuse': Permission denied
make[2]: *** [install-exec-local] Error 1

보시다시피 어떤 이유로든 /sbin에 mount.fuse를 설치하려고 시도합니다. Makefile에서 MOUNT_FUSE_PATH 변수의 경로를 수동으로 변경해 보았지만(/sbin으로 설정됨) 오류가 지속됩니다. FUSE 때문인가?가지다루트로 설치하시겠습니까?

퓨즈 버전 2.7.2, 2.8.7에서 이것을 시도했습니다.

답변1

FUSE는 커널과 사용자 모드 파일 시스템 사이의 브리지입니다. 커널의 경우 각 FUSE 인스턴스는 일반 파일 시스템입니다. 사용자 모드 파일 시스템의 경우 콜백이 포함된 사용자 수준 C 스타일 인터페이스일 뿐입니다. 당연히 커널이 파일 시스템으로 인식하려면 커널 모듈을 로드해야 합니다. 따라서 사용자로 설치하더라도 루트 권한이 없으면 여전히 정체됩니다. 죄송합니다.

답변2

필요한 권한이 있는지 확인하고 퓨즈 ctl 디렉터리 소유자에게 문의하세요.

ls -ld /sys/fs/fuse/connections

관련 정보