Centos

如何使 CentOS7 中的 Android MTP 可供所有使用者使用?

  • December 21, 2017

我正在使用 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

$ mkdir phone
$ jmtpfs -o allow_other phone/

引用自:https://unix.stackexchange.com/questions/409288