web-dev-qa-db-fra.com

ne peut pas chmod sur le disque dur externe?

Duplicata possible:
Comment changer les permissions des fichiers depuis un autre disque dur?

J'ai un disque dur externe USB3.0, partitionné en 3 partitions NTFS. Lorsque je branche le disque dur, les 3 partitions sont automatiquement montées sous/media. Jusqu'ici tout va bien. Je peux lire et écrire dans des fichiers, ou mkdir, etc. sur ces partitions. Mais je ne peux pas faire chmod/chown sur aucun des fichiers/répertoires de ces partitions. Le propriétaire: groupe toujours moi-même, et le mode est toujours 700 pour les répertoires et 600 pour les fichiers.

J'ai également monté une autre partition sur le disque dur interne. Cette partition fonctionne bien. J'ai regardé la sortie de la commande mount, la seule différence entre les options de montage est qu'il y a un "default_permissions" supplémentaire sur les disques durs externes.

Quoi qu'il en soit, je peux définir le propriétaire: groupe et mode sur ces fichiers et répertoires.

3
G. He

NTFS et FAT ne gèrent pas les autorisations émulées lors du montage.

Cela signifie qu'une fois que vous avez monté votre disque dur NTFS, vous ne pourrez pas changer l'autorisation ou le propriétaire des fichiers à l'intérieur. Vous devez démonter puis remonter manuellement avec les options que vous préférez.

Le seul cas où cela est utile est lorsque vous souhaitez exécuter des fichiers sur le disque dur qui, par défaut, n'est pas monté avec des droits d'exécution.

Faites attention au fait que les autorisations sont juste émulées. Cela signifie que vous pouvez toujours démonter la partition et la remonter avec des autorisations complètement différentes et/ou le propriétaire des fichiers.

3
dadexix86