Droits d'acces?

Bonjour,

j'ai installer ubuntu sur mon pc et j'ai créé 3 partitions :
partion 1 : ms widows (formaté ntfs)
partion 2 : linux (fomater format liux)
partion 3 : pour les echanges entre windows et linux (formater ntfs)

j'ai créer 2 compte utilisateurs sur ubuntu :
compte 1 : compte principale (root)
compte 2 : celui de ma femme

voici mon probleme :

de mon compte je peux accéder a toutes les partions, mais ma femme non. si elle veut acceder à la partion 3 (echange) il lui demande mon mot de passe.

moi je voudrais qu'elle puisse acceder a cette partion 3 sans avoir le statut de root.

comment je doit m'y prendre?

127 réponses

  • Votes
  • Date
  • Date décroissante
Résumé de la discussion

Le problème concerne une partition NTFS utilisée pour les échanges entre Windows et Linux, accessible par le premier compte mais invisible pour l'autre utilisateur sans saisir le mot de passe root. La solution consiste à monter la partition avec ntfs-3g et l'option allow_other, afin que tous les comptes autorisés puissent lire et écrire, puis à la rendre disponible au démarrage via fstab. Ensuite, il faut monter manuellement pour tester puis ajouter l'entrée correspondante dans /etc/fstab, par exemple '/dev/sda7 /mnt/sda7 ntfs-3g defaults 0 0', pour que la partition se monte automatiquement. En cas de redémarrage, il convient de vérifier que le montage automatique persiste et que les droits restent suffisants, afin d’éviter une reprise technique ou la nécessité d’un nouveau montage.

