CentOS7에서 Android MTP를 모든 사용자가 사용할 수 있게 만드는 방법은 무엇입니까?

CentOS7에서 Android MTP를 모든 사용자가 사용할 수 있게 만드는 방법은 무엇입니까?

저는 Moto G4와 CentOS 7에서 Marshmallow를 플레이하고 있습니다. 를 사용하여 장치를 마운트하고 루트로 내용을 볼 수 있습니다 jmtpfs. 처음 사용했을 때 sudo루트로 전환한 다음 마운트했는데 두 경우 모두 잘 작동했지만 파일은 루트 사용자에게만 표시되었습니다. 개별 사용자는 콘텐츠에 액세스할 수 없습니다.

[shiva@jayan ~]$ sudo su -
[sudo] password for shiva: 
Last login: Wed Dec  6 23:51:54 IST 2017 on pts/0
[root@jayan ~]# jmtpfs /media/phone/
Device 0 (VID=22b8 and PID=2e82) is UNKNOWN.
Please report this VID/PID and the device model to the libmtp development team
Android device detected, assigning default bug flags
[root@jayan ~]# ll /media/phone/
total 0
drwxr-xr-x. 38 root root 0 Dec  3  4453203 Internal storage

하지만 내 사용자로 보려고 하면 권한이 거부되고 어리석은 시도로 설치 후 사용자를 변경하려고 시도했습니다.

[shiva@jayan /]$ ll /media/phone 
ls: cannot access /media/phone: Permission denied
[shiva@jayan /]$ cd media/
[shiva@jayan media]$ ll
ls: cannot access phone: Permission denied
total 0
d????????? ? ? ? ?            ? phone
[shiva@jayan media]$ sudo chown shiva:shiva phone 
[sudo] password for shiva: 
chown: changing ownership of ‘phone’: Function not implemented

그런 다음 내 사용자로부터 설치를 시도했지만 mtp가 감지되지 않았습니다.

[root@jayan ~]# fusermount -u /media/phone
[root@jayan ~]# exit
logout
[shiva@jayan ~]$ jmtpfs /media/phone/
No mtp devices found.

이제 내 질문은 이 문제를 해결하는 방법입니다. 내 사용자가 mtp 장치를 사용할 수 있게 하려면 어떻게 해야 합니까? 또는 설치 후 루트로 파일에 액세스하려면 어떻게 해야 합니까? 사용해 보았는데 sudo chmod -R 775영원히 실행됩니다 :'( 하지만 파일에 액세스할 수 없습니다

답변1

user_allow_other파일 의 주석을 해제합니다 /etc/fuse.conf.

allow_other다음 없이 홈 디렉터리의 옵션을 사용하여 Android 장치를 설치합니다 sudo.

$ mkdir phone
$ jmtpfs -o allow_other phone/

관련 정보