Contenu | Rechercher | Menus

Annonce

DVD, clés USB et t-shirts Ubuntu-fr disponibles sur la boutique En Vente Libre

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 20/09/2022, à 18:27

iznobe

Re : nouvelle corbeille

Merci beaucoup wink


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#27 Le 20/09/2022, à 19:07

MicP

Re : nouvelle corbeille

Dans son message#, iznobe a écrit :

… 1°) création d ' un point de montage a la racine du nom que tu veux , corbeille et suppressions pour ton utilisateur -1000 . …

J'ai créé une nouvelle partition /dev/sda11 sur mon disque dur
que j'ai ensuite formatée avec un système de fichier de type ext4

Le système de fichier résultant a pour nom de label partTestIznobe et pour UUID : 542c6644-613d-4f48-92a3-7dfdd0affc27

J'ai créé le répertoire /tstIznobe à la racine du système de fichiers utilisé par mon système debian 11
et j'ai ajouté la ligne suivante dans mon fichier /etc/fstab

UUID=542c6644-613d-4f48-92a3-7dfdd0affc27 /tstIznobe       ext4    errors=remount-ro

J'ai monté ce système de fichiers :

michel@deb114x:~$ su -c 'mount -av'
Mot de passe : 
/                         : ignoré
none                      : ignoré
/donnees                  : déjà monté
/tstIznobe               : successfully mounted
michel@deb114x:~$ 

Puis j'ai donné à mon compte utilisateur non privilégié michel la propriété de ce point de montage (<=> donc, à la racine du système de fichiers monté):

michel@deb114x:~$ su -c 'chown michel:michel /tstIznobe'
Mot de passe : 
michel@deb114x:~$ 

Ensuite j'ai créé (par copie) dans ce système de fichiers
l'arborescence nécessaire au fonctionnement de la corbeille,
ce qui donne :

michel@deb114x:~$ ls -laR /tstIznobe/
/tstIznobe/:
total 28
drwxr-xr-x  4 michel michel  4096 20 sept. 18:31 .
drwxr-xr-x 21 root   root    4096 20 sept. 18:28 ..
drwx------  2 root   root   16384 20 sept. 18:27 lost+found
drwx-----T  5 michel michel  4096 29 août  23:51 .Trash-1000
ls: impossible d'ouvrir le répertoire '/tstIznobe/lost+found': Permission non accordée

/tstIznobe/.Trash-1000:
total 20
drwx-----T 5 michel michel 4096 29 août  23:51 .
drwxr-xr-x 4 michel michel 4096 20 sept. 18:31 ..
drwx------ 2 michel michel 4096 20 sept. 18:08 expunged
drwx------ 2 michel michel 4096 20 sept. 18:08 files
drwx------ 2 michel michel 4096 20 sept. 18:08 info

/tstIznobe/.Trash-1000/expunged:
total 8
drwx------ 2 michel michel 4096 20 sept. 18:08 .
drwx-----T 5 michel michel 4096 29 août  23:51 ..

/tstIznobe/.Trash-1000/files:
total 8
drwx------ 2 michel michel 4096 20 sept. 18:08 .
drwx-----T 5 michel michel 4096 29 août  23:51 ..

/tstIznobe/.Trash-1000/info:
total 8
drwx------ 2 michel michel 4096 20 sept. 18:08 .
drwx-----T 5 michel michel 4096 29 août  23:51 ..
michel@deb114x:~$ 

Puis j'ai créé 5 fichiers de test dans le répertoire

/tstIznobe
michel@deb114x:~$ touch /tstIznobe/fichTest_{1..5}.txt; ls -l /tstIznobe/
total 16
-rw-r--r-- 1 michel michel     0 20 sept. 18:49 fichTest_1.txt
-rw-r--r-- 1 michel michel     0 20 sept. 18:49 fichTest_2.txt
-rw-r--r-- 1 michel michel     0 20 sept. 18:49 fichTest_3.txt
-rw-r--r-- 1 michel michel     0 20 sept. 18:49 fichTest_4.txt
-rw-r--r-- 1 michel michel     0 20 sept. 18:49 fichTest_5.txt
drwx------ 2 root   root   16384 20 sept. 18:27 lost+found
michel@deb114x:~$ 

En utilisant le gestionnaire de fichier thunar depuis l'environnement de bureau Xfce 4.16,
j'ai supprimé, avec la touche del et après les avoir sélectionné,
les fichiers /tstIznobe/fichTest_1.txt et /tstIznobe/fichTest_2.txt :

michel@deb114x:~$ ls -l /tstIznobe/
total 16
-rw-r--r-- 1 michel michel     0 20 sept. 18:49 fichTest_3.txt
-rw-r--r-- 1 michel michel     0 20 sept. 18:49 fichTest_4.txt
-rw-r--r-- 1 michel michel     0 20 sept. 18:49 fichTest_5.txt
drwx------ 2 root   root   16384 20 sept. 18:27 lost+found
michel@deb114x:~$ 

… qui sont bien allé dans la corbeille :

michel@deb114x:~$ ls -laR /tstIznobe/.Trash-1000/
/tstIznobe/.Trash-1000/:
total 20
drwx-----T 5 michel michel 4096 29 août  23:51 .
drwxr-xr-x 4 michel michel 4096 20 sept. 18:53 ..
drwx------ 2 michel michel 4096 20 sept. 18:08 expunged
drwx------ 2 michel michel 4096 20 sept. 18:53 files
drwx------ 2 michel michel 4096 20 sept. 18:53 info

/tstIznobe/.Trash-1000/expunged:
total 8
drwx------ 2 michel michel 4096 20 sept. 18:08 .
drwx-----T 5 michel michel 4096 29 août  23:51 ..

/tstIznobe/.Trash-1000/files:
total 8
drwx------ 2 michel michel 4096 20 sept. 18:53 .
drwx-----T 5 michel michel 4096 29 août  23:51 ..
-rw-r--r-- 1 michel michel    0 20 sept. 18:49 fichTest_1.txt
-rw-r--r-- 1 michel michel    0 20 sept. 18:49 fichTest_2.txt

