올바른 권한을 사용하여 FUSE 디렉터리를 CIFS 공유에 마운트합니다.

올바른 권한을 사용하여 FUSE 디렉터리를 CIFS 공유에 마운트합니다.

타임머신 파일 시스템을 사용하고 있습니다(TMFS)는 백업 드라이브의 데이터를 읽고 Windows 컴퓨터에서 액세스할 수 있도록 하기 위한 FUSE의 확장입니다.

Linux 및 Windows에서 쓰기/읽기가 가능한 공유 폴더 생성 -

sudo mount -t cifs -o username=<WinUser>,uid=<CentOSUser>,gid=wheel,ip=192.168.0.104 //hp1/Users/<WinUser>/p9230-stub /home/<CentOSUser>/p230-stub

그런 다음 CentOS에서 일반 사용자로 읽을 수 있는 FUSE 디렉터리를 여기에 넣습니다.

sudo tmfs /media/<CentOSUser>/p9230-Partn1/ /home/<CentOSUser>/p9230-stub/Partn1-viatmfs/ -ouid=$(id -u),gid=$(id -g),allow_other

cd 및 ls를 사용하여 확인할 수 있는 Windows 공유 폴더에 마운트되지만 Windows에서는 폴더가 표시되지 않습니다. 내가 직접 공유 폴더로 옮긴 작은 파일과 퓨즈 폴더 사이에서 볼 수 있는 유일한 차이점은 후자는 루트가 소유하고 전자는 일반 CentOS 사용자가 소유한다는 것입니다.

FUSE 폴더를 얻고 공유하도록 이러한 명령을 다시 조정할 수 있습니까?

답변1

당신은 설치 옵션을 찾고 있습니다 -o allow_other. 이를 통해 회로 차단기 프로세스 소유자 이외의 사용자가 fs(따라서 smbd 사용자)를 사용할 수 있습니다.

설정하지 않은 경우 user_allow_other루트 /etc/fuse.conf가 아니면 이 옵션을 사용할 수 없습니다.

관련 정보