
我想使用 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 來說,掛載是這樣的:
[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 ( sudo -u nobody /bin/ifuse /media/idevice
) 使用者使用 ifuse,但沒有成功(沒有錯誤,沒有掛載),我還將 nobody 新增到群組儲存、usbmux 和 sudo。
我想要實現的目標:在啟動時安裝 iPhone 並為所有用戶提供存取權限(尤其是 http 用戶,它將使用 php 腳本移動檔案) ) @重新啟動。
您可能會問為什麼:這是一部舊的運營商鎖定 iPhone,螢幕破損且電池損壞。我將它用作帶有 php、python 和 mysql 的低功耗網頁伺服器。到目前為止工作完美,但是透過 2.4GHz Wifi 傳輸檔案非常慢:/感謝您的任何提示!
答案1
首先在/etc/fuse.conf中啟用allow_other,然後在參數中指定:
ifuse MOUNTPOINT -o allow_other
答案2
我對 ifuse 如何安裝手機進行了很多實驗,但沒有成功。
但是,我設法使用 sudoers 文件中的規則移動文件,以便我的腳本以 root (sudo) 身份運行。