ifuse mount iPhone para usuários diferentes (permissões)

0

Gostaria de montar o meu sistema de arquivos do iPhone 4 no meu Raspberry Pi usando o iFuse e permitir que outros usuários acessem esse ponto de montagem.

Eu posso montar o FS com sucesso como um usuário normal

[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

A montagem como usuário normal funciona sem nenhum problema. no entanto, é assim que a montagem parece ser 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

não consigo acessar o idevice / como root ou qualquer outro usuário além do gotschi.

Eu tentei usar o usuário nobody ( sudo -u nobody /bin/ifuse /media/idevice ), mas sem sucesso (sem erro, sem montagem) Eu também não adicionei ninguém ao armazenamento de grupos, usbmux e sudo.

O que eu quero alcançar: montar o iPhone na inicialização e fornecer acesso para todos os usuários (especialmente o usuário http, que moverá arquivos usando scripts php) Eu acho que o lugar certo para isso seria um cronjob para um usuário (por exemplo, ninguém) @reboot.

Você pode perguntar por quê: este é um iPhone antigo com uma tela quebrada e uma bateria danificada. Eu o uso como um servidor web de baixa potência com php, python e mysql. Funciona perfeitamente até agora, mas as transferências de arquivos pelo Wi-Fi 2,4ghz são muito lentas: / Obrigado por qualquer sugestão!

    
por Gotschi 23.12.2013 / 18:22

2 respostas

0

Eu experimentei muito com como se instala o telefone, mas não teve sucesso.

No entanto, consegui mover meus arquivos usando uma regra no arquivo sudoers para que meu script fosse executado como root (sudo).

    
por 29.12.2013 / 22:48
0

Primeiro, habilite allow_other em /etc/fuse.conf e especifique-o nos parâmetros:

ifuse MOUNTPOINT -o allow_other
    
por 11.02.2018 / 08:40