Je travaille sur un Raspberry Pi et j'ai du mal à accorder des autorisations à un disque dur externe que j'ai monté à l'aide du didacticiel suivant:
http://www.howtogeek.com/139433/how-to-turn-a-raspberry-pi-into-a-low-power-network-storage-device/
J'ai maintenant créé des dossiers sur ce disque dur externe et quand je fais un ls -l
commande, je reçois ce qui suit:
drwxr-xr-x 2 root root 512 Aug 28 23:24 test
Qui se trouve dans: /media/USBHDD1/shares
Maintenant, j'essaie de tout donner des autorisations de lecture et d'exécution en écriture ou même de changer le propriétaire et le groupe en pi: pi
Cependant, chmod 777
ne fonctionne pas - il ne retourne pas d'erreur, semble n'avoir aucun effet
Et quand j'utilise
Sudo chown -R pi:pi test/
Je reçois l'erreur
chown: changing ownership of `test/': Operation not permitted
C'est une question Linux, mais je pense que quelqu'un ayant des antécédents et des connaissances sur l'utilisation d'un Raspberry Pi peut m'aider ici.
Informations supplémentaires sur demande:
Quand je lance pi@raspberrypi /media $ grep USBHDD1 /etc/mtab
il renvoie:
/dev/sda1 /media/USBHDD1 vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,errors=remount-ro 0 0
La raison en est que la propriété et les autorisations sont définies au moment du montage pour le vfat
FS.
Montage manuel de la page (8):
Options de montage pour la graisse ..
uid=value and gid=value Set the owner and group of all files. (Default: the uid and gid of the current process.) umask=value Set the umask (the bitmask of the permissions that are not present). The default is the umask of the current process. The value is given in octal.
Il y a au moins trois choses que vous pouvez faire:
(1) Donnez pi:pi
accès à l'ensemble du support/media/USBHDD1:
mount -o remount,gid=<pi's gid>,uid=<pi's uid> /media/USBHDD1
Pour déterminer l'uid de pi:
cat /etc/passwd |grep pi
Pour déterminer le gid de pi:
cat /etc/group |grep pi
(2) Donnez à tout le monde accès à /media/USBHDD1
en changeant les umask
et dmask
(non recommandé):
mount -o remount,umask=000,dmask=000 /media/USBHDD1
(3) Modifiez la partition sur un autre système de fichiers. Ne faites cela que si vous n'accédez pas au disque dur externe à partir d'un ordinateur Windows:
Vous ne pourrez pas convertir le système de fichiers de VFAT vers un FS compatible Unix, vous devrez donc sauvegarder le contenu du lecteur, formater en EXT3 + ou reiserfs, puis recopier le contenu. Vous pouvez trouver des tutoriels pour le faire sur le Web.