/tstIznobe/.Trash-1000/info:
total 16
drwx------ 2 michel michel 4096 20 sept. 18:53 .
drwx-----T 5 michel michel 4096 29 août  23:51 ..
-rw------- 1 michel michel   66 20 sept. 18:53 fichTest_1.txt.trashinfo
-rw------- 1 michel michel   66 20 sept. 18:53 fichTest_2.txt.trashinfo
michel@deb114x:~$ 

=======

… 2°) Même chose avec un sous répertoire du 1er dossier a la racine ayant servi comme 1er point de montage , …

Mais j'aurai besoin de plus de précisions concernant la suite du test à faire,
car je ne comprends pas très bien ce que tu voudrais que je fasse quand tu écris : Même chose

…et : avec un sous répertoire du 1er dossier a la racine ayant servi comme 1er point de montage

Dernière modification par MicP (Le 20/09/2022, à 19:21)


Retour utilisable de commande
2.d  Le prompt final : permet de s'assurer que la commande est allée à son terme, permet de s'assurer que le retour de commande a été copié/collé dans son intégralité et fournit dans certains cas d'autres informations très importantes.
voir le message #42

Hors ligne

#28 Le 20/09/2022, à 20:11

iznobe

Re : nouvelle corbeille

vu que tu a choisis comme point de montage /tstIznobe ,  l ' idée  c ' etait de verifier ( comme je suis dans ce cas là ) de tester  avec un point de montage dans un sous dossier du point de montage du 1er test , par exemple : /tstIznobe/test2 .
supprimer le dossier corbeille , demonter la partition , puis remonter la partition , recreer le dossier corbeille , puis tester de supprimer a nouveau un fichier et verifier qu ' il va bien dans la corbeille .

Du coup on dirait bien que debian n ' est pas affecté par ce bug , et donc qu ' il viendrait uniquement d' ubuntu .


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#29 Le 20/09/2022, à 21:29

MicP

Re : nouvelle corbeille

Depuis l'interface graphique, j'ai restauré les fichiers que j'y avais placé en les supprimant
puis j'ai supprimé toute l'arborescence qui était utilisée par la corbeille :

michel@deb114x:~$ rm -rf /tstIznobe/.Trash-1000/ && ls -l /tstIznobe/.Trash-1000
ls: impossible d'accéder à '/tstIznobe/.Trash-1000': Aucun fichier ou dossier de ce type
michel@deb114x:~$ 

ensuite j'ai démonté le système de fichiers :

michel@deb114x:~$ su -c 'umount -v /tstIznobe/'
Mot de passe : 
umount: /tstIznobe/ démonté
michel@deb114x:~$ 

puis j'ai créé le sous répertoire qui va servir de nouveau point de montage :

michel@deb114x:~$ su -c 'mkdir /tstIznobe/test2' && ls -ld /tstIznobe/test2
Mot de passe : 
drwxr-xr-x 2 root root 4096 20 sept. 20:39 /tstIznobe/test2
michel@deb114x:~$ 

J'ai modifié la ligne du fichier /etc/fstab pour qu'elle tienne compte de ce nouveau point de montage :

michel@deb114x:~$ su -c 'sed -i "s#/tstIznobe#/tstIznobe/test2#" /etc/fstab' && grep tstIznobe /etc/fstab
Mot de passe : 
UUID=542c6644-613d-4f48-92a3-7dfdd0affc27 /tstIznobe/test2       ext4    errors=remount-ro
michel@deb114x:~$ 

puis j'ai monté le système de fichiers sur son nouveau point de montage

michel@deb114x:~$ su -c 'mount -av'
Mot de passe : 
/                         : ignoré
none                      : ignoré
/donnees                  : déjà monté
/tstIznobe/test2         : successfully mounted
michel@deb114x:~$ 

j'ai créé ensuite, par copie (EDIT : mais il faut pas le faire par copie), l'arborescence nécessaire au fonctionnement de la corbeille :

michel@deb114x:~$ su -c 'cp -avR /donnees/.Trash-1000 /tstIznobe/test2/'
Mot de passe : 
'/donnees/.Trash-1000' -> '/tstIznobe/test2/.Trash-1000'
'/donnees/.Trash-1000/info' -> '/tstIznobe/test2/.Trash-1000/info'
'/donnees/.Trash-1000/files' -> '/tstIznobe/test2/.Trash-1000/files'
'/donnees/.Trash-1000/expunged' -> '/tstIznobe/test2/.Trash-1000/expunged'
michel@deb114x:~$ 

Puis, en utilisant le gestionnaire de fichier thunar depuis l'environnement de bureau Xfce 4.16,
j'ai d'abord essayé de supprimer, avec la touche del et après les avoir sélectionné,
les fichiers /tstIznobe/test2/fichTest_3.txt et /tstIznobe/test2/fichTest_4.txt

…mais il m'a proposé seulement de les supprimer définitivement.

Alors j'ai démonté puis remonté le système de fichiers et j'ai eu le même problème.

J'ai finalement dû arrêter ma machine pour redémarrer le système,
et là, la corbeille a fonctionné correctement : les fichiers supprimés ont été mis dans la corbeille.


=======
Je vais refaire tout ça sur un système Ubuntu 22.04.1 LTS

Bon, tout a fonctionné sans aucun problème sur Ubuntu 22.04.1 LTS : envoi des fichiers supprimés avec la touche del dans la corbeille avec le système de fichiers monté d'abord sur /tstIznobe et ensuite sur /tstIznobe/test2
sans même que je n'ai eu besoin de redémarrer le système Ubuntu (comme j'avais eu à le faire pour debian)

Dans les deux cas : système de fichiers monté d'abord sur /tstIznobe et ensuite sur /tstIznobe/test2
j'avais créé l'arborescence de la corbeille manuellement (et pas par copie comme je l'avais fait sur debian)
en lançant, une fois le système de fichiers monté,
la suite des lignes de commandes suivantes :

mntPoint="/tstIznobe/test2"
idUtil=$(id -u)
trashRep="$mntPoint/.Trash-$idUtil"
sudo mkdir -vp "$trashRep"/{info,files,expunged}
sudo chown -vR $idUtil:$idUtil "$trashRep"
sudo chmod -vR 700 "$trashRep"
sudo chmod -v o+t "$trashRep"

=======
Je viens de refaire les tests sur mon système debian dans les deux cas : système de fichiers monté d'abord sur /tstIznobe et ensuite sur /tstIznobe/test2
mais cette fois en créant l'arborescence de la corbeille manuellement (et pas par copie)
et tout fonctionne sans avoir besoin de redémarrer le système :

michel@deb114x:~$ ptMontage="/tstIznobe"
michel@deb114x:~$ su -c "mkdir -vp $ptMontage/.Trash-1000/{info,files,expunged}"
Mot de passe : 
mkdir: création du répertoire '/tstIznobe/.Trash-1000'
mkdir: création du répertoire '/tstIznobe/.Trash-1000/info'
mkdir: création du répertoire '/tstIznobe/.Trash-1000/files'
mkdir: création du répertoire '/tstIznobe/.Trash-1000/expunged'
michel@deb114x:~$ su -c "chown -vR $USER:$USER $ptMontage/.Trash-1000"
Mot de passe : 
appartenance de '/tstIznobe/.Trash-1000/expunged' modifiée de root:root en michel:michel
appartenance de '/tstIznobe/.Trash-1000/info' modifiée de root:root en michel:michel
appartenance de '/tstIznobe/.Trash-1000/files' modifiée de root:root en michel:michel
appartenance de '/tstIznobe/.Trash-1000' modifiée de root:root en michel:michel
michel@deb114x:~$ su -c "chmod -vR 700 $ptMontage/.Trash-1000"
Mot de passe : 
le mode de '/tstIznobe/.Trash-1000' a été modifié de 0755 (rwxr-xr-x) en 0700 (rwx------)
le mode de '/tstIznobe/.Trash-1000/expunged' a été modifié de 0755 (rwxr-xr-x) en 0700 (rwx------)
le mode de '/tstIznobe/.Trash-1000/info' a été modifié de 0755 (rwxr-xr-x) en 0700 (rwx------)
le mode de '/tstIznobe/.Trash-1000/files' a été modifié de 0755 (rwxr-xr-x) en 0700 (rwx------)
michel@deb114x:~$ su -c "chmod -v o+t $ptMontage/.Trash-1000"
Mot de passe : 
le mode de '/tstIznobe/.Trash-1000' a été modifié de 0700 (rwx------) en 1700 (rwx-----T)
michel@deb114x:~$ 

=======
EDIT : Ne pas oublier aussi que si l'UID de votre compte utilisateur n'est pas 1000 mais NNNN, il faudra adapter le nom du répertoire .Trash-NNNN

Voir aussi : specifications.freedesktop.org -> The FreeDesktop.org Trash specification

Dernière modification par MicP (Le 21/09/2022, à 13:47)


Retour utilisable de commande
2.d  Le prompt final : permet de s'assurer que la commande est allée à son terme, permet de s'assurer que le retour de commande a été copié/collé dans son intégralité et fournit dans certains cas d'autres informations très importantes.
voir le message #42

Hors ligne

#30 Le 21/09/2022, à 07:36

iznobe

Re : nouvelle corbeille

Bonjour et merci MicP , pour ton test .
j ' en deduis donc que debian n' est pas impacté par ce bug .
seul ubuntu 22.04 et LM 21 sont touchés . reste avoir si ce bug sera corrigé . il n' a pas l' air de touché grand monde apparemment .

avec les meme systeme de fichiers montés au meme endroit sur ma 20.04 cela fonctionne sans soucis .

Dernière modification par iznobe (Le 21/09/2022, à 07:37)


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#31 Le 21/09/2022, à 10:15

MicP

Re : nouvelle corbeille

… seul ubuntu 22.04 et LM 21 sont touchés …

Non : je n'ai eu absolument aucun problème pour faire ce test sur ubuntu 22.04.1 <=> la corbeille a très bien fonctionné dans les deux tests sur Ubuntu et debian.

Je suis en train d'installer Linux Mint 21 (Xfce) pour voir comment se comporte la corbeille …
… et après avoir effectué les tests, je confirme que la corbeille fonctionne parfaitement sur les systèmes debian, ubuntu 22.04.1 et Linux Mint21 Xfce

Dernière modification par MicP (Le 21/09/2022, à 13:32)


Retour utilisable de commande
2.d  Le prompt final : permet de s'assurer que la commande est allée à son terme, permet de s'assurer que le retour de commande a été copié/collé dans son intégralité et fournit dans certains cas d'autres informations très importantes.
voir le message #42

Hors ligne

#32 Le 21/09/2022, à 16:12

MicP

Re : nouvelle corbeille

Les solutions précédentes (utilisant un répertoire nommé .Trash-XXXX avec XXX étant l'ID du compte utilisateur)
permettaient de créer l'arborescence nécessaire à un seul compte utilisateur.

Mais il est possible de créer, à la racine de ce système de fichiers monté, un répertoire qui sera utilisé pour y créer automatiquement une corbeille pour chaque compte utilisateur du système :
il suffit de créer, à la racine du système de fichiers monté, un répertoire nommé .Trash dont les bits mode seront à 1777

Par exemple, si le système de fichiers est monté sur /tstIznobe il faudra lancer la ligne de commandes suivante :

sudo mkdir /tstIznobe/.Trash && sudo chmod 1777 /tstIznobe/.Trash

et après avoir créé ce répertoire, à chaque fois qu'un compte utilisateur du système enverra à la corbeille un ou plusieurs de ses fichiers qui seraient contenus dans ce système de fichiers,
un sous-répertoire du répertoire /tstIznobe/.Trash sera créé en utilisant, pour nommer ce sous-répertoire, l'ID du compte utilisateur.

Par exemple, quand le compte utilisateur dont l'ID est 1001 enverra pour la première fois un de ses fichiers qui serait contenu dans le système de fichiers monté sur /tstIznobe/ dans sa corbeille,
le sous-répertoire nommé /tstIznobe/.Trash/1001 sera automatiquement créé avec toute l'arborescence nécessaire (<=> /tstIznobe/.Trash/1001/files , /tstIznobe/.Trash/1001/info , /tstIznobe/.Trash/1001/expunged )
et le ou les fichiers qu'il enverra dans sa corbeille y seront envoyés et seul ce compte utilisateur pourra voir et utiliser le contenu de cette corbeille.

J'ai testé cette méthode avec succès sur Ubuntu 22.04.1 LTS, Linux Mint 21 (Xfce) et debian 11 (Xfce)

Dernière modification par MicP (Le 21/09/2022, à 16:27)


Retour utilisable de commande
2.d  Le prompt final : permet de s'assurer que la commande est allée à son terme, permet de s'assurer que le retour de commande a été copié/collé dans son intégralité et fournit dans certains cas d'autres informations très importantes.
voir le message #42

Hors ligne

#33 Le 21/09/2022, à 16:36

MicP

Re : nouvelle corbeille

@iznobe

Pour tes corbeilles, il manquait les autres bits mode

Donc, pour que tes corbeilles puissent fonctionner
il te faudrait, avec les systèmes de fichiers concernés montés,
lancer la ligne de commandes suivante :

sudo chmod 1700 /Vidéos/WD8/.Trash-1000 /datas/.Trash-1000

Bien sûr, si ces systèmes de fichiers sont du type FAT ou NTFS ou ExFAT ou autre type qui ne serait pas capable d'accepter les bits mode de type Linux, alors ça ne fonctionnera pas,
pour que ça puisse fonctionner, il faut que les systèmes de fichiers concernés soient du type ext2, 3, ou 4

=======
Toutefois, si je n'utilise pas le fichier /etc/fstab pour monter un système de fichiers de type NTFS
et donc que j'utilise le gestionnaire de fichiers de mon environnement de bureau pour monter ce système de fichiers de type NTFS ou bien la commande udisksctl
alors, le système de fichiers est monté sur un point de montage automatiquement créé : /media/$USER/nomDeLabelOuUUID
et si ensuite je supprime un des fichiers contenu dans ce système de fichiers NTFS, l'arborescence nécessaire au fonctionnement de la corbeille est automatiquement créée
en utilisant, pour la nommer, l'ID de mon compte utilisateur.
Et cette corbeille est pleinement fonctionnelle.

=======
Après plusieurs essais concluants, j'ai créé sur un système Ubuntu 22.04.1 LTS une ligne dans le fichier /etc/fstab utilisant un point de montage où je voulais pour un système de fichiers de type NTFS
et il n'y avait aucune arborescence .Trash-XXXX à la racine de ce système de fichiers NTFS.

UUID=1B048CC938DB9FC6  /tstIznobe  ntfs  rw,nodev,nosuid,uid=1000,gid=1000,uhelper=udisks2,nofail

Après montage (au démarrage du système) il n'y avait pas encore de répertoire /tstIznobe/.Trash-1000
et c'est seulement quand j'ai voulu supprimer un des fichiers contenus dans ce système de fichiers NTFS
que la corbeille s'est automatiquement créée, et cette corbeille était pleinement fonctionnelle.

Dernière modification par MicP (Le 21/09/2022, à 18:49)


Retour utilisable de commande
2.d  Le prompt final : permet de s'assurer que la commande est allée à son terme, permet de s'assurer que le retour de commande a été copié/collé dans son intégralité et fournit dans certains cas d'autres informations très importantes.
voir le message #42

Hors ligne

#34 Le 21/09/2022, à 21:55

iznobe

Re : nouvelle corbeille

oula , ca fait beaucoup d' infos tout ca . je n' utilise pas windows , et je n' ai qu ' une partition d ' echange en NTFS qui ne me sert a rien sur mon ordi . on ne peut pas comparer du NTFS avec du EXT4 ( surtout avec la nouvelle gestion dont on ne connait que tres peu de choses ) et detoute façon ce n' est pas sur le format NTFS que porte le soucis .

mes partitions ne sont que des datas au format ext4 , j ' ai donné le fstab au message #11 .
voici d' autres infos qui confirme la chose :

iznobe@iznobe-PC:~$ lsblk -fe7
NAME        FSTYPE FSVER LABEL            UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
sda                                                                                           
├─sda1      ext4   1.0   Seagate_4T       4f8cc284-cd84-4eeb-b412-7539f81664c4                
├─sda2      ext4   1.0   Android_8.1      45eb6a28-099b-4380-82b1-3116e53ef83a                
├─sda3      ext4   1.0   Debian_bullseye  eb4da8d1-c3ea-4788-9692-e9e23690066e                
├─sda4      ext3   1.0   ubuntu_secours   89f71135-b459-4c74-bfa3-e9d27df4369d                
└─sda5      ntfs         Win_Part         63A32BC117F67B6A                                    
sdb                                                                                           
├─sdb1      ext4   1.0   WD8              1db8a5b3-ff12-4d31-9463-b188ffefe43b    1,2T    82% /Vidéos/WD8
└─sdb2      ext4   1.0   SAUV             d9dc9f4e-a24a-4573-9465-13711480f272                
sdc                                                                                           
├─sdc3      ext4   1.0   datas            01c9b796-0869-4ff9-a2a1-6c0f56ed5257      2T    25% /datas
└─sdc4      swap   1                      61218fe2-0bd1-4ada-9dd3-5ec996a02456                [SWAP]
sdd                                                                                           
└─sdd1      ext4   1.0   WD8PRO1          6298e7b7-7e63-4f5c-8216-ab1f70a1876d    6,2T     9% /media/WD8PRO1
sde                                                                                           
└─sde1      ext4   1.0   WD8PRO2          084604bc-1b9e-4cdd-bae4-ac9a9fe1303f    6,8T     1% /Vidéos/WD8PRO2
zram0                                                                                         [SWAP]
nvme0n1                                                                                       
├─nvme0n1p1 ntfs         windows_10       08CCB0D8CCB0C0EC                                    
├─nvme0n1p2 ntfs                          E49A115A9A112B16                                    
├─nvme0n1p3 vfat   FAT32 SSD_EFI_WIN      C071-9050                              59,6M    38% /boot/efi
├─nvme0n1p4 ntfs                          0E52DDB352DD9FAF                                    
├─nvme0n1p5 ext4   1.0   LM_SSD           eb18366b-2ac9-4a7e-8f93-ba2caa30e90e    9,1G    65% /
├─nvme0n1p6 ext4   1.0   ubuntu_SSD       06bc0f51-50e8-4ed4-8090-903acdb7df3f                
├─nvme0n1p7 ext4   1.0   budgie_SSD       8ab22881-60b3-47aa-a0bf-54c292afae81                
├─nvme0n1p8 ext4   1.0   ubuntu_20.04_SSD dca54497-1ab2-4c12-bc82-53b817300288                
└─nvme0n1p9 ext4   1.0   LinuxMintSSD_NEW df3cd676-80e7-46ef-a28e-5dbe3ea5ddf7                
iznobe@iznobe-PC:~$

les 4 partitions montées au demarrage dans le fstab , sont toutes au format ext4 ( pour mes datas ) :
il s' agit de :

# partition de données separée comune aux OS linux
UUID=01c9b796-0869-4ff9-a2a1-6c0f56ed5257       /datas                  ext4    defaults                        0       0
LABEL=WD8                                       /Vidéos/WD8             ext4    defaults                        0       0
LABEL=WD8PRO2                                   /Vidéos/WD8PRO2         ext4    defaults                        0       0
LABEL=Seagate_4T                                /media/Seagate_4T       ext4    defaults,noauto                 0       0
LABEL=WD8PRO1                                   /media/WD8PRO1          ext4    defaults                        0       0

Seagate _4T , n' est donc pas monté automatiquement .
/datas => corbeille fonctionnelle inchangée depuis la 20.04 .
WD8PRO1 => corbeille fonctionnelle et nouvellement installée environ 1 mois sur la 22.04 .
WD8PRO2 => corbeille non fonctionnelle et nouvellement installée environ 1 mois sur la 22.04 .
WD8 => corbeille non fonctionnelle . cette partitions et son FS n ' ont pas changé depuis des lustres environ 2 ans .
cette partition etait montée auparavant sur /Vidéos avec une corbeille fonctionelle en 20.04 et en 22.04 .
je n ' ai donc rien changé a son FS apres la mise a niveau en 22.04 et elle fonctionnait normalement .

Après réception de mes 2 nouveaux disques , j' ai simplement changé le point de montage pour cette partition , il est donc passé comme on le voit actuellement dans le fstab en : /Vidéos/WD8 et depuis ( sans changer autre chose ) la corbeille ne fonctionne plus .

j ' aimerais pour simplifier la chose qu ' on se focalise dans les echange suivants sur cette partition , moins de lettre a taper tongue .
Actuellement , voici donc ce que je peux dire sur le FS de cette partition , son point de montage et ses permissions , la corbeille et ses permissions avec les FS montés donc :

iznobe@iznobe-PC:~$ ls -la /Vidéos
total 16
drwxr-xr-x  4 root root 4096 août  29 13:16 .
drwxr-xr-x 22 root root 4096 sept.  7 19:19 ..
drwxrwxr-x  7 root root 4096 sept.  3 23:27 WD8
drwxrwxr-x  5 root root 4096 août  29 23:45 WD8PRO2
iznobe@iznobe-PC:~$ ls -la /Vidéos/WD8
total 160
drwxrwxr-x   7 root   root     4096 sept.  3 23:27 .
drwxr-xr-x   4 root   root     4096 août  29 13:16 ..
drwxrwxrwx 129 iznobe iznobe 122880 sept.  7 07:35 films
drwxrwxr--   2 root   root    16384 août  28  2020 lost+found
drwx------   5 iznobe iznobe   4096 janv.  3  2022 .Trash-1000
iznobe@iznobe-PC:~$ ls -la /Vidéos/WD8/.Trash-1000
total 20
drwx------ 5 iznobe iznobe 4096 janv.  3  2022 .
drwxrwxr-x 7 root   root   4096 sept.  3 23:27 ..
drwx------ 2 iznobe iznobe 4096 août  30 08:44 expunged
drwx------ 2 iznobe iznobe 4096 août  30 08:53 files
drwx------ 2 iznobe iznobe 4096 août  30 08:53 info
iznobe@iznobe-PC:~$ ls -la /Vidéos/WD8/.Trash-1000/files
total 8
drwx------ 2 iznobe iznobe 4096 août  30 08:53 .
drwx------ 5 iznobe iznobe 4096 janv.  3  2022 ..
iznobe@iznobe-PC:~$ ls -la /Vidéos/WD8/.Trash-1000/info
total 8
drwx------ 2 iznobe iznobe 4096 août  30 08:53 .
drwx------ 5 iznobe iznobe 4096 janv.  3  2022 ..
iznobe@iznobe-PC:~$ ls -la /Vidéos/WD8/.Trash-1000/expunged
total 8
drwx------ 2 iznobe iznobe 4096 août  30 08:44 .
drwx------ 5 iznobe iznobe 4096 janv.  3  2022 ..
iznobe@iznobe-PC:~$

ce que je remarque ( pour les partitions dont la corbeille e fonctionne pas , c' est quelles sont toutes 2 dans le meme dossier : /Vidéos . peut etre que c' est la cause du probleme ? doit bien y avoir un truc mais je ne vois pas quoi .

Maintenant je tente de demonter les 2 FS :

iznobe@iznobe-PC:~$ sudo umount -v /Vidéos/WD8 /Vidéos/WD8PRO2
[sudo] Mot de passe de iznobe :    
umount: /Vidéos/WD8: la cible est active.
umount: /Vidéos/WD8PRO2: la cible est active.
iznobe@iznobe-PC:~$

pas moyen ...

Bon pas grave je commente dans le fstab et redemarre .

Dernière modification par iznobe (Le 21/09/2022, à 22:16)


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#35 Le 21/09/2022, à 22:01

iznobe

Re : nouvelle corbeille

ok , de retour , voici les resultats actuels ( avec les FS non montés donc ) :

iznobe@iznobe-PC:~$ ls -la /Vidéos/WD8
total 8
drwxr-xr-x 2 root root 4096 août  29 13:16 .
drwxr-xr-x 4 root root 4096 août  29 13:16 ..
iznobe@iznobe-PC:~$ ls -la /Vidéos/WD8PRO2
total 8
drwxr-xr-x 2 root root 4096 août  29 13:16 .
drwxr-xr-x 4 root root 4096 août  29 13:16 ..
iznobe@iznobe-PC:~$ ls -la /Vidéos 
total 16
drwxr-xr-x  4 root root 4096 août  29 13:16 .
drwxr-xr-x 22 root root 4096 sept.  7 19:19 ..
drwxr-xr-x  2 root root 4096 août  29 13:16 WD8
drwxr-xr-x  2 root root 4096 août  29 13:16 WD8PRO2
iznobe@iznobe-PC:~$

Dernière modification par iznobe (Le 21/09/2022, à 22:13)


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#36 Le 21/09/2022, à 22:11

iznobe

Re : nouvelle corbeille

Dans mon souvenir des test precedents , j' ai copier le dossier de la corbeille fonctionnelle sur le FS de la partition dont la corbeille ne fonctionnait pas , je vois pas pourquoi en faisant cela , les bits modes ou autre permissions changerait au passage .
Bref , pas genant , je vais faire le test .

MicP a écrit :

Pour tes corbeilles, il manquait les autres bits mode

Donc, pour que tes corbeilles puissent fonctionner
il te faudrait, avec les systèmes de fichiers concernés montés,
lancer la ligne de commandes suivante :

sudo chmod 1700 /Vidéos/WD8/.Trash-1000 /datas/.Trash-1000

alors :

iznobe@iznobe-PC:~$ sudo mount -av
/                         : ignoré
/boot/efi                 : déjà monté
none                      : ignoré
/datas                    : déjà monté
/Vidéos/WD8             : successfully mounted
/Vidéos/WD8PRO2         : successfully mounted
/media/Seagate_4T         : ignoré
/media/WD8PRO1            : déjà monté
/tmp                      : déjà monté
/var/tmp                  : déjà monté
/var/log                  : déjà monté
/home/iznobe/.cache       : déjà monté
/media/ramdisk            : déjà monté
iznobe@iznobe-PC:~$ sudo chmod 1700 /Vidéos/WD8/.Trash-1000
iznobe@iznobe-PC:~$ sudo chmod -R 1700 /Vidéos/WD8/.Trash-1000
iznobe@iznobe-PC:~$ ls -la /Vidéos/WD8/.Trash-1000
total 20
drwx-----T 5 iznobe iznobe 4096 janv.  3  2022 .
drwxrwxr-x 7 root   root   4096 sept.  3 23:27 ..
drwx-----T 2 iznobe iznobe 4096 août  30 08:44 expunged
drwx-----T 2 iznobe iznobe 4096 août  30 08:53 files
drwx-----T 2 iznobe iznobe 4096 août  30 08:53 info
iznobe@iznobe-PC:~$

Resultat identique a precedemment : " impossible de mettre ce fichier a la corbeille , voulez vous le suprimer definitivement ? " roll

Au passage je signale tout de meme que la corbeille de la partition montée sur /datas fonctionne normalement , en voici les permissions :

iznobe@iznobe-PC:~$ sudo chmod -R 1700 /Vidéos/WD8/.Trash-1000
iznobe@iznobe-PC:~$ ls -la /Vidéos/WD8/.Trash-1000
total 20
drwx-----T 5 iznobe iznobe 4096 janv.  3  2022 .
drwxrwxr-x 7 root   root   4096 sept.  3 23:27 ..
drwx-----T 2 iznobe iznobe 4096 août  30 08:44 expunged
drwx-----T 2 iznobe iznobe 4096 août  30 08:53 files
drwx-----T 2 iznobe iznobe 4096 août  30 08:53 info
iznobe@iznobe-PC:~$

la corbeille de la partition racine , qui elle aussi fonctionne normalement :

iznobe@iznobe-PC:~$ ls -la /home/iznobe/.local/share/Trash
total 20
drwx------  5 iznobe iznobe 4096 mars   8  2022 .
drwxr-xr-x 38 iznobe iznobe 4096 sept. 20 20:24 ..
drwx------  2 iznobe iznobe 4096 sept. 20 21:24 expunged
drwx------  2 iznobe iznobe 4096 sept. 20 21:24 files
drwx------  2 iznobe iznobe 4096 sept. 20 21:24 info
iznobe@iznobe-PC:~$

et pour finir , je rapelle que en demarrant ma 20.04 , qui comporte sensiblement le meme fstab ( et donc points de montages ) , les corbeilles fonctionnent toute correctement , ca c' est le pire ...

EDIT : bon ben plus maintenant , meme sous 20.04 la corbeille ne marche plus pour /Vidéos/WD8 et /Vidéos/WD8PRO2 .

Dernière modification par iznobe (Le 21/09/2022, à 22:45)


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#37 Le 22/09/2022, à 00:07

MicP

Re : nouvelle corbeille

On va commencer par  le système de fichiers qui est manuellement monté sur /media/Seagate_4T

J'ai trouvé une autre méthode plus intéressante, car elle est fonctionnele pour tous les comptes utilisateurs non-privilégiés <=> pas seulement pour l'ID 1000

Si ce n'est pas encore fait, il te faudrait monter le système de fichiers
en lançant la ligne de commandes suivante :

sudo mount /media/Seagate_4T

ensuite il va falloir supprimer l'ancienne corbeille pour la re-créé
donc, restaure d'abord tous les fichiers qu'elle contiendrait que tu voudrais ne pas perdre,
puis supprime la corbeille du système de fichiers monté sur /media/Seagate_4T :

sudo rm -rf /media/Seagate_4T/.Trash-1000


Puis créé la nouvelle corbeille :

sudo mkdir /media/Seagate_4T/.Trash

ensuite, change les attributs de ce répertoire :

sudo chmod -R 1777 /media/Seagate_4T/.Trash

puis démonte le système de fichiers :

sudo umount /media/Seagate_4T

et redémarre le système Ubuntu (c'est peut-être pas indispensable de redémarrer)
et remonte ensuite le système de fichiers :

sudo mount /media/Seagate_4T

Est-ce que maintenant, quand, avec le compte utilisateur iznobe,
tu supprimes un des fichiers appartenant à iznobe qui est dans le système de fichiers monté sur /media/Seagate_4T
le fichier supprimé se retrouve bien dans la corbeille et est restaurable ?

=======
La même méthode devrait aussi fonctionner de la même façon
pour chacun de tes autres systèmes de fichiers ext4 dans lesquels tu voulais avoir une corbeille utilisable.

Si un deuxième compte utilisateur supprime un de ses fichiers, le ou les fichiers supprimés iront dans SA propre corbeille
car un sous-répertoire nommé avec l'ID de son compte utilisateur sera automatiquement créé dans le répertoire .Trash
et il sera impossible à un utilisateur non privilégié d'accéder en lecture ou de supprimer le répertoire utilisé pour la corbeille d'un autre compte utilisateur.

J'ai testé avec succès cette méthode sur debian 11, Ubuntu 22.04.1 et Linux Mint 21

Dernière modification par MicP (Le 22/09/2022, à 01:48)


Retour utilisable de commande
2.d  Le prompt final : permet de s'assurer que la commande est allée à son terme, permet de s'assurer que le retour de commande a été copié/collé dans son intégralité et fournit dans certains cas d'autres informations très importantes.
voir le message #42

Hors ligne

#38 Le 22/09/2022, à 07:12

iznobe

Re : nouvelle corbeille

Bonjour @MicP et merci pour ta persevérance .
je ne prefere pas touchée aux partitions dont les corbeilles fonctionnent , j ' ai donc fait la serie de commande sur le point de montage /Vidéos/WD8 , mais je suppose que cela ne change pas grand chose .

voici donc :

iznobe@iznobe-pc:~$ cat /etc/os*release
NAME="Ubuntu"
VERSION="20.04.5 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.5 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal
iznobe@iznobe-pc:~$ rm -rf /Vidéos/WD8/.Trash-1000
rm: impossible de supprimer '/Vidéos/WD8/.Trash-1000': Permission non accordée
iznobe@iznobe-pc:~$ sudo rm -rfv /Vidéos/WD8/.Trash-1000
[sudo] Mot de passe de iznobe : 
répertoire '/Vidéos/WD8/.Trash-1000' supprimé
iznobe@iznobe-pc:~$ sudo mkdir /Vidéos/WD8/.Trash
iznobe@iznobe-pc:~$ sudo chmod -R 1777 /Vidéos/WD8/.Trash
iznobe@iznobe-pc:~$ sudo umount /Vidéos/WD8
iznobe@iznobe-pc:~$ sudo umount -v /Vidéos/WD8
umount: /Vidéos/WD8: non monté.
iznobe@iznobe-pc:~$ sudo mount -v /Vidéos/WD8
mount : /dev/sdb1 monté sur /Vidéos/WD8.
iznobe@iznobe-pc:~$ 

ce qui donne donc :

iznobe@iznobe-pc:~$ ls -la /Vidéos/WD8/
total 160
drwxrwxr-x   7 root   root     4096 sept. 22 06:57 .
drwxr-xr-x   4 root   root     4096 sept.  6 20:11 ..
drwxrwxrwx 129 iznobe iznobe 122880 sept. 21 22:08 films
drwxrwxr--   2 root   root    16384 août  28  2020 lost+found
drwxrwxrwt   2 root   root     4096 sept. 22 06:57 .Trash
iznobe@iznobe-pc:~$ ls -la /Vidéos/WD8/.Trash
total 8
drwxrwxrwt 2 root root 4096 sept. 22 06:57 .
drwxrwxr-x 7 root root 4096 sept. 22 06:57 ..
iznobe@iznobe-pc:~$ 

pas de chmod nécessaire dans cette technique ?

si je fais clic droit pour supprimer un fichier test , je n' ai que l' option supprimer definitivement , pas mettre a la corbeille , pourtant : https://zupimages.net/up/22/38/24wk.png et  https://zupimages.net/up/22/38/9u0q.png

j ' ai donc redemarrer et lancer LM , meme message que 'd ' habitude .

je vais redemarrer sur Ubuntu 22.04 pour verifier que c' est bien le cas aussi .

sous budgie 22.4 voici ce que j' obtiens : https://zupimages.net/up/22/38/4dig.png , je clique alors sur mettre a la corbeille , puis :  https://zupimages.net/up/22/38/d8s4.png .

Dernière modification par iznobe (Le 22/09/2022, à 07:33)


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#39 Le 22/09/2022, à 07:48

iznobe

Re : nouvelle corbeille

RE , en fait le soucis vient maintenant de l' accent , un gars sur launchpad bug ubuntu ( https://bugs.launchpad.net/ubuntu/jammy … ug/1990293 ) , a de demandé de faire le test avec comme point d ' origine : Videos , a la place de vidéos , j ' ai fait le test et là , la corbeille a bien été modifié ( puisque j' etais avec " .Trash " comme tu m' avais demandé precedemment ) , et le fichier est bien parti a la corbeille sans message d' erreur :

iznobe@iznobe-PC:~$ sudo nano /etc/fstab
iznobe@iznobe-PC:~$ sudo mkdir -pv /Videos/WD8 /Videos/WD8PRO2
mkdir: création du répertoire '/Videos'
mkdir: création du répertoire '/Videos/WD8'
mkdir: création du répertoire '/Videos/WD8PRO2'
iznobe@iznobe-PC:~$ sudo umount -v /Vidéos/WD8 /Vidéos/WD8PRO2
umount: /Vidéos/WD8 démonté
umount: /Vidéos/WD8PRO2 démonté
iznobe@iznobe-PC:~$ sudo mount -av
/                         : ignoré
/boot/efi                 : déjà monté
none                      : ignoré
/datas                    : déjà monté
/media/WD8PRO1            : ignoré
/media/Seagate_4T         : ignoré
/Videos/WD8PRO2          : successfully mounted
/Videos/WD8              : successfully mounted
/tmp                      : déjà monté
/var/log                  : déjà monté
/home/iznobe/.cache       : déjà monté
/media/ramdisk            : déjà monté
iznobe@iznobe-PC:~$
iznobe@iznobe-PC:~$ tree /Videos/WD8/.Trash
/Videos/WD8/.Trash
└── 1000
    ├── files
    │   └── test.odt
    └── info
        └── test.odt.trashinfo

3 directories, 2 files
iznobe@iznobe-PC:~$

           -------------------------------------

En fait le probleme est lié a l ' accent suivi d ' un sous repertoire /Vidéos/WD8 .
/Vidéos => corbeille fontionnelle .
/Vidéos/WD8 => corbeille non fontionnelle .
/Vidéos/WD8PRO2 => corbeille non fontionnelle .

ce bug doit exister depuis belle lurette a mon avis , cependant peu de personnes y sont confrontés selon moi .

Dernière modification par iznobe (Le 22/09/2022, à 08:19)


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#40 Le 22/09/2022, à 09:26

MicP

Re : nouvelle corbeille

Alors je me félicite d'avoirs pris pour habitude de n'utiliser que des caractères ASCII pour nommer mes points de montage
je n'avais pas de certitude, mais je m'étais dit que ça ne valait pas le coup de risquer un futur problème tout ça parce que j'aurais gardé un accent

michel@deb114x:~$ grep donnees /etc/fstab
# /dev/mapper/mongroupelvm-donnees 110GB  model: Samsung_SSD_870_EVO_1TB serial: S6PUNM0T447337R
UUID=6b5489fe-91e9-4bfa-bd50-bb210347a95e  /donnees        ext4    errors=remount-ro
michel@deb114x:~$ 

En tout cas, c'est bien tordu comme problème : c'est juste un programmeur qui aura oublié d'utiliser l'encodage Unicode

Dernière modification par MicP (Le 22/09/2022, à 09:32)


Retour utilisable de commande
2.d  Le prompt final : permet de s'assurer que la commande est allée à son terme, permet de s'assurer que le retour de commande a été copié/collé dans son intégralité et fournit dans certains cas d'autres informations très importantes.
voir le message #42

Hors ligne

#41 Le 22/09/2022, à 17:31

iznobe

Re : nouvelle corbeille

tu as tout a fait raison et c ' est aussi ce que je pratique habituellement ... j ' y ais d' ailleur pensé , mais mes tests sur /Vidéos en direct me faisait dire que ca marchait ... j ' aurais du tester l ' autre cas avec un sous repertoire de /Vidéos ...

Sauf que comme ~/Vidéos est un lien renvoyant a ce dossier , je me suis dis que  par soucis de clarté , ca serait mieux de garder le nom original .
En plus , le point de montage avec accent fonctionne , seul le le chemin parentn ' est a priori pas traité par l' encodeage unicode bref .le soucis est maintenant trouvé , je vais suivre l' evolution du bug vite fait , mais si il ne repare pas rapidement , je passerai au chemin sans accent et modifierai derriere pouraccorder les violons , ce n' est pas bien mechant , juste plutot embetantquand on ne comprend pas pourquoi .


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#42 Le 22/09/2022, à 19:53

geole

Re : nouvelle corbeille

iznobe a écrit :

En fait le probleme est lié a l ' accent suivi d ' un sous repertoire /Vidéos/WD8 .
/Vidéos => corbeille fontionnelle .
/Vidéos/WD8 => corbeille non fontionnelle .
/Vidéos/WD8PRO2 => corbeille non fontionnelle .

ce bug doit exister depuis belle lurette a mon avis , cependant peu de personnes y sont confrontés selon moi .

Bonjour.
Merci d'avoir trouvé la cause. Mais ce bug est  lié à la version 22.04 car avant cela fonctionnait
Relire cet échange.

Hors ligne

#43 Le 22/09/2022, à 20:42

iznobe

Re : nouvelle corbeille

ba maintenant ca ne fonctionne plus sur ma 20.04 .

et pourtant :

iznobe@iznobe-pc:~$ sudo ls -Rals /Vidéos/WD8/.Trash*
/Vidéos/WD8/.Trash:
total 12
4 drwxrwxrwt 3 root   root   4096 sept. 22 07:42 .
4 drwxrwxr-x 7 root   root   4096 sept. 22 06:57 ..
4 drwx------ 5 iznobe iznobe 4096 sept. 22 08:47 1000

/Vidéos/WD8/.Trash/1000:
total 20
4 drwx------ 5 iznobe iznobe 4096 sept. 22 08:47 .
4 drwxrwxrwt 3 root   root   4096 sept. 22 07:42 ..
4 drwx------ 2 iznobe iznobe 4096 sept. 22 08:47 expunged
4 drwx------ 2 iznobe iznobe 4096 sept. 22 08:47 files
4 drwx------ 2 iznobe iznobe 4096 sept. 22 08:47 info

/Vidéos/WD8/.Trash/1000/expunged:
total 8
4 drwx------ 2 iznobe iznobe 4096 sept. 22 08:47 .
4 drwx------ 5 iznobe iznobe 4096 sept. 22 08:47 ..

/Vidéos/WD8/.Trash/1000/files:
total 8
4 drwx------ 2 iznobe iznobe 4096 sept. 22 08:47 .
4 drwx------ 5 iznobe iznobe 4096 sept. 22 08:47 ..

/Vidéos/WD8/.Trash/1000/info:
total 8
4 drwx------ 2 iznobe iznobe 4096 sept. 22 08:47 .
4 drwx------ 5 iznobe iznobe 4096 sept. 22 08:47 ..
iznobe@iznobe-pc:~$ 

et si je clique droit sur un fichier a supprimer j' obtiens : https://www.zupimages.net/viewer.php?id=22/38/9u0q.png donc pas de " mettre a la corbeille " . voir message #38

Dernière modification par iznobe (Le 22/09/2022, à 20:44)


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne