[résolu] dossiers personnels en dual-boot linux

Bonjour,

Je viens d’installer debian etch en dual-boot avec ubuntu.
Voic mon partitionnement
/dev/hdc1: / (ubuntu)
/dev/hdc2:swap (ubuntu et debian)
/dev/hdc3: /swap (debian et ubuntu)
/dev/hdc4: /home (ubuntu - 3 utilsateurs) et /home (debian- 1 utilisateur différent des trois autres et 1 compte root)

Ce qui m’étonne, c’est que je peux accéder et modifier les dossiers personnels des trois comptes “ubuntu” depuis debian. De même les trois utilisateurs “ubuntu” peuvent accéder et modifier le dossier personnel de l’utilisateur “debian”.
Alors ques les trois comptes “ubuntu” sont totalement cloisonnés entre eux.

Quelqu’un pourrait-il me donner une explication?

merci d’avance.

PS: debian me semble bien plus réactive qu’ubuntu. Je suis conquis…
:smiley:

que donnent les droits sur /home et les répertoires users des deux cotés ?
qu’as tu dans /etc/fstab des deux cotés ?
une remarque: si tu veux que les users d’une distrib puissent accèder aux users de l’autre, il faut les déclarer dans le même ordre, pour qu’ils aient le même uid .

Sinon, pour la réactivité, c’est juste que debian s’installe “à minima”, je pense, mais si tu installais strictement la même chose sur les deux, ta debian ramerait autant.

sous ubuntu

[code] # /etc/fstab: static file system information.

proc /proc proc defaults 0 0

/dev/hdc1

UUID=dd2fe27c-2087-4997-bbba-95ac5fd6dd51 / ext3 defaults,errors=remount-ro 0 1

/dev/hdc3

UUID=af8bdd2b-66a3-4403-8c12-74c322eaad9f /home ext3 defaults 0 2

/dev/hdc2

UUID=4f5824d2-0e74-4f5b-9615-d31c00aaac90 none swap sw 0 0
/dev/hdb /media/cdrom0 udf,iso9660 user,noauto,utf8 0 0
/dev/hda /media/cdrom1 udf,iso9660 user,noauto,utf8 0 0
/dev/ /media/floppy0 auto rw,user,noauto 0 0 [/code]

drwxr-xr-x  28 celia     1004  4096 2007-06-22 18:25 celia 
drwx------  40 gerard  gerard  4096 2007-06-25 11:06 gege
drwx------ 151 gerard  gerard  8192 2007-06-25 11:35 gerard 
drwxr-xr-x   2 root    root   49152 2007-03-29 23:30 lost+found
drwxr-xr-x  65 samuel    1004  4096 2007-06-20 18:10 samuel 
drwxr-xr-x  53 valerie   1004  4096 2007-06-24 19:02 valerie 

remarques:

  • gerard (utilisateur1 ubuntu), valerie (utilisateur2 ubuntu), samuel (utilisateur3 ubuntu), samuel (utilisateur4 ubuntu)
  • gege (utilisateur débian)
drwxr-xr-x   9 root root  4096 2007-06-15 10:52 home

sous debian

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/hdc4       /               ext3    defaults,errors=remount-ro 0       1
/dev/hdc3       /home           ext3    defaults        0       2
/dev/hdc2       none            swap    sw              0       0
/dev/hdb        /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/hda        /media/cdrom1   udf,iso9660 user,noauto     0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0
drwxr-xr-x  28 1003 1004  4096 2007-06-22 18:25 celia
drwx------  41 gege gege  4096 2007-06-25 11:57 gege
drwx------ 151 gege gege  8192 2007-06-25 11:48 gerard
drwxr-xr-x   2 root root 49152 2007-03-29 23:30 lost+found
drwxr-xr-x  65 1002 1004  4096 2007-06-20 18:10 samuel
drwxr-xr-x  53 1001 1004  4096 2007-06-24 19:02 valerie
drwxr-xr-x   9 root root  4096 2007-06-15 10:52 home

Remarques:

  • j’ai du modifier l’iud de la swap dans le fstab d’ubuntu pour qu’elle fonctionne
  • j’ai modifié les droits du dossier “gege” pour que “celia”, “samuel” et “valérie” ne puissent utiliser mes fichiers. (depuis ubuntu)

alors regardes: gege/debian a l’uid 1001 (sans doute ou 1002, mais c’est pareil), ce qui lui donne accés au reps gerard et gege qui appartiennent tous les deux à gerard/ubuntu qui doit aussi avoir l’uid 1001 mais sous ubuntu.
Donc, il est normal que gege/debian aie accés à /home/gerard et à /home/gege.
Pour l’acces de gege/debian aux autres répertoires, c’est normal: contrairement à ce que tu dis, ils ne sont pas protègés en lecture. C’est bizarre que tu n’y accèdes pas avec n’importe quel compte sous ubuntu, d’ailleurs, normalement, tu devrais sauf pour gege et gerard quand tu n’es pas logué en gerard/ubuntu.
Si tu veux protèger, tu fais un chmod -R 0700 /home/* et ça restreindra l’accés de tes reps et de tous les sous fichiers à leurs propriétaires (mais tu peux agir plus finement s’il y a des sous répertoires des utilisateurs que tu veux laisser partagés. Dans ce cas, enlève lre -R )
Et penses à créer tout de suite les comptes des autres sur ta debian avec le même nom si tu ne veux pas qu’il tye recrée des répertoires en doubles comme gege/gerard, dans l’ordre de leurs uid respectifs (dans /etc/password pour retrouver ça).

Merci pour ta réponse. Tout me semble clair à présent.

J’ai regardé les uid.

Sous ubuntu:
gerard 1000
valerie 1001
samuel 1002
celia 1003
groupe famille 1004

sous debian:
gege 1000

Donc tu as raison. gerard et gege ont le même uid (ce qui m'arrange  :slightly_smiling: ).

Je me suis sans doute mal exprimé. Sous ubuntu, les dossiers personnels sont d’office accessible entre eux, mais uniquement en lecture.
Je ne pense pas créer d’autres utilisateurs sous débian. Par contre, j’avais cru comprendre qu’il fallait éviter d’utiliser les mêmes comptes pour deux distributions différentes (problèmes avec les fichiers de configuration). C’est pour cela que j’ai créé un compte gege sous debian. qu’en penses-tu?

bah moi j’utilise le même /home sous debian et sous gentoo sans pb, et au contraire ça me permet de garder mes configs, mots de passe, etc.

D’ailleurs, si tu as besoin de dire à ta debian d’utiliser /home/gerard comme rep pour gege, je ne peux que te conseiller la lecture de man usermod

Merci. Je vais regarder tout ça.