Gestion des droits Ubuntu

Résolu
Bonjour, j'utilise Ubuntu depuis maintenant 1 an, sans pour autant avoir une connaissance poussé du système. Voici ma question :

Je suis le seul utilisateur de mon ordinateur, et pourtant je n'ais pas le droits de modifier tout mes fichiers. Par exemple, je n'ais pas le droit de mettre des fichiers dans mon repertoire du jeu "frets on fire", mon ordinateur ne veut pas se connecter a ma clé USB car sois disant que je n'ais pas les droits d'accès dessus. Comment faire pour avoir tout bonement TOUT les droits sur mon ordinateur ?

Merci d'avance.
Configuration: Linux
Firefox 3.0.5

17 réponses

Résumé de la discussion

Un problème d'permissions sous Ubuntu est décrit: l'utilisateur unique ne peut pas modifier tous ses fichiers, écrire dans le répertoire d'un jeu et monter une clé USB. Plusieurs réponses évoquent des causes liées au montage, aux droits sur les volumes et à /etc/fstab, notamment l'usage de uid, gid et umask pour accéder à la clé. Des conseils proposent de démonter proprement les volumes USB sous Windows avant de les remonter sous Linux et d’ajouter dans /etc/fstab une ligne adaptée, par exemple pour un périphérique FAT/VFAT. En cas de récurrence, d'autres pistes évoquent des difficultés inter-systèmes et la gestion des droits sur les répertoires, sans que les échanges ne garantissent une solution unique.

