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
A voir également:

38 réponses

lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
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
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
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
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
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

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

Posez votre question
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
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
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
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
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Re,

essaie de créer ton groupe
sudo groupadd -g 46 plugdev
et affiche à nouveau
ls -l /Xchange 
--
106485010510997108
0
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
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Re,
ajoute dalex au grope plugdev
sudo usermod -G -a plugdev dalex
sinon
sudo chmod -R 0755 /Xchange

0
DALEX
 
DONE, ensuite je fais quoi, sachant que je suis toujours interdit d'accès ???
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
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
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
bob031 Messages postés 8158 Date d'inscription   Statut Membre Dernière intervention   473
 
bonjour,

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

adm:x:4:dalexdalex,root
0
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
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
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
bob031 Messages postés 8158 Date d'inscription   Statut Membre Dernière intervention   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
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,

il faut penser faire dalex membre de group plugdev
sudo usermod -a -G plugdev dalex
0
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
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
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
DALEX
 
en tant que ROOT, et root a tous les droits normalement, je ne comprend pas
0