Impossible de modifier les droits d'accès

DALEX -  
 DALEX -
Bonjour amis linuxiens, il m'est arrivé un truc pas commode recemment, pourriez vous m'aidez s'il vous plaît ?

Alors voilà : j'ai un ordinateur portable avec une Kubuntu. Et j'ai eu envie de changer d'air, donc d'environnement, j'ai installé une Xubuntu (qui je précise à l'air très bien pour les laptops).

Voilà à quoi ressemble mon disque dur :

-Une partition 10 Go, NTFS pour mon XP (non montée)
-Une partition 10 Go, EXT3 pour mon Linux (montée sur /)
-Une partition 1 Go, pour la SWAP
-Une partition 39 Go, FAT32 qui est accéssible depuis les deux OS (montée sur /Xchange)

après installation, j'ai constaté que je ne pouvait plus écrire mais archives C++ j'ai donc ouvert un terminal
je suis allé dans /
et j'ai tapé un "ls -l" pour afficher les droits

pour le point de montage Xchange voilà ce que j'ai obtenu :

dwrx-wrx---- root plugdev

ça signifie que le propriétaire a le droit de lire, d'ecrire et d'executer, tout comme le groupe mais pas les autres

ni une ni deux je tappe un sudo chown -R dalex /Xchange

"changement de propriétaire : opération non permise" et pourtant je suis en root, j'avais pas ce souci avec ma Kubuntu, que ce passe t'il ?

Si seulement je m'étais arreté là : malin (et casse cou) comme je suis, j'ai recréé un groupe plugdev, en croyant pouvoir m'attribuer les droits, et les groupes sont entrés en conflits, du coup, les données appartiennent maintenant au groupe 46 ! je peux (encore) accéder et sauver mes données via un terminal, c'est ce que j'ai fait, que dois je faire ? (sachez que ça ne me dérange pas de réinstaller mon OS s'il le faut)

Merci à vous

DALEX

38 réponses

  • 1
  • 2
Résumé de la discussion

Le problème porte sur des droits d'écriture bloqués sur une partition FAT32 monté comme /Xchange après l'installation de Xubuntu, malgré l'appartenance au groupe plugdev et une tentative de chown en root qui échoue. Les solutions essentielles expliquent que FAT32 ne gère pas les permissions Unix, donc chown ne peut pas modifier les droits ; il faut remonter la partition avec uid/gid ou passer par ntfs-3g. D'autres options consistent à reformater la partition en NTFS ou ext4 selon l'usage, ou à ajuster le montage via fstab en définissant uid/gid et umask pour autoriser l'écriture sans modifier les droits.

