Comment résoudre certains problèmes d'autorisation sur vos partitions NTFS, FAT, etc.

La meilleure façon d'expliquer ce problème est à travers ses symptômes. Vous est-il déjà arrivé qu'il ne vous permette pas de supprimer des fichiers spécifiquement supprimés sur l'une de vos partitions (généralement un NTFS ou un FAT)? Vous pouvez avoir des difficultés à décompresser les fichiers TAR, en obtenant le message peu intuitif: "Can't utime: Operation not allowed". Eh bien, en substance, le problème est le même: l'attribution des autorisations lors du montage de vos partitions est erronée.


Notre lecteur Gustavo Kirch nous a écrit pour nous demander de l'aide sur un problème que j'imagine que plusieurs d'entre vous doivent subir: impossible d'envoyer des fichiers supprimés d'une partition NTFS ou FAT à la corbeille. La chose étrange à propos de ce comportement est qu'il permet à l'utilisateur de supprimer définitivement le fichier (via Shift + Del) mais de ne pas l'envoyer à la corbeille (Del). Etrange, non?

Gustavo s'est également plaint de impossible de décompresser les fichiers TAR sur ces partitions (uniquement TAR ou TAR.quelque chose, par exemple TAR.GZ, TAR.BZ2, etc.). La chose étrange à propos de tout cela est que s'il copiait le fichier TAR sur le bureau ou sur tout autre chemin stocké dans sa partition EXT, tout allait bien. Il était possible de le décompresser et d'en faire tout ce qu'il fallait. Plus rare encore était le fait que sur sa partition NTFS ou FAT, il pouvait décompresser d'autres formats (ZIP, RAR, etc.) sans aucun problème. L'erreur obtenue dans le cas des TAR était assez cryptique: "Can't utime: Operation not allowed".

En fait, la cause des deux problèmes n'est qu'une: une mauvaise affectation des permissions de la partition en question.

Pour les réparer, j'ai ouvert un terminal et tapé:

sudo gedit / etc / fstab
Remarque: Le fichier / etc / fstab indique les disques et partitions à monter automatiquement au démarrage du système et les paramètres de ce processus.

La première chose à faire est de détecter la ligne dans laquelle le montage de la partition problématique est défini. Cela pourrait être, par exemple:

# / windows était activé / dev / sda1 lors de l'installation

UUID = 572C8DDF568B4261 / valeurs par défaut de windows ntfs, uid = 1000, gid = 1000, noatime 0 0

L'UUID est le numéro d'identification unique de chaque partition. Il pourrait également dire quelque chose comme / dev / sda1 ou similaire (indiquant le chemin du périphérique). Ce qui suit est le chemin où monter cette partition. Dans ce cas / windows. Lo demás, son los parámetros que indican el tipo de partición (ntfs, fat, ext3, etxt4, etc.) y los permisos (que determinan quién tiene acceso a esa partición y bajo qué condiciones -sólo lectura, lectura y escritura, etc. ), entre autres choses.

La solution consiste simplement à ajouter à la ligne de votre partition problématique la partie qui dit uid = 1000 et gui = 1000. Cela signifie que l'utilisateur (ID utilisateur = uid) 1000 et le groupe (ID de groupe = gid) 1000 seront les "propriétaires" de cette partition. L'uid et le gid 1000 correspondent généralement à l'utilisateur principal de la machine. Pour voir votre uid et votre gid, allez sur Système> Administration> Utilisateurs et groupes. Cliquez ensuite sur le bouton Gérer des groupes, trouvez votre nom d'utilisateur et cliquez sur le bouton Propriétés. Pour le faire directement depuis le terminal, j'ai écrit:

id

Il est également important de supprimer tout paramètre de masque (umask, dmask, fmask) qui contient cette ligne et de le remplacer par par défaut, à moins que vous ne sachiez exactement pourquoi vous voulez arrêter. Ces paramètres affinent la politique d'autorisation (qui peut exécuter, lire, modifier ou créer des fichiers) pour cette partition.

En conclusion, Si vous le souhaitez, vous pouvez copier-coller tout ce qui suit le mot ntfs dans l'exemple précédent et le copier dans votre / etc / fstab à l'endroit correspondant.