Bobot (l’IA à votre service)
  1. bonjour,
    une clé ou disque usb non démonté proprement sous win" empêche bien souvent son montage sous linux.
    avant d'entrer dans des opérations compliqué, retourner sous bill et démonter proprement votre volume usb en utilisant, dans l'icône tray (en bas à droite la fenêtre avec l'heure , le module de gestion des volumes usb .fermer le correctement , rebooter sous votre os favori et...........................
    cordialement
    1. SAlut,

      il n'est pas forcément nécessaire d'avoir tous les droits sur ton OS.
      En effet, cela te permet de le sécuriser. un user (root) a tous les droits mais il est considéré comme administrateur de la machine.

      par contre tu peux à loisir modifier certains droits en prenant l'identité de root de facon temporaire (sudo)
      pour changer les droits d'un fichier la commande est chmod (man chmod pour plus d'infos)
      1. le droit a tout n'est pas bon ..
        pour utilise tous les droit (root) dans votre utilisateur , cliquer sur //

        Alt + F2

        et ecrir //
        nautilus

        maintenant vos éte libre :)
        1. Personelement je préfère avoir tout lesdroits sur la machine qui m'apartient et que je suis le seul a utiliser et qui est dejà proteger par un mot de passe =/ A cause de ça ma clé USB n'est même plus reconnue et je ne pense pas que je vias faire la commande "chmod" pour chaque fichier de mon ordinateur =/ N'y a t'il vraiment aucun moyen ?
          1. C'est en fait depuis que j'ai passer ma clé USB a ma soeur, qui a windows, que mon ordinateur ne la reconnais plus. Au debut, il la reconaissais mais m'empechais de mettre des fichiers dessus ni même de le lire, mais maintenant il ne la reconnais même plus, et c'est pareil pour tout les ordinateurs fonctionnant sous Ubuntu. Ceux fonctionant sous windows, eux, la reconnaissent, mais ne veulent pas y acceder, pour les mêmes raisons
            1. dans ce cas, pourquoi ne pas régler ce probleme de cle usb ?
              surement en modifiant ton /etc/fstab
              /dev/sdxx      /media/macle     vfat    defaults,user,umask=027,gid=tongid,uid=tonuid 0       0


              pour voir si ca marche...
          2. le fait de ne pas avoit tous les droits sur ta machine n'est pas fait pour te protéger des autres mais de toi même (une erreur est TRES vite arrivée...)

            Si, néanmoins, tu veux passer outre nos conseils, pourquoi pas. Dans ce cas il te faut lancer ton OS avec un utilisateur de type root.

            nb: tu n'es pas obligé de faire un chmod sut tous les fichiers dont tu as besoin, juste ceux ou tu veux avoir les droits (et avec chmod -R, hop, c'est récursif... ;-) )
            1. J'ai essayer ton code pour la clé USB, mais il m'affiche : "bash: dev/sda/ permission non accordé"
              1. ce n'est pas une commande mais une ligne à rajouter (ou modifier) dans ton fichier /etc/fstab ;-)
                sudo gedit /etc/fstab


                je te conseille de faire une copie de ton fichier avant:
                sudo cp /etc/fstab /etc/fstab.old

            2. Maintenant dans le panneau lateral de nautilus un "lecteur USB" apparais, mais quand je double clique dessus, aucune reaction =/ N'y a t'il pas une maneuvre a faire sur l'ordinateur a ma soeur ( Seul ordinateur qui peu faire ce qu'il veut de ma clé ) qui fonctionne sous windows ? Désolé de ne pas avoir mentionner le fait qu'un seul ordi a les droits dessus mais j'avais completement oublier xD
              1. dans la ligne ajoutée/modifiée dans /etc/fstab, tu as bien mis ton GID et ton UID ?
                pour les connaitre
                grep ton_user /etc/passwd

                ca doit te donner une ligne genre
                ton_user:x:1000:1000:machin:/home/user:/bin/bash


                le premier chiffre est ton UID, le 2e ton GID (numero de user et numero de groupe, pour faire simple)
            3. DOis-je remplacer le "xx" dans "sdxx" par quelque chose d'autre ? Je suis désolé si cette question est stupide maie je ne m'y connais que trs peu xD
              1. pas de souci, on peut pas tout connaitre... d'ailleurs moi meme je decouvre encore ;-)

                oui, tu dois changer xx
                par contre, pour savoir par quoi le changer, c'est plus dur.
                quand tu vois ta cla a gauche mais que tu ne peux rien y faire, ca veut dire qu'elle est montée mais avec les bons droits.
                Tant qu'elle est montée, tu peux lancer la commande
                sudo mount
                pour connaitre ce qui est monté.
                Dans ce cas, tu devrais avoit une ligne commencant par /dev/sdxx ou xx set a1 ou b1 par exemple. et hop, tu as trouvé
                AStuce : Pour etre sur de la syntaxe de ton fichier /etc/fstab:
                sudo mount -a

                s'il ne dit rien, la syntaxe est bonne
            4. sudo mount me renvoie le code :

              /dev/sda3 on / type ext3 (rw,errors=remount-ro)
              tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
              /proc on /proc type proc (rw,noexec,nosuid,nodev)
              sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
              varrun on /var/run type tmpfs (rw,nosuid,mode=0755)
              varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
              udev on /dev type tmpfs (rw,mode=0755)
              tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
              devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
              fusectl on /sys/fs/fuse/connections type fusectl (rw)
              lrm on /lib/modules/2.6.27-9-generic/volatile type tmpfs (rw,mode=755)
              securityfs on /sys/kernel/security type securityfs (rw)
              binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
              gvfs-fuse-daemon on /home/cerisie/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=cerisie)
              /dev/sda2 on /media/OS type vfat (rw,nosuid,nodev,uhelper=hal,shortname=mixed,uid=1001,utf8,umask=077,flush)

              J'ai donc mit "sda3" dans la ligne, mais rien ne change, il n'y a aucune reaction dans nautilus quand je clique dessus.
              1. voila la ligne qui t'interesse (ne modifie pas les autres).
                /dev/sda2 on /media/OS type vfat (rw,nosuid,nodev,uhelper=hal,shortname=mixed,uid=1001,utf8,u­mask=077,flush) 

                cette ligne la permet de monter ta cle sur ton linux...

                par contre tu dois avoir plusieurs users sur ton systeme (uid 1001). assure toi que 1001 est bien ton uid (avec grep ton_user /etc/passwd)
            5. Mais que faire avec cette ligne ?
              1. sois tu modifie ta ligne de facon a avoir les droits (avec le bon UID), soit tu modifies les droits du rep /media/OS, qui doit etre le point de montage de ta cle:
                sudo chmod -R +w /media/OS
            6. j'ai formater ma clé avec l'ordinateur a ma soeur, j'y ait maintenant accès sur mon orinateur, mais si ça recommence comme d'habitude, je ne vais bientôt plus y avoir accès, les droit se seront retirer tout seuls =/
              1. media/OS est un genre de partition de mon disque dur qui n'a rien a voir je pense avec ma clé, car il est a gauche dans la partie ou son afficher les disques Enifn je crois, je n'en suis pas sur xD
                1. /media/OS est un point de montage sur ton disque, qui permet d'y "raccrocher" un systeme de fichier, comme ta clé USB ;-)
                  une fois montée, cest transparent pour toi et /media/OS contient l'arborescence de ta clé.
                  http://www.ac-creteil.fr/reseaux/SYSTEMES/LINUX/systemes-fichiers.html
              2. Ah d'accord xD Et bien ma clé remarche maintenant =D Pourvu que ça dur x) Et merci beaucoup !
                1. Et bien en fait non, comme d'habitude, ça n'a pas durer. Je n'est encore une fois plus les droits sur ma clé, et je ne peu pas les modifier car on me dit que les fichiers sont accessibles en lecture seulement, je ne peu donc plus rien faire avec. Mais devinez quoi ? Maintenant, mon portable s'y met egalement, je n'y ait plus accès non plus, les symptomes sont les mêmes.