Bobot (l'IA à votre service)
  1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    le fait d'avoir modifier des groupes, des droits, etc, n'efface pas tes données, donc pas d'inquiètude

    Comme je ne suis pas devant ta machine, j'aurai besoin de plus de détails

    Pour commencer, affiche le résultat de
    cat /etc/passwd
    cat /etc/group
    sudo find / -name '*Xchange*' 2>/dev/null
    --
    106485010510997108
    0
  2. DALEX
     
    Je m'inquietes pas pour mes patates, elles sont en lieu sur, cat c'est pour voir les premières lignes d'un fichier, je crois, je t'envoies ça, pas de souci

    DALEX
    0
  3. DALEX
     
    Tiens lami20j, voici le résultat des deux commande cat :

    /etc/group

    root:x:0:
    daemon:x:1:
    bin:x:2:
    sys:x:3:
    adm:x:4:dalexdalex,root
    tty:x:5:
    disk:x:6:
    lp:x:7:
    mail:x:8:
    news:x:9:
    uucp:x:10:
    man:x:12:
    proxy:x:13:
    kmem:x:15:
    dialout:x:20:dalex,root
    fax:x:21:dalex,root
    voice:x:22:
    cdrom:x:24:dalex,root
    floppy:x:25:dalex,root
    tape:x:26:dalex,root
    sudo:x:27:
    audio:x:29:dalex,root
    dip:x:30:dalex,root
    www-data:x:33:
    backup:x:34:
    operator:x:37:
    list:x:38:
    irc:x:39:
    src:x:40:
    gnats:x:41:
    shadow:x:42:
    utmp:x:43:
    video:x:44:dalex
    sasl:x:45:
    staff:x:50:
    games:x:60:
    users:x:100:
    nogroup:x:65534:
    libuuid:x:101:
    dhcp:x:102:
    syslog:x:103:
    klog:x:104:
    scanner:x:105:hplip,dalex,root
    nvram:x:106:
    fuse:x:107:dalex,root
    ssl-cert:x:108:
    lpadmin:x:109:dalex,root
    crontab:x:110:
    mlocate:x:111:
    ssh:x:112:
    avahi-autoipd:x:113:
    gdm:x:114:
    admin:x:115:dalex,root
    messagebus:x:116:
    avahi:x:117:
    netdev:x:118:
    polkituser:x:119:
    haldaemon:x:120:
    dalex:x:1000:
    winbindd_priv:x:121:
    vboxusers:x:122:
    clamav:x:123:

    /dev/passwd

    root:x:0:0:root:/root:/bin/bash
    daemon:x:1:1:daemon:/usr/sbin:/bin/sh
    bin:x:2:2:bin:/bin:/bin/sh
    sys:x:3:3:sys:/dev:/bin/sh
    sync:x:4:65534:sync:/bin:/bin/sync
    games:x:5:60:games:/usr/games:/bin/sh
    man:x:6:12:man:/var/cache/man:/bin/sh
    lp:x:7:7:lp:/var/spool/lpd:/bin/sh
    mail:x:8:8:mail:/var/mail:/bin/sh
    news:x:9:9:news:/var/spool/news:/bin/sh
    uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
    proxy:x:13:13:proxy:/bin:/bin/sh
    www-data:x:33:33:www-data:/var/www:/bin/sh
    backup:x:34:34:backup:/var/backups:/bin/sh
    list:x:38:38:Mailing List Manager:/var/list:/bin/sh
    irc:x:39:39:ircd:/var/run/ircd:/bin/sh
    gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
    nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
    libuuid:x:100:101::/var/lib/libuuid:/bin/sh
    dhcp:x:101:102::/nonexistent:/bin/false
    syslog:x:102:103::/home/syslog:/bin/false
    klog:x:103:104::/home/klog:/bin/false
    hplip:x:104:7:HPLIP system user,,,:/var/run/hplip:/bin/false
    avahi-autoipd:x:105:113:Avahi autoip daemon,,,:/var/lib/avahi-autoipd:/bin/false
    gdm:x:106:114:Gnome Display Manager:/var/lib/gdm:/bin/false
    messagebus:x:107:116::/var/run/dbus:/bin/false
    avahi:x:108:117:Avahi mDNS daemon,,,:/var/run/avahi-daemon:/bin/false
    polkituser:x:109:119:PolicyKit,,,:/var/run/PolicyKit:/bin/false
    haldaemon:x:110:120:Hardware abstraction layer,,,:/var/run/hald:/bin/false
    dalex:x:1000:1000:dalex,,,,:/home/dalex:/bin/bash
    clamav:x:111:123::/var/lib/clamav:/bin/false

    Peux tu me dire comment ces fichiers sont structurés (simple curiosité de linuxien)

    comment l'OS as t'il pu attribuer les données au groupe 46 sachant qu'on ne peut pas mettre de chiffre ou majuscules ???

    merci de ton aide

    DALEX
    0
  4. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Re,

    j'ai recréé un groupe plugdev
    je ne le vois pas
    Pour moi tu n'as pas recrée le groupe, tu l'as carrément supprimé

    pour le point de montage Xchange
    point de montage pour quoi?!

    comment l'OS as t'il pu attribuer les données au groupe 46 sachant qu'on ne peut pas mettre de chiffre ou majuscules ???

    Qui t'as dit ça?!
    Justement, le kernel s'en fiche des lettres. Les lettres sont pour nous les humains ;-)
    Le kernel connais un groupe selon le GID (GroupIDentifier)

    Pour les majuscules je n'ai pas testé, mais je ne vois pas des raisons que ça ne marche pas.

    Fin bref, si quand tu fait ls -l tu vois un numéro au lieu d'un nom, ça veut dire que ce fichier n'est pas attribué à aucun groupe

    Si tu regardes dans /etc/groups tu ne vois pas 46, donc le kernel ne sait pas quoi lire

    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. DALEX
     
    Je m'explique : sous ma Kubuntu, je pouvais manipuler les groupes comme je le voulais, là en allant dans les groupes, il n'y avait pas de plugdev, il n'existait pas (ou alors le kernel ne voulais pas qu'on puisse le voir),

    dans un premier temps je l'ai recrée, et il y a eu un conflit de groupe entre le plugdev du kernel et le mien

    ensuite je l'ai éffacé en me disant que le kernel ne serait plus en conflit, tu veux que je le créé à nouveau et que je te renvoie les commandes cat ?

    /Xchange est un point de montage vers une partition formatée en FAT32 (40 Go), qui est lisible par les deux OS car j'ai un dual boot LINUX/XP

    Qu'est ce que je peux faire si le kernel ne sais pas quoi lire ? (c'est embétant s'il ne sais plus quoi lire en effet)

    merci

    DALEX
    0
  7. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    en supposant que la partition est montée affiche le résultat de
    mount

    affiche aussi le résultat de
     ls -l /Xchange

    Qu'est ce que je peux faire si le kernel ne sais pas quoi lire ?
    Pas d'inquiètude ;-), on pourra le lire, mais il faut d'abord que je comprenne ta situation ;-)
    0
  8. DALEX
     
    mount

    /dev/sda2 on / type ext3 (rw,relatime,errors=remount-ro)
    proc on /proc type proc (rw,noexec,nosuid,nodev)
    /sys on /sys type sysfs (rw,noexec,nosuid,nodev)
    varrun on /var/run type tmpfs (rw,noexec,nosuid,nodev,mode=0755)
    varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
    udev on /dev type tmpfs (rw,mode=0755)
    devshm on /dev/shm type tmpfs (rw)
    devpts on /dev/pts type devpts (rw,gid=5,mode=620)
    lrm on /lib/modules/2.6.24-19-generic/volatile type tmpfs (rw)
    /dev/sda4 on /Xchange type vfat (rw,utf8,umask=007,gid=46)
    securityfs on /sys/kernel/security type securityfs (rw)
    binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)

    Comme tu vois, sda2 et sda4 sont montés, sda3 étant ma swap et sda1 mon boot XP

    ls -l /Xchange

    total 1108736
    drwxrwx--- 5 root 46 32768 2008-08-12 08:54 apt
    -rwxrwx--- 1 root 46 483223552 2008-08-09 18:06 aptoncd-20080809-CD1.iso
    drwxrwx--- 2 root 46 32768 2008-07-26 11:58 Boite à outils
    drwxrwx--- 19 root 46 32768 2008-07-26 11:57 C++
    drwxrwx--- 13 root 46 32768 2008-07-26 11:58 COURS 2nd
    drwxrwx--- 2 root 46 32768 2008-08-12 12:50 Doucuments ressources
    -rwxrwx--- 1 root 46 52606976 2008-07-26 11:59 dsl-4.2.5-initrd.iso
    -rwxrwx--- 1 root 46 58368 2008-07-26 12:00 homeworks.doc
    drwxrwx--- 2 root 46 32768 2008-08-12 12:52 Images
    -rwxrwx--- 1 root 46 277 2008-07-30 21:42 install
    drwxrwx--- 2 root 46 32768 2008-08-12 12:42 Installateurs
    drwxrwx--- 3 root 46 32768 2008-08-09 15:25 install_flash_player_9_linux
    -rwxrwx--- 1 root 46 3044538 2008-08-09 15:25 install_flash_player_9_linux.tar.gz
    drwxrwx--- 6 root 46 32768 2008-08-10 19:27 Langage c
    drwxrwx--- 3 root 46 32768 2008-07-26 11:57 Manuels
    drwxrwx--- 7 root 46 32768 2008-07-26 11:57 Musique
    drwxrwx--- 2 root 46 32768 2008-07-26 11:59 Plugins Thunderbird
    drwxrwx--- 2 root 46 32768 2008-08-12 12:48 Recycled
    -rwxrwx--- 1 root 46 2962 2008-07-30 21:26 sources.list
    drwxrwx--- 3 root 46 32768 2008-07-29 12:46 System Volume Information
    drwxrwx--- 15 root 46 32768 2008-08-11 13:50 var
    -rwxrwx--- 1 root 46 25204080 2008-08-09 15:17 virtualbox_1.6.4-33808_Ubuntu_hardy_i386.deb

    Et là une magnifique attribution recursive au groupe 46, j'ai pu tout lire grâce au sudo, mais sinon j'ai plus accès à rien en mode graphique, c'est pas que la console me dégoute au contraire, mais bon ;-)
    0
  9. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Re,

    essaie de créer ton groupe
    sudo groupadd -g 46 plugdev
    et affiche à nouveau
    ls -l /Xchange 
    --
    106485010510997108
    0
  10. DALEX
     
    Bien vu lami20j, le ls -l /Xchange affiche que les données appartiennent maintenant au groupe plugdev, si je ccomprends bien, le 46 c'était le GID de plugdev, bien joué, tu m'as fait créer le groupe plugdev associé au GID 46 !!!

    mais l'accès m'est toujours interdit

    qu'elle est l'etape suivante ?

    DALEX
    0
  11. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Re,
    ajoute dalex au grope plugdev
    sudo usermod -G -a plugdev dalex
    sinon
    sudo chmod -R 0755 /Xchange

    0
  12. DALEX
     
    DONE, ensuite je fais quoi, sachant que je suis toujours interdit d'accès ???
    0
  13. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    alors tu m'affiche encore une fois le résutat des commandes
    mount
    ls -l /Xchange

    aussi de la commande
    cat /etc/fstab

    en fait tu es sur quelle identité quand tu essaie d'accèder?!
    0
  14. DALEX
     
    Et voici pour toi le résultat des commandes :

    mount

    /dev/sda2 on / type ext3 (rw,relatime,errors=remount-ro)
    proc on /proc type proc (rw,noexec,nosuid,nodev)
    /sys on /sys type sysfs (rw,noexec,nosuid,nodev)
    varrun on /var/run type tmpfs (rw,noexec,nosuid,nodev,mode=0755)
    varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
    udev on /dev type tmpfs (rw,mode=0755)
    devshm on /dev/shm type tmpfs (rw)
    devpts on /dev/pts type devpts (rw,gid=5,mode=620)
    lrm on /lib/modules/2.6.24-19-generic/volatile type tmpfs (rw)
    /dev/sda4 on /Xchange type vfat (rw,utf8,umask=007,gid=46)
    securityfs on /sys/kernel/security type securityfs (rw)
    binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)

    cat /etc/fstab
    # /etc/fstab: static file system information.
    #
    # <file system> <mount point> <type> <options> <dump> <pass>
    proc /proc proc defaults 0 0
    # /dev/sda2
    UUID=3fab1725-253d-4221-b480-d2744c08db9f / ext3 relatime,errors=remount-ro 0 1
    # /dev/sda4
    UUID=26F4-0C2A /Xchange vfat utf8,umask=007,gid=46 0 1
    # /dev/sda3
    UUID=c514f2fc-36d5-4267-abf3-4072736ed653 none swap sw 0 0
    /dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0

    ls -l /Xchange/
    total 2012480
    drwxrwx--- 5 root plugdev 32768 2008-08-12 08:54 apt
    -rwxrwx--- 1 root plugdev 483223552 2008-08-09 18:06 aptoncd-20080809-CD1.iso
    drwxrwx--- 2 root plugdev 32768 2008-07-26 11:58 Boite à outils
    drwxrwx--- 19 root plugdev 32768 2008-07-26 11:57 C++
    drwxrwx--- 13 root plugdev 32768 2008-07-26 11:58 COURS 2nd
    drwxrwx--- 2 root plugdev 32768 2008-08-12 12:50 Doucuments ressources
    -rwxrwx--- 1 root plugdev 52606976 2008-07-26 11:59 dsl-4.2.5-initrd.iso
    -rwxrwx--- 1 root plugdev 58368 2008-07-26 12:00 homeworks.doc
    drwxrwx--- 2 root plugdev 32768 2008-08-12 12:52 Images
    -rwxrwx--- 1 root plugdev 277 2008-07-30 21:42 install
    drwxrwx--- 2 root plugdev 32768 2008-08-12 12:42 Installateurs
    drwxrwx--- 3 root plugdev 32768 2008-08-09 15:25 install_flash_player_9_linux
    -rwxrwx--- 1 root plugdev 3044538 2008-08-09 15:25 install_flash_player_9_linux.tar.gz
    drwxrwx--- 6 root plugdev 32768 2008-08-10 19:27 Langage c
    drwxrwx--- 3 root plugdev 32768 2008-07-26 11:57 Manuels
    drwxrwx--- 7 root plugdev 32768 2008-07-26 11:57 Musique
    drwxrwx--- 2 root plugdev 32768 2008-07-26 11:59 Plugins Thunderbird
    drwxrwx--- 2 root plugdev 32768 2008-08-12 12:48 Recycled
    -rwxrwx--- 1 root plugdev 2962 2008-07-30 21:26 sources.list
    drwxrwx--- 3 root plugdev 32768 2008-07-29 12:46 System Volume Information
    -rwxrwx--- 1 root plugdev 728221696 2008-08-13 14:08 ubuntu-8.04.1-desktop-i386.iso
    drwxrwx--- 3 root plugdev 32768 2008-08-13 13:17 ubuntu-doc-fr-20080412.tar
    -rwxrwx--- 1 root plugdev 197139746 2008-08-13 12:30 ubuntu-doc-fr-20080412.tar.bz2
    drwxrwx--- 15 root plugdev 32768 2008-08-11 13:50 var
    -rwxrwx--- 1 root plugdev 25204080 2008-08-09 15:17 virtualbox_1.6.4-33808_Ubuntu_hardy_i386.deb
    -rwxrwx--- 1 root plugdev 570589184 2008-07-26 12:01 xubuntu-8.04.1-desktop-i386.iso

    Dans un premier temps, je suis loggé en tant que dalex, et dans un geste d'ultime desespoir j'ouvre mon terminal pour passer en root car je suis interdit d'accès en utilisateur normal
    0
  15. bob031 Messages postés 8228 Statut Membre 473
     
    bonjour,

    je supose que cela n'a rien à voir mais ceci est-il "normal" :

    adm:x:4:dalexdalex,root
    0
  16. DALEX
     
    MORT DE RIRE, tu parles d'un manchot sur la banquise !!!!!!!!!!!! j'avais remarqué mais j'ai pas tilté sur le moment ;-) ...

    Crois tu que (par le plus grand des hasards) le problème viennent de là ????

    (Elle est bonne celle là !!!)
    0
    1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
       
      Re,

      effectivement ce n'est pas normal
      l'utilisateur dalexdalex n'existe pas

      en revanche ça ne va rien changer pour dalex en ce qui concerne ce répertoire
      0
  17. bob031 Messages postés 8228 Statut Membre 473
     
    Crois tu que (par le plus grand des hasards) le problème viennent de là ????

    je ne sais pas si ceci est la source de tous tes soucis ! mais que ça mette le bazar, ça, cela ne m'étonnerait pas.
    0
  18. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    il faut penser faire dalex membre de group plugdev
    sudo usermod -a -G plugdev dalex
    0
  19. DALEX
     
    Les gars, j'ai analysé avec nano le contenu de /etc/group, et je ne faisais pas partie du groupe plugdev, j'y ai donc ajouter mon ptit nom. J'ai maintenant accès aux patates avec thunar en utilisateur normal, mais je n'ai toujours pas le droit de modifier les droits d'accès

    merci de votre aide

    DALEX
    0
  20. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    mais je n'ai toujours pas le droit de modifier les droits d'accès

    tu veux dire, en tant qu'utilisateur dalex ?!

    tu peux aussi le dire comment tu essaies de le faire ;-)
    0
  21. DALEX
     
    en tant que ROOT, et root a tous les droits normalement, je ne comprend pas
    0
  • 1
  • 2