J'ai d'abord essayé deux des applications Android les plus populaires pour le partage de fichiers en WiFi Serveur FTP y Serveur FTP WiFi :
Les deux fonctionnent très bien avec Nautilus. Sauf que ni l'un ni l'autre n'a relayé la "Date du dernier accès" à Nautilus comme mon projet l'exigeait. Les deux affichent "Inconnu" au lieu d'une date valide.
Comme mentionné dans une autre réponse curlftpfs
ne fonctionne pas, alors j'ai essayé :
sudo apt-get install sshfs
Cependant, aucune des applications de partage de fichiers WiFi Android ne m'a permis de me connecter. Un e-mail au support technique a confirmé qu'ils ne supportent pas Secure Shell, seulement FTP qui est notoirement non sécurisé.
Quelle que soit l'application que vous utilisez, vous devez créer un répertoire dans lequel monter le dossier distant. J'ai utilisé :
mkdir /mnt/phonesudo
chown rick:rick /mnt/phone
"rick" étant l'identifiant de l'utilisateur.
Vous voudrez vous connecter à votre routeur et faire l'adresse IP (dans mon cas 192.168.0.11 ) statique afin qu'il ne change pas à chaque fois que votre téléphone se connecte à votre routeur. Voici un lien pour vous donner une idée mais, le vôtre sera sans doute différent :
Puisque les serveurs FTP sur Android ne supportent pas SSH, la prochaine étape est d'essayer SimpleSSH comme recommandé ici :
- https://www.techrepublic.com/article/how-to-install-an-ssh-server-on-your-Android-phone/
Cependant, SimpleSSH ne semble pas si bien recommandé dans le Google Play Store ? Utilisez plutôt ce logiciel, qui a reçu de très bonnes notes Serveur SSH/SFTP - Terminal de Studio Banana : - https://play.google.com/store/apps/details?id=net.xnano.Android.sshserver
Pendant les tests et les pannes, vous devrez démonter votre disque :
$fusermount -u /mnt/phone
Après avoir installé Serveur SSH/SFTP - Terminal utilisez cette commande :
$ echo rick | sshfs -o password_stdin -p 2222 rick@192.168.0.11:/ /mnt/phone
$ cd "/mnt/phone/Music/Uriah Heep/The Magician's Birthday"
rick@alien:/mnt/phone/Music/Uriah Heep/The Magician's Birthday$ ll
total 79000
-rw-rw-rw- 1 root root 8204186 Mar 10 2016 01 Sunrise.m4a
-rw-rw-rw- 1 root root 5375331 Mar 10 2016 02 Spider Woman.m4a
-rw-rw-rw- 1 root root 7599684 Mar 10 2016 03 Blind Eye.m4a
-rw-rw-rw- 1 root root 10355301 Mar 10 2016 04 Echoes In The Dark.m4a
-rw-rw-rw- 1 root root 8087257 Mar 10 2016 05 Rain.m4a
-rw-rw-rw- 1 root root 9605474 Mar 10 2016 06 Sweet Lorraine.m4a
-rw-rw-rw- 1 root root 9141838 Mar 10 2016 07 Tales.m4a
-rw-rw-rw- 1 root root 22511187 Mar 10 2016 08 The Magician's Birthday.m4a
$ stat "07 Tales.m4a"
File: '07 Tales.m4a'
Size: 9141838 Blocks: 17856 IO Block: 4096 regular file
Device: 31h/49d Inode: 11 Links: 1
Access: (0666/-rw-rw-rw-) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2016-03-10 17:22:24.000000000 -0700
Modify: 2016-03-10 17:22:24.000000000 -0700
Change: 2016-03-10 17:22:24.000000000 -0700
Birth: -
Voilà ! Je peux maintenant voir la date du dernier accès comme mon projet en a besoin. Malheureusement, je découvre qu'Android a la plus grande faille de sécurité de l'histoire de l'humanité. Bien que basé sur le noyau Linux, Google a décidé de désactiver la date d'ouverture et de lecture d'un fichier.
Tous les commentaires / questions sur cette réponse sont les bienvenus