我正在使用 Moto G4 和 Marshmallow 一起玩;和 CentOS 7。我可以挂载设备并以 root 身份查看内容,使用jmtpfs
. 我第一次使用sudo
然后我切换为root然后安装,在两种情况下都可以正常工作;但文件仅对 root 用户可见。个人用户无法访问内容
[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 设备(或)如何在以 root 身份安装文件后访问文件!我尝试使用sudo chmod -R 775
,它永远运行:'(但无法访问这些文件
取消注释
user_allow_other
您的/etc/fuse.conf
文件。allow_other
使用选项在您的主目录上安装您的 android 设备,无需sudo
: