Plus d'accés à la corbeille.

Résolu
Bonjour,
j'ai le message suivant lorsque je tente d'ouvrir la corbeille:
URL trash:/ mal formée

J'ai essayé un "T" dans l'url, pareil....

De plus, depuis que je l'ai supprimée par erreur du bureau et rétablie, elle m'affiche toujours la même taille, hier 72 octets et aujourd'hui 106, même si j'y envoie des fichiers..
L'icône est toujours débordante.

Je ne parviens pas à trouver "Trash" ou "trash" dans les répertoires... :)

Une idée pour m'aider à rétablir une corbeille fonctionnelle?
Configuration: Linux Suse
Firefox 2.0

30 réponses

Résumé de la discussion

Le message 'URL trash:/' mal formée apparaît lors de l'ouverture de la corbeille sous Linux SUSE, et la corbeille affiche une taille variable (72, puis 106, puis 131 octets) malgré l'ajout de fichiers. Des solutions proposées incluent la création d'un fichier corbeille.desktop sur le bureau pointant vers trash:/, et la vérification des droits et de la propriété des éléments du bureau pour permettre un accès non root. En pratique, des échanges indiquent que le souci peut venir d'un propriétaire racine ou d'un groupe manquant; ajuster l'appartenance et la possession avec chown -vR et vérifier le contenu du répertoire corrige l'accès.

Bobot (l’IA à votre service)
  1. Webmaster
    A priori tu n'es pas tout seul :
    http://www.alionet.org/index.php?showtopic=12895&mode=linearplus
    http://www.linuxforums.org/forum/suse-linux-help/21255-how-empty-trash.html
    1
    1. Ca ne m'éclaire pas beaucoup.
      Kate me donne bien ça:
      Encoding=UTF-8
      Icon=trashcan_full
      EmptyIcon=trashcan-empty
      Type=Link
      URL=trash:/
      Name=corbeille


      Mais la corbeille est toujours débordante, bien qu'elle soit vide, même si j'y envois des fichiers, et il est toujours impossible de l'ouvrir..

      J'ai suivi ce tuto , le fichier "del" contient donc:
      suzie:/bin # ls del
      confirm=n  deltime=  done  else  file=       mv    rm     taille=0
      corbeille  diff=-    echo  fi    file_name=  read  shift  timestamp=1172055983
      


      Mais d'une part, bash ne connaît pas la commande "del" pour "vous faites "del fichier" ", de plus, je ne sais pas comment créer un lien symbolique vers "corbeille".
      Ce ne serait, de toutes façons, pas la solution la plus satisfaisante, si je dois entrer une commande pour envoyer quelque chose à la corbeille..

      D'autre part, j'ai un répertoire "corbeille" sur le bureau dans lequel je ne peux rien mettre:
      Accès refusé à /home/cyrille/Desktop/corbeille/Nouveau dossier.

      et que je ne peux pas supprimer:
      Accès refusé à /home/cyrille/.local/share/Trash/files/corbeille.


      Et ici, dans "Desktop" :
      charbpj1.jpg  corbeille.desktop  img30840li.jpg
      corbeille     .directory         Nouveau dossier

      .directory est un lien?

      Je barbote.. :)

      0
      1. Modérateur
        Salut,

        .directory est un lien?
        ls -alR /home/cyrille/Desktop


        Accès refusé à /home/cyrille/.local/share/Trash/files/corbeille.
        ls -alR /home/cyrille/.local
        --
        lami20j
        0
        1. Salut lami,
          suzie:/ # ls -alR /home/cyrille/Desktop
          /home/cyrille/Desktop:
          total 28
          drwx------  3 cyrille 1000 4096 fév 21 14:48 .
          drwx-----T 43 cyrille 1000 4096 fév 21 14:48 ..
          drwxr-xr-x  2 root    root 4096 fév 21 11:40 corbeille
          -rw-r--r--  1 cyrille 1000  112 fév 21 14:48 corbeille.desktop
          -rw------T  1 cyrille 1000   69 jan 15 18:46 .directory
          
          /home/cyrille/Desktop/corbeille:
          total 12
          drwxr-xr-x 2 root    root 4096 fév 21 11:40 .
          drwx------ 3 cyrille 1000 4096 fév 21 14:48 ..
          

          et
          suzie:/ # ls -alR /home/cyrille/.local
          /home/cyrille/.local:
          total 16
          drwx------  3 cyrille 1000 4096 jan 15 18:46 .
          drwx-----T 43 cyrille 1000 4096 fév 21 14:48 ..
          drwx------  4 cyrille 1000 4096 jan 17 11:09 share
          
          /home/cyrille/.local/share:
          total 16
          drwx------ 4 cyrille 1000 4096 jan 17 11:09 .
          drwx------ 3 cyrille 1000 4096 jan 15 18:46 ..
          drwx-----T 2 cyrille 1000 4096 fév 19 15:49 applications
          drwx-----T 4 cyrille 1000 4096 jan 15 18:46 Trash
          
          /home/cyrille/.local/share/applications:
          total 20
          drwx-----T 2 cyrille 1000 4096 fév 19 15:49 .
          drwx------ 4 cyrille 1000 4096 jan 17 11:09 ..
          -rw------T 1 cyrille 1000  544 fév  7 00:49 kde-gwenview.desktop
          -rw------- 1 cyrille 1000  316 fév  7 01:09 kde-Home.desktop
          -rw------- 1 cyrille 1000  282 fév 19 15:49 kde-Kfind.desktop
          
          /home/cyrille/.local/share/Trash:
          total 16
          drwx-----T 4 cyrille 1000 4096 jan 15 18:46 .
          drwx------ 4 cyrille 1000 4096 jan 17 11:09 ..
          drwx-----T 4 cyrille 1000 4096 fév 21 14:48 files
          drwx-----T 2 cyrille 1000 4096 fév 21 14:48 info
          
          /home/cyrille/.local/share/Trash/files:
          total 16
          drwx-----T 4 cyrille 1000 4096 fév 21 14:48 .
          drwx-----T 4 cyrille 1000 4096 jan 15 18:46 ..
          drwxr-xr-x 2 cyrille 1000 4096 fév 21 13:25 Nouveau dossier
          drwxr-xr-x 2 cyrille 1000 4096 fév 21 14:48 Nouveau dossier_1
          
          /home/cyrille/.local/share/Trash/files/Nouveau dossier:
          total 8
          drwxr-xr-x 2 cyrille 1000 4096 fév 21 13:25 .
          drwx-----T 4 cyrille 1000 4096 fév 21 14:48 ..
          
          /home/cyrille/.local/share/Trash/files/Nouveau dossier_1:
          total 8
          drwxr-xr-x 2 cyrille 1000 4096 fév 21 14:48 .
          drwx-----T 4 cyrille 1000 4096 fév 21 14:48 ..
          
          /home/cyrille/.local/share/Trash/info:
          total 16
          drwx-----T 2 cyrille 1000 4096 fév 21 14:48 .
          drwx-----T 4 cyrille 1000 4096 jan 15 18:46 ..
          -rw------- 1 cyrille 1000   91 fév 21 14:48 Nouveau dossier_1.trashinfo
          -rw------- 1 cyrille 1000   91 fév 21 13:25 Nouveau dossier.trashinfo
          
          0
          1. Modérateur
            affiche
            grep -E '1000|cyrille' /etc/group


            suzie:/ # ls -alR /home/cyrille/Desktop
            /home/cyrille/Desktop:
            total 28
            drwx------ 3 cyrille 1000 4096 fév 21 14:48 .
            drwx-----T 43 cyrille 1000 4096 fév 21 14:48 ..
            drwxr-xr-x 2 root root 4096 fév 21 11:40 corbeille

            Dans cette corbeille tu n'as pas accès puisque c'est root le propriétaire

            en root
            chown -vR cyrille:cyrille /home/cyrille/Desktop


            .directory est un lien?
            -rw------T 1 cyrille 1000 69 jan 15 18:46 .directory</gras>
            Non.
            .directory est un fichier régulier et il est caché (c'est ça que sifinifie le point avant le nom d'un fichier sous linux)

            Le tiret dit qu'il s'agit d'un fichier regulier. Voir securite droits d acces gnu linux
            Significaton		Symbol	Proprietaire	  Groupe	Autres
            ______________________________________________________________________
            fichier régulier	-	
            répertoire		d
            périphérique caractère	c
            périphérique bloc	b	  r w x		  r w x		r w x
            lien symbolique		l
            tube nommé		p
            socket locale		s
            ______________________________________________________________________

            0
            1. Voilà le contenu du répertoire "del":
              suzie:/bin/del # ls -l
              total 4
              -rw-r--r-- 1 root root    0 fév 21 12:06 confirm=n
              drwxr-xr-x 2 root root 4096 fév 21 12:13 corbeille
              -rw-r--r-- 1 root root    0 fév 21 12:06 deltime=
              -rw-r--r-- 1 root root    0 fév 21 12:06 diff=-
              -rw-r--r-- 1 root root    0 fév 21 12:06 done
              -rw-r--r-- 1 root root    0 fév 21 12:06 echo
              -rw-r--r-- 1 root root    0 fév 21 12:06 else
              -rw-r--r-- 1 root root    0 fév 21 12:06 fi
              -rw-r--r-- 1 root root    0 fév 21 12:06 file=
              -rw-r--r-- 1 root root    0 fév 21 12:06 file_name=
              -rw-r--r-- 1 root root    0 fév 21 12:06 mv
              -rw-r--r-- 1 root root    0 fév 21 12:06 read
              -rw-r--r-- 1 root root    0 fév 21 12:06 rm
              -rw-r--r-- 1 root root    0 fév 21 12:06 shift
              -rw-r--r-- 1 root root    0 fév 21 12:06 taille=0
              -rw-r--r-- 1 root root    0 fév 21 12:06 timestamp=1172055983
              suzie:/bin/del # cd corbeille
              suzie:/bin/del/corbeille # ls -l
              total 0
              


              Comment supprime-t-on un répertoire?
              Je ne crois pas que la solution à mon probléme soit de ce côté..
              0
              1. Voilà:
                suzie:/ # grep -E '1000|cyrille' /etc/group
                audio:x:17:cyrille
                cdrom:x:20:cyrille
                dialout:x:16:cyrille,invite
                floppy:x:19:cyrille
                games:x:40:cyrille
                video:x:33:cyrille,invite
                users:x:100:cyrille


                Compris pour la corbeille de root..
                Mais:
                chown: `cyrille:cyrille': groupe invalide

                0
                1. Modérateur
                  oups, je n'ai pas fait attention

                  donc tu as un problème de groupe
                  affiche
                  grep cyrille /etc/{passwd,group}
                  --
                  lami20j
                  0
                  1. On oublie le post 6, l'est hors-sujet pour l'instant.. ;)
                    Voilà pour les groupes:
                    suzie:~ # grep cyrille /etc/{passwd,group}
                    /etc/passwd:cyrille:x:1000:1000:mon nom de famille cyrille:/home/cyrille:/bin/bash
                    /etc/group:audio:x:17:cyrille
                    /etc/group:cdrom:x:20:cyrille
                    /etc/group:dialout:x:16:cyrille,invite
                    /etc/group:floppy:x:19:cyrille
                    /etc/group:games:x:40:cyrille
                    /etc/group:video:x:33:cyrille,invite
                    /etc/group:users:x:100:cyrille
                    
                    0
                    1. Modérateur
                      quand t'est sur le compte cyrille tape et affiche
                      id
                      0
                      1. Comme ça?
                        cyrille@suzie:~> id
                        uid=1000(cyrille) gid=1000 groupes=16(dialout),17(audio),19(floppy),20(cdrom),33(video),40(games),100(users),1000
                        
                        0
                        1. Modérateur
                          C'est bizarre il n'y a pas de groupe correspondant à GID 1000

                          en root tape
                          debian:/home/lami20j# groupadd -g 1000 cyrille
                          cyrille:x:1000:
                          debian:/home/lami20j# exit

                          et ensuite affiche
                          grep cyrille /etc/{passwd,group}
                          id

                          0
                          1. voilà:
                            uzie:~ # debian:/home/lami20j# groupadd -g 1000 cyrille
                            -bash: debian:/home/lami20j#: No such file or directory
                            suzie:~ # cyrille:x:1000:
                            -bash: cyrille:x:1000:: command not found
                            suzie:~ # debian:/home/lami20j# exit
                            -bash: debian:/home/lami20j#: No such file or directory
                            suzie:~ # grep cyrille /etc/{passwd,group}
                            /etc/passwd:cyrille:x:1000:1000:***** cyrille:/home/cyrille:/bin/bash
                            /etc/group:audio:x:17:cyrille
                            /etc/group:cdrom:x:20:cyrille
                            /etc/group:dialout:x:16:cyrille,invite
                            /etc/group:floppy:x:19:cyrille
                            /etc/group:games:x:40:cyrille
                            /etc/group:video:x:33:cyrille,invite
                            /etc/group:users:x:100:cyrille
                            suzie:~ # id
                            uid=0(root) gid=0(root) groups=0(root)


                            C'était bien
                            # debian:/home/lami20j# 
                            ?
                            0
                            1. Modérateur
                              Hey, Mister,

                              il fallait taper seulement les commandes (c'est pour ça que j'ai mis en gras :-)))
                              mon invité n'est pas une commande (je suis paresseux et j'ai fait un copier/coller depuis mon shell :-))))

                              Donc tu dois taper en root
                              groupadd -g 1000 cyrille

                              et en user
                              grep cyrille /etc/{passwd,group}
                              id
                              0
                              1. Ben vîî, ta machine s'appelle debian.. :))

                                Cette commande ne renvoit rien... :/

                                Et grep:
                                cyrille@suzie:~> grep cyrille /etc/{passwd,group}
                                /etc/passwd:cyrille:x:1000:1000:****** cyrille:/home/cyrille:/bin/bash
                                /etc/group:audio:x:17:cyrille
                                /etc/group:cdrom:x:20:cyrille
                                /etc/group:dialout:x:16:cyrille,invite
                                /etc/group:floppy:x:19:cyrille
                                /etc/group:games:x:40:cyrille
                                /etc/group:video:x:33:cyrille,invite
                                /etc/group:users:x:100:cyrille
                                /etc/group:cyrille:!:1000:
                                cyrille@suzie:~> id
                                uid=1000(cyrille) gid=1000(cyrille) groupes=16(dialout),17(audio),19(floppy),20(cdrom),33(video),40(games),100(users),1000(cyrille)
                                0
                                1. Modérateur
                                  maintenant tape
                                  chown -vR cyrille:cyrille /home/cyrille/Desktop

                                  Comme ça tu ce qui se trouve dans Desktop est la propriété de cyrille et tu n'as qu'à supprimer ce que tu as besoin

                                  Pour supprimer un répertorie vide on tape
                                  rmdir /rep_vide

                                  Pour supprimer un répertoire non vide
                                  rm -fR /rep_nonvide
                                  0
                                  1. Voilà:
                                    suzie:~ # chown -vR cyrille:cyrille /home/cyrille/Desktop
                                    changed ownership of `/home/cyrille/Desktop/corbeille' to cyrille:cyrille
                                    ownership of `/home/cyrille/Desktop/corbeille.desktop' retained as cyrille:cyrille
                                    ownership of `/home/cyrille/Desktop/.directory' retained as cyrille:cyrille
                                    ownership of `/home/cyrille/Desktop' retained as cyrille:cyrille


                                    J'ai toujours pu supprimer, même quand la corbeille n'était plus sur le bureau,seulement, le probléme est ce message, URL trash:/ mal formée quand je tente de l'ouvrir..
                                    Et sa taille est variable:72, 106 ou maintenant 131 octets..

                                    Et je n'ai plus le fichier caché .directories
                                    cyrille@suzie:~/Desktop> ls
                                    corbeille  corbeille.desktop
                                    


                                    "rmdir"... j'avais oublié cette commande....
                                    "f" pour "forcer" et "R" pour "récursif", j'ai bon, là? :)

                                    0
                                    1. Modérateur
                                      Et je n'ai plus le fichier caché .directories
                                      Pour voir les fichier cachés il faut utiliser l'option -a
                                      donc ls -al

                                      "rmdir"... j'avais oublié cette commande....
                                      "f" pour "forcer" et "R" pour "récursif", j'ai bon, là? :)

                                      Oui :-)))

                                      le probléme est ce message, URL trash:/ mal formée quand je tente de l'ouvrir..
                                      comment tu essaie de l'ouvrir?
                                      moi je l'ouvre avec file:///home/lami20j/.Trash dans la barre d'adresse firefox
                                      et avec nautilus trash:/
                                      0
                                      1. comment tu essaie de l'ouvrir?
                                        comme d'hab, en cliquant dessus ou clic-droit=>ouvrir..

                                        firefox me dit serveur introuvable.. :)
                                        Et konqueror:
                                        Un problème s'est produit lors du chargement de file:///home/cyrille/.Trash :
                                        Le fichier ou le dossier /home/cyrille/.Trash n'existe pas.
                                        0
                                        1. Modérateur
                                          Tu as
                                          Encoding=UTF-8
                                          Icon=trashcan_full
                                          EmptyIcon=trashcan-empty
                                          Type=Link
                                          URL=trash:/
                                          Name=corbeille


                                          alors essaie comme ça
                                          [Desktop Entry]
                                          Encoding=UTF-8
                                          Icon=trashcan_full
                                          EmptyIcon=trashcan-empty
                                          Type=Link
                                          URL=trash:/
                                          Name=corbeille
                                          0
                                          1. L'icône change.
                                            Vide:une feuille+?

                                            Pleine:corbeille

                                            EmptyIcon=trashcan-empty
                                            Encoding=UTF-8
                                            Icon=trashcan_empty
                                            Name=corbeille
                                            Name[fr]=corbeille
                                            Type=Link
                                            URL=trash:/

                                            0
                                        • 1
                                        • 2