16.04 tentative de synchronisation avec un Western Digital Mycloud NAS connecté à un réseau local. Utilitaires CIFS installés à 16.04:
Sudo apt install cifs-utils
Monté à distance NAS à/mnt/nas:
mount -t cifs //192.168.8.XXX/Public -o username=root,password=secret /mnt/NAS
Répertorie avec succès (lecture) le contenu de/mnt/NAS:
ls /mnt/NAS/Azimuth_Backup/
SYMPTÔME: impossible d'écrire sur le NAS à partir de 16.04:
touch /mnt/NAS/text.txt
touch: impossible de toucher '/mnt/NAS/text.txt': autorisation refusée
détails de montage:
mount | grep -i Public
//192.168.8.XXX/Public sur/mnt/types de serveur NAS (rw, relatime, vers = 1.0, cache = strict, nom d'utilisateur = root, domaine = NAS4TB, uid = 0, noforceuid, gid = 0, noforcegid, addr = 192.168.8.XXX, mode_fichier = 0755, mode_rép = = 0755, nomin, serveur, mapposix, taille = 61440, taille = 65536, actimeo = 1)
Si le périphérique cifs est monté avec superutilisateur/racine, pourquoi est-ce que je ne parviens pas à écrire sur le disque NASdistant? Tous les exemples qui résolvent le problème ou affinent la question sont appréciés.
Il semble que root en soit le propriétaire et que les autorisations d'écriture soient activées:
ls -l /mnt/NAS | grep -i backup
drwxr-xr-x 2 root root 0 novembre 12 23:19 Sauvegarde
Selon les autorisations répertoriées ci-dessus, seul le superutilisateur 16.04 peut écrire sur le NAS monté.
Ce sont les autorisations de répertoire qui doivent être définies. Le premier numéro dit que le propriétaire peut "cd" dans le répertoire, peut lister les fichiers dans le répertoire et peut créer, supprimer, modifier des fichiers dans ce répertoire. Pour le groupe et les autres utilisateurs, il leur manque les dernières autorisations. Votre premier test devrait être "Sudo touch /mnt/NAS/text.txt" pour voir si cela fonctionne. Si tel est le cas, vous devez définir les autorisations de répertoire pour permettre à d'autres utilisateurs de créer/modifier/supprimer des fichiers. Lisez https://www.techrepublic.com/article/linux-file-and-directory-permissions/ pour plus d'informations sur la lecture, l'écriture, l'exécution de fichiers ainsi que sur la manière dont les autorisations de répertoire contrôlent l'accès à leur.
Sauf indication contraire, les montages cifs avec propriétaire = racine et les autorisations de 755 par défaut.
Vous pouvez définir dir_mode sur 777, ce qui permet à tous les utilisateurs de votre système client d'accéder à votre partage monté en l'ajoutant à votre liste d'options:
mount -t cifs //192.168.8.XXX/Public -o username=root,password=secret,dir_mode=0777,file_mode=0777 /mnt/NAS
OU vous pouvez simplement prendre possession du partage monté en ajoutant un uid=gatorback
(s'il s'agit de votre nom d'utilisateur client) à votre liste d'options:
mount -t cifs //192.168.8.XXX/Public -o username=root,password=secret,uid=gatorback /mnt/NAS