ifuse는 다른 사용자를 위해 iPhone을 마운트합니다(권한)

ifuse는 다른 사용자를 위해 iPhone을 마운트합니다(권한)

iFuse를 사용하여 Raspberry Pi에 iPhone 4 파일 시스템을 마운트하고 다른 사용자가 이 마운트 지점에 액세스할 수 있도록 하고 싶습니다.

일반 사용자로 FS를 성공적으로 마운트할 수 있습니다.

[gotschi@berry ~]$ ifuse /media/idevice/

[gotschi@berry ~]$ ls -la /media/        
total 8
drwxr-xr-x  3 root    root  4096 Dec 23 18:04 .
drwxr-xr-x 18 root    root  4096 Jul 22 15:02 ..
-rw-r--r--  1 root    root     0 Dec 23 18:04 1
drwxr-xr-x 17 gotschi users  646 Dec 20 13:38 idevice

[gotschi@berry ~]$ ls /media/idevice/
Books  Downloads     PhotoData  PublicStaging  Recordings  iTunes_Control        youtube-stdout
Airlock  DCIM   HighlandPark  Photos     Purchases      Safari    youtube-stderr

일반 사용자로 마운트하면 문제 없이 작동됩니다. 그러나 마운트가 루트로 보이는 방식은 다음과 같습니다.

[root@berry ~]# ls -la /media/
ls: cannot access /media/idevice: Permission denied
total 8
drwxr-xr-x  3 root root 4096 Dec 23 18:04 .
drwxr-xr-x 18 root root 4096 Jul 22 15:02 ..
-rw-r--r--  1 root root    0 Dec 23 18:04 1
d?????????  ? ?    ?       ?            ? idevice

idevice/에 루트나 gotschi 이외의 다른 사용자로 액세스할 수 없습니다.

사용자 none( )으로 ifuse를 시도했지만 sudo -u nobody /bin/ifuse /media/idevice성공하지 못했습니다(오류 없음, 마운트 없음). 그룹 저장소, usbmux 및 sudo에도 none을 추가했습니다.

내가 달성하고 싶은 것: 부팅 시 iPhone을 마운트하고 모든 사용자(특히 PHP 스크립트를 사용하여 파일을 이동하는 http 사용자)에게 액세스 권한을 제공하는 것입니다. 이에 대한 올바른 장소는 사용자(예: 아무도 없음)를 위한 cronjob일 것이라고 생각합니다. ) @재부팅.

이유가 무엇인지 물으실 수도 있습니다. 이것은 화면이 깨졌고 배터리가 손상된 오래된 이동통신사 잠금 iPhone입니다. 저는 php, python, mysql을 사용하는 저전력 웹서버로 사용하고 있습니다. 지금까지는 완벽하게 작동하지만 2,4ghz Wi-Fi를 통한 파일 전송은 매우 느립니다./ 힌트를 주셔서 감사합니다!

답변1

먼저 /etc/fuse.conf에서 Allow_other를 활성화한 다음 매개변수에 이를 지정합니다.

ifuse MOUNTPOINT -o allow_other

답변2

나는 ifuse가 전화기를 마운트하는 방법을 많이 실험했지만 성공하지 못했습니다.

그러나 스크립트가 루트(sudo)로 실행되도록 sudoers 파일의 규칙을 사용하여 파일을 이동할 수 있었습니다.

관련 정보