Bobot (l’IA à votre service)
  1. SUPER CA MARCHE je suis trop trop content

    merci encore a toi

    pour les explications c'est quand tu voudras, je suis pas pressé.

    je te souhaite une bonne soirée

    Merci merci merci

    j'aimerai vraiment te rendre la pareil, mais je sais pas comment

    merci encore
    1. Modérateur
      Re,

      j'aimerai vraiment te rendre la pareil, mais je sais pas comment

      Qui c'est, peut être un jour quelqu'un aura besoin d'aide et tu sauras l'aider, alors soit patient comme moi et d'autres gens ici présents et tu pourras considérer d'avoir rendu la pareil ;-)

      Tu peux mettre résolu, je pense.
  2. un grand merci a toi et surtout pour ta patience

    je vais redamarrermon PC et me connecter sur le compte de ma femme pour confirmer

    je te ferais savoir immediatement le resultat

    a toute

    et encore merci, j'aimerai vraiment pourvoir comprendre le sens du fichier créer car si je devais repartitionner mon pc et et reinstaller mes OS je c'est pas si les parametre ne serons pas modifié
    1. Modérateur
      Re,

      j'aimerai vraiment pourvoir comprendre le sens du fichier créer
      Je vais t'expliquer, mais pas tout de suite.
  3. re,

    ~$ su - abuassiyah
    Mot de passe :
    abuassiyah@sativa:~$ cd /media/mon_dde/
    abuassiyah@sativa:/media/mon_dde$ touch aabbcc && rm aabbcc -v && mkdir -v aabbcc && rmdir -v aabbcc
    «aabbcc» supprimé
    mkdir: création du répertoire «aabbcc»
    rmdir: suppression du répertoire «aabbcc»
    abuassiyah@sativa:/media/mon_dde$ exit
    logout
    nigella@sativa:~$
    1. Modérateur
      Alors heureux? ;-)
  4. ~$ ls -l /m{edia,nt};mount|grep ^/
    /media:
    total 32
    drwxrwxrwx 16 root root 32768 1970-01-01 01:00 mon_dde

    /mnt:
    total 24
    drwxrwxrwx 1 root root 24576 2010-09-24 12:23 sda7
    /dev/sda8 on / type ext4 (rw,errors=remount-ro)
    /dev/sda7 on /mnt/sda7 type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096)
    /dev/sdb1 on /media/mon_dde type vfat (rw,relatime,dmask=000,fmask=111,utf8)
    1. Modérateur
      su - abuassiyah
      cd /media/mon_dde/
      touch aabbcc && rm aabbcc -v && mkdir -v aabbcc && rmdir -v aabbcc
      exit
  5. Modérateur
    Ok.

    Voici le fichier que j'ai, et ça marche avec disque en ntfs et aussi en fat

    # en supposant que sda c'est la racine (c'est ton cas)
    KERNEL!="sd[b-z]*", GOTO="mon_disque_externe_fin"
    ACTION=="add", PROGRAM!="/sbin/blkid %N", GOTO="mon_disque_externe_fin"
    
    # importation d'information sur les systèmes de fichiers en tant que variable
    IMPORT{program}="/sbin/blkid -o udev -p %N"
    
    # utilisation d'étiquette ou assigner une en fonction de périphérique/partition
    ENV{dir_name}="mon_dde"
    
    # création de répertoire dans /media et lien symbolique dans /mnt
    ACTION=="add", RUN+="/bin/mkdir -p '/media/%E{dir_name}'"
    
    # option globales pour mount
    ACTION=="add", ENV{mount_options}="relatime"
    # options de montage (777/666 - permissions répertoire/fichier pour ntfs)
    ACTION=="add", ENV{ID_FS_TYPE}=="vfat|ntfs", ENV{mount_options}="$env{mount_options},dmask=000,fmask=111,utf8"
    
    # auto montage système ntfs utilisant le driver ntfs-3g
    ACTION=="add", ENV{ID_FS_TYPE}=="ntfs", RUN+="/bin/mount -t ntfs-3g -o %E{mount_options} /dev/%k '/media/%E{dir_name}'"
    # auto montage d'autre systèmes de fichier
    ACTION=="add", ENV{ID_FS_TYPE}!="ntfs", RUN+="/bin/mount -t auto -o %E{mount_options} /dev/%k '/media/%E{dir_name}'"
    
    # nettoyage après debranchement du périphérique
    ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l '/media/%E{dir_name}'", RUN+="/bin/rmdir '/media/%E{dir_name}'"
    
    # exit
    LABEL="mon_disque_externe_fin"


    Une fois que tu as remplacé le fichier, tape la commande
    sudo udevadm control --reload-rules

    Ensuite tu branches ton disque et tu attends qu'il soit monté (tu peux vérifier avec mount)
    Quand tu vois qu'il est monté alors affiche le résultat de
    ls -l /m{edia,nt};mount|grep ^/
    1. je viens de supprimer ces dossier inutil sde1 part7 sda2

      ~$ ls -l /m{edia,nt}
      /media:
      total 0

      /mnt:
      total 24
      drwxrwxrwx 1 root root 24576 2010-09-24 12:23 sda7
      1. ~$ ls -l /m{edia,nt}
        /media:
        total 4
        drwx------ 2 root root 4096 2010-09-25 19:42 HDDRIVE2GO

        /mnt:
        total 36
        drwxr-xr-x 2 root root 4096 2010-08-18 15:09 part7
        drwxr-xr-x 2 root root 4096 2010-08-18 15:09 sda2
        drwxrwxrwx 1 root root 24576 2010-09-24 12:23 sda7
        drwxr-xr-x 2 root root 4096 2010-08-25 15:30 sde1
        1. re,

          c'est bon jai demonte sdb1 et j'ai recreer le fichier avec les ligne en en gras
          1. Modérateur
            Re,

            sudo umount /dev/sdb1 

            et tu débranches ton disque ;-)

            As-tu ajouté la ligne que je t'ai dit (celle en gras) ?

            # en supposant que sda c'est la racine (c'est ton cas)
            KERNEL!="sd[b-z]*", GOTO="mon_disque_externe_fin"
            ACTION=="add", PROGRAM!="/sbin/blkid %N", GOTO="mon_disque_externe_fin"
            
            # importation d'information sur les systèmes de fichiers en tant que variable
            IMPORT{program}="/sbin/blkid -o udev -p %N"
            
            # utilisation d'étiquette ou assigner une en fonction de périphérique/partition
            ENV{dir_name}="mon_dde"
            
            # création de répertoire dans /media et lien symbolique dans /mnt
            ACTION=="add", RUN+="/bin/mkdir -p '/media/%E{dir_name}'"
            
            # option globales pour mount
            ACTION=="add", ENV{mount_options}="relatime"
            # options de montage (777/666 - permissions répertoire/fichier pour ntfs)
            ACTION=="add", ENV{ID_FS_TYPE}=="ntfs", ENV{mount_options}="$env{mount_options},dmask=000,fmask=111,utf8"
            ACTION=="add", ENV{ID_FS_TYPE}!="ntfs", ENV{mount_options}="$env{mount_options},dmask=000,fmask=111,utf8"
            
            # auto montage système ntfs utilisant le driver ntfs-3g
            ACTION=="add", ENV{ID_FS_TYPE}=="ntfs", RUN+="/bin/mount -t ntfs-3g -o %E{mount_options} /dev/%k '/media/%E{dir_name}'"
            # auto montage d'autre systèmes de fichier
            ACTION=="add", ENV{ID_FS_TYPE}!="ntfs", RUN+="/bin/mount -t auto -o %E{mount_options} /dev/%k '/media/%E{dir_name}'"
            
            # nettoyage après debranchement du périphérique
            ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l '/media/%E{dir_name}'", RUN+="/bin/rmdir '/media/%E{dir_name}'"
            
            # exit
            LABEL="mon_disque_externe_fin" 

            1. re,

              ~$ sudo umount /dev/sdb1
              nigella@sativa:~$ sudo rmdir /media/mon_dde

              j'ai debranché puis rebranché mon HD externe

              nigella@sativa:~$ ls -l /m{edia,nt} && mount
              /media:
              total 32
              drwx------ 16 nigella nigella 32768 1970-01-01 01:00 HDDRIVE2GO

              /mnt:
              total 36
              drwxr-xr-x 2 root root 4096 2010-08-18 15:09 part7
              drwxr-xr-x 2 root root 4096 2010-08-18 15:09 sda2
              drwxrwxrwx 1 root root 24576 2010-09-24 12:23 sda7
              drwxr-xr-x 2 root root 4096 2010-08-25 15:30 sde1
              /dev/sda8 on / type ext4 (rw,errors=remount-ro)
              proc on /proc type proc (rw,noexec,nosuid,nodev)
              none on /sys type sysfs (rw,noexec,nosuid,nodev)
              none on /sys/fs/fuse/connections type fusectl (rw)
              none on /sys/kernel/debug type debugfs (rw)
              none on /sys/kernel/security type securityfs (rw)
              none on /dev type devtmpfs (rw,mode=0755)
              none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
              none on /dev/shm type tmpfs (rw,nosuid,nodev)
              none on /var/run type tmpfs (rw,nosuid,mode=0755)
              none on /var/lock type tmpfs (rw,noexec,nosuid,nodev)
              none on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
              /dev/sda7 on /mnt/sda7 type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096)
              binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
              gvfs-fuse-daemon on /home/nigella/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=nigella)
              /dev/sdb1 on /media/HDDRIVE2GO type vfat (rw,nosuid,nodev,uhelper=udisks,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,flush)
              1. Modérateur
                Il y a un problème.
                Ne fait plus rien
                sdb1 c'est ton disque externe
                Donc demonte le

                sudo umount /dev/sdb1

                ensuite
                supprime le répertoire mon_dde
                sudo rmdir /media/mon_dde
                1. Modérateur
                  Ensuite affiche seulement le contenu de ton fichier avec la modification que je t'ai dit de faire.
                  Et puis on parlera ce soir.
                  Merci
              2. re

                ~$ su - abuassiyah
                Mot de passe :
                abuassiyah@sativa:~$ cd /media/mon_dde/
                abuassiyah@sativa:/media/mon_dde$ touch aabbcc && rm aabbcc -v && mkdir -v aabbcc && rmdir -v aabbcc
                touch: impossible de faire un touch «aabbcc»: Permission non accordée
                1. re,

                  ~$ ls -l /m{edia,nt} && mount
                  /media:
                  total 36
                  drwx------ 16 nigella nigella 32768 1970-01-01 01:00 HDDRIVE2GO
                  drwxr-xr-x 2 root root 4096 2010-09-23 21:06 mon_dde

                  /mnt:
                  total 36
                  drwxr-xr-x 2 root root 4096 2010-08-18 15:09 part7
                  drwxr-xr-x 2 root root 4096 2010-08-18 15:09 sda2
                  drwxrwxrwx 1 root root 24576 2010-09-24 12:23 sda7
                  drwxr-xr-x 2 root root 4096 2010-08-25 15:30 sde1
                  /dev/sda8 on / type ext4 (rw,errors=remount-ro)
                  proc on /proc type proc (rw,noexec,nosuid,nodev)
                  none on /sys type sysfs (rw,noexec,nosuid,nodev)
                  none on /sys/fs/fuse/connections type fusectl (rw)
                  none on /sys/kernel/debug type debugfs (rw)
                  none on /sys/kernel/security type securityfs (rw)
                  none on /dev type devtmpfs (rw,mode=0755)
                  none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
                  none on /dev/shm type tmpfs (rw,nosuid,nodev)
                  none on /var/run type tmpfs (rw,nosuid,mode=0755)
                  none on /var/lock type tmpfs (rw,noexec,nosuid,nodev)
                  none on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
                  /dev/sda7 on /mnt/sda7 type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096)
                  binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
                  gvfs-fuse-daemon on /home/nigella/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=nigella)
                  /dev/sdb1 on /media/HDDRIVE2GO type vfat (rw,nosuid,nodev,uhelper=udisks,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,flush)

                  ok merci encore et a ce soir
                  1. Modérateur
                    Re,

                    Dans le fichier .rules il faut ajouter une ligne (la ligne à rajouter c'est en gras, je n'ai pas fait attention en fait que ton disque est en FAT

                    # options de montage (777/666 - permissions répertoire/fichier pour ntfs)
                    ACTION=="add", ENV{ID_FS_TYPE}=="ntfs", ENV{mount_options}="$env{mount_options},dmask=000,fmask=111,utf8" 
                    ACTION=="add", ENV{ID_FS_TYPE}!="ntfs", ENV{mount_options}="$env{mount_options},dmask=000,fmask=111,utf8"


                    Ensuite tu peux brancher le disque et normalement tous le monde peut avoir accès.

                    Donc tu ajoutes la lignes dans le fichier, tu branche ton disque, tu attends qu'il soit monté ensuite tu m'affiches

                    ls -l /m{edia,nt} && mount


                    Je vais regarder plus tard vers 19H30/20H00

                    Entre temps tu peux te connecter avec le compte de ta femme et faire un test

                    su - abuassiyah
                    cd /media/mon_dde/
                    touch aabbcc && rm aabbcc -v && mkdir -v aabbcc && rmdir -v aabbcc
                    exit


                    1. re,

                      ~$ mount
                      /dev/sda8 on / type ext4 (rw,errors=remount-ro)
                      proc on /proc type proc (rw,noexec,nosuid,nodev)
                      none on /sys type sysfs (rw,noexec,nosuid,nodev)
                      none on /sys/fs/fuse/connections type fusectl (rw)
                      none on /sys/kernel/debug type debugfs (rw)
                      none on /sys/kernel/security type securityfs (rw)
                      none on /dev type devtmpfs (rw,mode=0755)
                      none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
                      none on /dev/shm type tmpfs (rw,nosuid,nodev)
                      none on /var/run type tmpfs (rw,nosuid,mode=0755)
                      none on /var/lock type tmpfs (rw,noexec,nosuid,nodev)
                      none on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
                      /dev/sda7 on /mnt/sda7 type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096)
                      binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
                      gvfs-fuse-daemon on /home/nigella/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=nigella)
                      /dev/sdb1 on /media/HDDRIVE2GO type vfat (rw,nosuid,nodev,uhelper=udisks,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,flush)
                      1. re,

                        volia ce qu'il m'affiche :

                        ~$ sudo umount /dev/sde1
                        [sudo] password for nigella:
                        umount: /dev/sde1: n'a pas été trouvé

                        pourtant je le vois sur nautilus
                        1. Modérateur
                          Affiche le résultat de
                          mount
                      2. Modérateur
                        Re,

                        On ne se synchronise pas. ;-(
                        Je suis là pour encore 10 minutes donc on peut le faire en direct sinon on peut reprendre après 19h30.
                        Je n'ai pas dit de monté le disque.
                        Donc démonte ton disque, débranche le
                        sudo umount /dev/sde1

                        et affiche le résultat de la commande
                        ls -l /m{edia,nt} 

                        GNU/Linux:Linux is Not Ubuntu! Quel linux choisir ne veut pas dire votre Distribution préférée,
                        106485010510997108
                        • 1
                        • 2
                        • 3
                        • 4
                        • 5
                        • 6
                        • 7