Я хотел бы смонтировать файловую систему iPhone 4 на Raspberry Pi с помощью iFuse и позволить другим пользователям получить доступ к этой точке монтирования.

Я могу успешно смонтировать ФС как обычный пользователь

[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

я не могу получить доступ к idevice/ как root или любой другой пользователь, кроме gotschi.

Я пробовал ifuse с пользователем nobody (sudo -u nobody /bin/ifuse /media/idevice), но без успеха (без ошибок, без монтирования) я также никого не добавил в хранилища групп, usbmux и sudo.

Чего я хочу достичь: смонтировать iPhone при загрузке и предоставить доступ всем пользователям (особенно пользователю http, который будет перемещать файлы с использованием сценариев php). ) @перезагружать.

Вы можете спросить, почему: это старый iPhone, заблокированный оператором, со сломанным экраном и поврежденной батареей. Я использую его как маломощный веб-сервер с php, python и mysql. Пока работает отлично, но передача файлов через 2,4 ГГц Wi-Fi чертовски медленна:/ Спасибо за любые подсказки!

2 ответа2

0

Сначала включите allow_other в /etc/fuse.conf, затем укажите его в параметрах:

ifuse MOUNTPOINT -o allow_other
0

Я много экспериментировал с тем, как ifuse монтирует телефон, но безуспешно.

Однако мне удалось переместить мои файлы, используя правило в файле sudoers, чтобы мой сценарий запускался от имени пользователя root (sudo).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .