Avez-vous essayé
sudo chown user:user
Par exemple sudo chown cyrex:cyrex
(Utilisateur:Groupe)
si la partition est appelée parti votre utilisateur s'appelle cyrex et il se trouve dans /media
faire par exemple :
sudo chown cyrex:cyrex /media/cyrex/party -R
(Le R signifie récursif, c'est-à-dire qu'il affecte tous les répertoires/fichiers et sous-répertoires.
Comme indiqué, la partition est NTFS, donc si elle est montée automatiquement, vous devez vous assurer que l'utilisateur qui a la permission est vous. Pour ce faire, suivez les étapes suivantes :
-
Accéder à la console ( gnome-terminal
)
-
Type id -u
. Cela devrait vous donner l'identifiant de l'utilisateur que vous avez et que vous insérerez dans fstab.
-
Ouvrir fstab sudo /etc/fstab
et recherchez la ligne qui monte la partition ntfs.
-
En supposant qu'il s'agisse de quelque chose comme cela :
UUID=1234532123 /media/amntfs ntfs defaults 0 0
Ajoutez-y les masques umask, uid et gid comme suit
UUID=1234532123 /media/amntfs ntfs defaults,umask=007,uid=1000,gid=1000 0 0
Enregistrez le fichier et redémarrez ou remontez l'unité.
Ici :
- L'uid est l'identifiant de l'utilisateur. Celui que vous avez obtenu de
id -u
.
- Le gid est l'identifiant du groupe. Normalement, c'est la même chose que
id -u
mais vous pouvez le vérifier avec id -g
.
- L'umask est comme chown mais inversé.
Voir Comment utiliser 'chmod' sur une partition NTFS (ou FAT32) ? pour en savoir plus sur l'utilisation des chmod
/ chown
sur les systèmes de fichiers NTFS.
Compatibilité NTFS et POSIX
Il est vrai que NTFS n'est pas 100% compatible avec POSIX. Mais il est également vrai que NTFS est conforme à POSIX, ce qui signifie qu'il est similaire mais pas exact à POSIX qui est utilisé dans Linux. En lisant ma réponse, vous constaterez deux choses :
- Je cible la modification des autorisations sur les fichiers NTFS
- Je cible le changement de permission au niveau du montage ou pendant le montage dans le fstab.
Au niveau du montage, les choses sont assez simples. C'est au niveau de l'autorisation du fichier, comme décrit ci-dessus, que, si l'on analyse la situation, elle n'a pas vraiment de sens et ne devrait pas fonctionner. Mais la chose est un peu plus compliquée. Voici donc l'explication en tant que technicien sous Windows dans les années 90 et utilisateur de Linux depuis 2001.
Lorsque vous montez un système de fichiers NTFS (du moins sur Ubuntu), NTFS-3G se charge de le monter correctement et offre même des capacités de mappage pour s'assurer que les instructions relatives aux permissions sont correctement mappées de Linux vers le système de fichiers NTFS. Cela signifie que si je fais chmod ou chown, cela fonctionnera.
Ce n'est que la moitié de la réponse. L'autre moitié est que NTFS est conforme à POSIX ou vous pourriez dire "compatible" dans une certaine mesure, mais autant que je me souvienne, c'est pour la version 1 de POSIX, je pense appelée POSIX.1 dans les années 1990 et seulement pour un certain sous-ensemble du sous-système Windows.
Ainsi, entre NTFS-3G et la "compatibilité" de NTFS avec POSIX, vous êtes en fait en mesure d'utiliser chmod sur les fichiers et dossiers NTFS.
Je ne peux rien dire sur les nouvelles versions de NTFS sous Windows 8.1, 10, 11 ou les futures versions sur leur compatibilité POSIX, mais je peux parler de la version actuelle et de l'expérience que j'ai sur le contexte de NTFS, POSIX et comment ils sont liés d'une manière très étrange quand on parle de Windows.
Mise à jour mineure : à partir du noyau 5.15 (31 octobre 2021), il y a une nouvelle implémentation de NTFS comme suit ICI où il montre des améliorations sur la façon dont nous traitons le NTFS.