J'oublie certaines choses, mais c'est en gros ce qu'il faut faire. Pour vraiment apprendre à gérer les paramètres de / etc / fstab, vous auriez besoin d'un article entièrement dédié (que j'écrirai sûrement dans le futur).

Merci Gustavo de nous avoir envoyé votre question!

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   krafty dit

    La vérité est très bonne, comme toujours.

    Il m'est arrivé que lorsque j'ai, sur la partition NTFS, un fichier avec une coche dans le nom, sous Linux le fichier semble manquer !!!!! Comment puis-je le résoudre ???

    salutations

  2.   altobell dit

    Je pense que j'ai un problème similaire. Vous le croyez sûrement dans l'un de ces bricolages que j'ai apportés à mon système: un utilisateur x gdm ne le laisse pas se connecter à Xubuntu, par contre sous Gnome il n'y a pas de problème. Gnome (core) l'installe en dernier.

  3.   nénélinux dit

    désolé mais je ne comprends pas bien ... pouvez-vous nous donner un exemple de l'aspect du fichier?

  4.   Utilisons Linux dit

    Mmm si bizarre. La vérité est que je n'ai aucune idée de ce qui pourrait se passer. 🙁

  5.   nénélinux dit

    J'ai ce petit problème d'ubuntu intrépide et aujourd'hui je l'ai résolu grâce à vous 😀

    Cela m'a semblé compliqué mais en fait c'est super simple même si je dois avouer que votre exemple m'a énormément aidé

    encore une fois merci beaucoup 😀

  6.   Utilisons Linux dit

    Je suppose que l'ajout du paramètre nls = utf8 à la ligne où la partition NTFS est montée dans votre / etc / fstab devrait le résoudre. 🙂
    À votre santé! Paul.

  7.   Utilisons Linux dit

    Si vous rencontrez ce problème (voir le premier paragraphe de l'article), vous devez modifier le fichier / etc / fstab. Plus précisément, la ligne qui monte la partition problématique (cela dépend de votre système). Maintenant, copiez et collez tout ce qui dit après le mot ntfs dans l'exemple précédent. Ensuite, copiez-le sur cette ligne de votre fstab en remplaçant ces paramètres.

    Par exemple, si vous aviez:

    UUID = 572C8DDF568B4261 / windows ntfs umask = 007, gid = 46 0 0

    Tu devrais rester:

    UUID = 572C8DDF568B4261 / valeurs par défaut de windows ntfs, uid = 1000, gid = 1000, noatime 0 0

  8.   Utilisons Linux dit

    Que c'est bien! Je suis content de pouvoir vous aider!
    N'oubliez pas que si vous avez un autre problème dont la solution peut être utile à partager avec les autres, vous pouvez m'écrire à utilisons linux@gmail.com.
    À votre santé! Paul.

  9.   Pablo AznarLiz dit

    Une information intéressante. Comment cette solution pourrait-elle être étendue aux clés USB? (J'ai souvent des problèmes avec ces appareils?

  10.   Décoy dit

    Bonjour, j'ai une partition en ntfs que je partage à la fois dans win2 et dans GNU / Linux, mais les scripts et les fichiers en .txt je ne peux pas changer les permissions, et la case "Rendre ce fichier exécutable" est toujours cochée, mon fstab est Donc:

    UUID = 2608A05D70B9BF80 / home / decoy / Documents / ntfs-3g par défaut, uid = 1000, gid = 1000, auto 0 0

    1.    Manuel de la source dit

      Envoyez votre question au forum afin qu'il puisse vous aider: http://foro.desdelinux.net

      1.    Décoy dit

        Merci, en ce moment je passe 😀

  11.   edi dit

    Bonjour, bien que ce post existe depuis longtemps, je me suis retrouvé dans la même situation.
    Dans mon cas, avec Ubuntu 14.04 jusqu'à présent, j'ai monté manuellement les deux disques de données que j'ai en plus du système d'exploitation.

    Depuis l'application Disques, en cliquant sur l'icône engrenages, j'ai modifié les options de montage automatique pour ne pas avoir à les monter manuellement à chaque fois que j'allume l'ordinateur, et j'ai réalisé que maintenant cela ne me permet plus d'envoyer au corbeille, les fichiers les suppriment directement.

    Lorsque je vais au fichier fstab avec la commande indiquée dans cet article, ce qui suit apparaît:

    #
    # / était sur / dev / sda1 lors de l'installation
    UUID = erreurs 64f34382-6607-490c-a15f-bf1728ab7025 / ext4 = remount-ro 0 1
    # / home était sur / dev / sda3 lors de l'installation
    UUID = 795a0319-2746-4519-a7f5-5b6909047713 / home ext4 par défaut 0 2
    # swap était sur / dev / sda5 lors de l'installation
    UUID = 0d6e7960-3a43-45ba-964a-497d2ec6c777 aucun swap sw 0 0
    / dev / disk / by-uuid / 01FCD1087CE12525 / mnt / 01FCD1087CE12525 auto nosuid, nodev, nofail, x-gvfs-show 0 0
    / dev / disk / by-uuid / 46FC4685FC466EED / mnt / 46FC4685FC466EED auto nosuid, nodev, nofail, x-gvfs-show 0 0

    Des idées quoi modifier pour que je puisse jeter les ordures?

    salutations

    1.    utilisons Linux dit

      Salut edi!

      Je pense qu'il vaudrait mieux que vous souleviez cette question dans notre service de questions et réponses appelé Demander DesdeLinux afin que toute la communauté puisse vous aider avec votre problème.

      Un câlin, Pablo.

  12.   David Becerra Montellano dit

    Bonjour à tous,

    Presque la plupart du temps, il est préférable de faire les choses en console sous Linux OS.

    ==> Pour trouver la valeur UID (Id User) dans Debian, recherchez le fichier suivant:

    sudo vim / etc / passwd -> à l'intérieur, il y a votre nom d'utilisateur ou votre nom d'hôte

    exemple:

    votreutilisateur: x: 1000: 1000 :: / home / votreutilisateur: / bin / zsh

    et dans ce cas l'Uid est de 1000

    ==> Dans le cas du GID (Groups Id), il se trouve dans le fichier:

    sudo / etc / groups

    exemple:

    votre utilisateur: x: 1000:

    Le groupe est 1000 XNUMX et ce sont les valeurs que vous configurez dans le fichier / etc / fstab

    Salutations.