ifuse は異なるユーザー用に iPhone をマウントします (権限)

ifuse は異なるユーザー用に iPhone をマウントします (権限)

iFuse を使用して iPhone 4 ファイルシステムを Raspberry Pi にマウントし、他のユーザーがこのマウント ポイントにアクセスできるようにしたいと考えています。

通常のユーザーとして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

root または gotschi 以外のユーザーとして idevice/ にアクセスできません。

ユーザー nobody ( ) で ifuse を試しましたsudo -u nobody /bin/ifuse /media/ideviceが、成功しませんでした (エラーなし、マウントなし)。また、グループ storage、usbmux、sudo に nobody を追加しました。

私が実現したいこと: 起動時に iPhone をマウントし、すべてのユーザー (特に、php スクリプトを使用してファイルを移動する http ユーザー) にアクセスを提供します。これに適した場所は、ユーザー (例: nobody) @reboot の cronjob だと思います。

なぜかと疑問に思うかもしれません。これは、画面が壊れ、バッテリーが損傷した、キャリアロックされた古い iPhone です。私はこれを、php、python、mysql を備えた低電力 Web サーバーとして使用しています。これまでのところ完璧に動作していますが、2.4GHz Wi-Fi 経由のファイル転送はひどく遅いです :/ ヒントがあれば、ぜひ教えてください。

答え1

まず /etc/fuse.conf で allow_other を有効にし、次にそれをパラメータで指定します。

ifuse MOUNTPOINT -o allow_other

答え2

私はifuseが携帯電話をマウントする方法をいろいろ試しましたが、成功しませんでした。

ただし、スクリプトを root (sudo) として実行するための sudoers ファイル内のルールを使用して、ファイルを移動することができました。

関連情報