Contenu | Rechercher | Menus

Annonce

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 26/11/2020, à 19:50

geole

Re : Montage NTFS avec corbeille fonctionnelle

moko138 a écrit :

3) Tu pratiques :

permissions   # tout court !

       Il ne t'aura pas échappé que ce n'est pas :

defaults,locale=fr_FR.UTF-8,nofail,permissions,windows_names  0  0

Bonjour
Ne te fâche pas moko138.
Je viens de passer un certain temps sur le sujet pour comprendre  le pourquoi de mon problème.
Et je pense avoir compris.

A)    On formate une partition NTFS  afin qu'elle soit vide
    1) Il faut garnir le fichier /etc/fstab   disons avec l'option "ntfs permissions"
    2) On fabrique le point de montage.
    3) On se rend propriétaire du point de montage.
    4) On monte la partition
    5) On utilise normalement et les poubelles sont créées automatiquement.

B)  On va utiliser partition NTFS qui contient le logiciel WINDOWS.
     1) Il faut garnir le fichier /etc/fstab   disons avec l'option "ntfs  defaults,locale=fr_FR.UTF-8,nofail,permissions,windows_names  0  0
"
    2) On fabrique le point de montage.
    3) On se rend propriétaire du point de montage.
    4) On monte la partition.
    5) On constate que l'accès est impossible. et on bricole un peu en créant plein de choses. Voir mes premiers posts

L'explication est simple  L'option "permission" provoque un mapping de correspondance

Dans le cas A,  NTFS constate qu'il n'y a aucun utilisateur windows et NTFS dans sa gentillesse  nous laisse propriétaire et tout se passe bien.

Dans le cas B,  NTFS constate qu'il y a au moins un utilisateur windows et NTFS dans sa sagesse  redevient propriétaire pour gérer les droits  et le pauvre utilisateur ubuntu qui n'est pas accouplé ne peut rien faire.

Donc possibilité que les versions NTFS ne réagissent pas toutes comme cela

Trois solutions, 
      On fait le mapping.   La technique est peu connue
      L'administrateur ubuntu passe outre et fabrique les répertoires des nouveaux utilisateurs  dont le TRASH. Je compléterais demain dans l'après-midi car c'est simple et je connais.
     On revient à la première solution avec un bon GUID. Je testerais. Cela ne devrait pas poser de problème.    J'ai pensé à un nom de groupe  sympathique   "Club".


NOTA, pour les partitions NTFS sur support externe, elles appartiennent souvent à un seul utilisateur et sont rarement équipées du logiciel windows.

Dernière modification par geole (Le 26/11/2020, à 19:52)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#27 Le 26/11/2020, à 21:34

Coeur Noir

Re : Montage NTFS avec corbeille fonctionnelle

Dans le cas B,  NTFS constate qu'il y a au moins un utilisateur windows et NTFS dans sa sagesse  redevient propriétaire pour gérer les droits  et le pauvre utilisateur ubuntu qui n'est pas accouplé ne peut rien faire.
Donc possibilité que les versions NTFS ne réagissent pas toutes comme cela

J'ai un doute, excuse moi.

Dans ce que tu montres et semblant correspondre au cas B : le point de montage ne t'appartenait pas. Ni le contenu de la partition.
Alors es-ce comme ça parce que :
tu as essayé alors de te rendre propriétaire mais ça a bloqué ? ( on voit pourtant sur ton illustration des droits bien stricts, root et rwx------ ).
⋅ s'il y a eu blocage, qu'est-ce que ça dit plus précisément au niveau des dossiers USERS de Windows ?
ou tu as simplement oublié de te rendre propriétaire du contenu ou du point de montage ou des deux ?
⋅ ça répondrait aux hypothèses du #18

Ne te rends pas propriétaire du point de montage « avant » de monter, ça ne sert pas à grand'chose : root par défaut crée les dossiers en rwxr-xr-x donc accessible à n'importe qui en lecture.
Et prendra par défaut ce qu'on aura indiqué en options sur le point de montage ( si permissions = $USER session en cours, à moins de préciser ensuite ).
L'invisibilité du contenu était liée ( et donc conforme ) aux droits stricts, root et rwx------.

Effectivement, je n'ai pas testé sur une partition qui contient déjà un Windows entier ( j'ai pas ça ici, confinement, travail à distance… ) donc c'est une piste intéressante concernant le fonctionnement en profondeur de l'option permissions. J'ai testé sur des partitions NTFS qui contenaient déjà des données + un disque reformaté pour l'occasion, monté via fstab.

Mais assure-toi au préalable qu'il ne s'agit pas juste d'un oubli tout simple, avant de paramétrer un éventuel UserMapping - ça n'a pas l'air de tout repos.

Dernière modification par Coeur Noir (Le 26/11/2020, à 23:58)


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#28 Le 26/11/2020, à 22:51

moko138

Re : Montage NTFS avec corbeille fonctionnelle

Bonsoir geole,
  Tout le monde ou presque arrive à monter un ntfs interne par fstab. Mais trop de gens n'arrivent pas à disposer d'une corbeille linux pour ce ntfs.
  Ce fil indique donc au non-spécialiste une façon simple de retrouver l'usage de la corbeille.
C'est tout.
Et je t'invite fortement à bien lire les deux premiers messages (puisque même une ligne en gras t'a complètement échappé).


  Si après un expert bidouilleur veut tester d'autres techniques - et, même si tu n'en parles pas, je me souviens que tu l'avais fait il y a quelques années, de façons multiples et détaillées - c'est très bien !

Mais c'est son affaire et ça n'a rien à voir avec ce fil grand public. À moins que tu n'y repères une erreur, dans ce cas, je suis sûr que tu voudras bien la souligner et proposer un correctif.


= =

geole a écrit :

A)    On formate une partition NTFS  afin qu'elle soit vide

Pourquoi vide ?
J'ai fait mes essais sur une partition ntfs D:, pleine, que j'avais créée il y a des années (à côté de Vista, je n'ai pas de version plus récente de Windows).

Et, encore une fois, finir la ligne de fstab par "ntfs permissions", ça me paraît absurde.

  - -

geole a écrit :

3) On se rend propriétaire du point de montage.

NON.
Encore une fois, lis le premier message.

  - -

geole a écrit :

B)  On va utiliser partition NTFS qui contient le logiciel WINDOWS.

JAMAIS je ne conseille de mettre C: dans fstab : c'est exposer inutilement Windows à une fausse manoeuvre accidentelle.
Les données doivent être mises à l'abri dans D:. (Et ce n'est pas nouveau puisqu' on me l'avait déjà enseigné du temps où je n'utilisais que Windows 98.)
  C'est bien sûr encore plus pertinent en multi-amorçage.
Et tu le sais (*).

  - -

et le pauvre utilisateur ubuntu qui n'est pas accouplé ne peut rien faire.

Mais quel est ce délire ?
  Depuis quand Linux ne saurait plus lire du ntfs (hors chiffrement ou BitLocker) ?

  Et "accouplé" ??? (**)


____
(*) D'où la question : tu trolles ? Ou tu te pignoles ?
(**) Eh bien, on l'a, la réponse.


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#29 Le 27/11/2020, à 14:38

geole

Re : Montage NTFS avec corbeille fonctionnelle

Bonjour
Je prend connaissance à l'instant de vos réponses.
Je vais tenter de faire au mieux  en répondant à toutes  pas nécessairement dans l'ordre chronologique.

D'ors et déjà, je peux dire que j'avais  vu, probablement dès le 20 octobre, l'échange n°1.
Je n'avais rien  trouvé de particulier  à dire malgré la présence de "uid=1000,gid=1000"
=>  La  valeur 1000 n'est pas nécessairement exacte dans  1000 ‰ des cas.
Je pense particulièrement aux  utilisateurs  qui installent un second O.S. avec un /home commun et commettent une erreur  dans la reprise de l'ancien nom.     Dans ce cas il faut probablement 1001.
Le peu de fréquence de ce cas ne m'avait pas incité à formuler cette remarque. Maintenant c'est fait.

Vous savez probablement que ce n'est pas la méthode que je propose.  On verra si je change d'avis.

Je n'avais pas pas vu qu'il y avait un échange N° 2 , J'y suis arrivé accidentellement comme je l'ai dit.

https://forum.ubuntu-fr.org/viewtopic.php?pid=22376267#p22376267 a écrit :

[ HS ] pour geole, lucmars, erresse et bluc
......
Oui mais NTFS ne gère pas les droits et permissions * ( utile dans un contexte multi-utilisateurs ). Là est la cerise sur le gâteau, si, si, c'est possible d'ajouter une couche de droits et permissions sur du NTFS côté Linux → https://forum.ubuntu-fr.org/viewtopic.p … #p22354481

* NTFS ne gère pas les droits et permissions → formulation maladroite, voir remarque de geole ci-dessous : Linux ne peut pas les transcrire automatiquement, c'est à l'admin' système de configurer une « correspondance » entre les utilisateurs Windows et Linux. Mais y'a plus simple ;-)

[ fin du HS ]

Je peux aussi dire que, pour la gestion multi-utilisateurs  de particuliers dans ce forum, la demande d'aide pour installer plusieurs utilisateurs est rare. Je suis intervenu seulement deux fois. ( La dernière ) A chaque fois, c'était uniquement  pour du ubuntu seul dans l'ordinateur.   La documentation faite sur le sujet m'a permis de répondre du mieux possible, je l'espère.   Paragraphe 3 de https://doc.ubuntu-fr.org/tutoriel/dossier_de_partage.

Je vais me pencher en premier  sur la réponse de coeur noir.
   En effet, il est possible que je ne fasse pas dans le bon ordre.  Il suffira alors de faire dans le bon ordre et dans l'échange 2, préciser comment faire..... car cela ne semble pas inné.
  Cela va prendre du temps, car cette discussion n'est pas ma priorité.   Je vais pouvoir tester
    Avec windows XP:       Je ne suis pas certain que sa gestion NTFS soit la même.
       Je ne pense pas que cela vaille le coup. Ceux qui sont encore actuellement sur windows XP  n'ont certainement pas l'intention de prendre des risques en mélangeant. Mais  si vous demander je peux faire
    Avec windows7 et windows10 mais pas windows 8. A mon avis ces trois O.S. ont une même approche de la protection.

Dernière modification par geole (Le 27/11/2020, à 17:50)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#30 Le 27/11/2020, à 16:56

geole

Re : Montage NTFS avec corbeille fonctionnelle

J'ai essayé de gérer au mieux.
   Je suis donc bloqué, sans possibilité  de pouvoir mettre à la poubelle! 
1606492500.png

Merci  de me dire où je me suis trompé afin de rectifier et d'avoir le choix de mettre  à la poubelle.

Pour avancer, je  propose de  créer le répertoire  .Trash-1001 et de voir  s'il n'y aurait pas une limite de taille poubelle.

Les commandes faites

~$ cat /etc/fstab | grep Windows7
LABEL=Windows7 /media/Windows7 ntfs  defaults,locale=fr_FR.UTF-8,nofail,permissions,windows_names  0  0
sos@b:~$ 
sos@b:~$ mount | grep Windows7
/dev/sdb4 on /media/Windows7 type fuseblk (rw,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096)
sos@b:~$ 
sos@b:~$ mkdir /media/Windows7/Users/sos
mkdir: impossible de créer le répertoire «/media/Windows7/Users/sos»: Permission non accordée
sos@b:~$ sudo mkdir /media/Windows7/Users/sos
sos@b:~$ 
sos@b:~$ mkdir /media/Windows7/Users/sos/dire
mkdir: impossible de créer le répertoire «/media/Windows7/Users/sos/dire»: Permission non accordée
sos@b:~$ sudo chown sos:sos /media/Windows7/Users/sos
sos@b:~$ mkdir /media/Windows7/Users/sos/dire
sos@b:~$ 
sos@b:~$ touch /media/Windows7/Users/sos/dire/fic1
sos@b:~$ touch /media/Windows7/Users/sos/dire/fic2
sos@b:~$ 
sos@b:~$ ls -als /media/Windows7/.T*
ls: impossible d'accéder à '/media/Windows7/.T*': Aucun fichier ou dossier de ce type
sos@b:~$

Ajout
Donc création de la corbeille et mise des droits. Test de fonctionnement fait avec 50 fichiers pour une taille 23,7 Go.
Rien de particulier à dire.

 sos@b:~$ ls -als /media/Windows7 | grep .Tr
      0 drwxr-xr-x  1 sos  sos         240 nov.  27 17:02 .Trash-1001
sos@b:~$ 

Dernière modification par geole (Le 27/11/2020, à 17:58)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#31 Le 27/11/2020, à 17:45

Coeur Noir

Re : Montage NTFS avec corbeille fonctionnelle

Je n'avais rien  trouvé de particulier  à dire malgré la présence de "uid=1000,gid=1000"
=>  La  valeur 1000 n'est pas nécessairement exacte dans  1000 ‰ des cas

Le premier utilisateur créé sur un système Ubuntu prend l'uid 1000, un utilisateur qu'on ajoute prendra 1001, un suivant 1002, etc…
C'est donc rare qu'il n'y ait pas d'utilisateur d'uid 1000 - mais ça peut arriver !
Et l'utilisateur 1000 n'est pas forcément celui qu'on croit.
On peut utiliser le nom en toutes lettres plutôt que l'identifiant numérique avec uid/gid - pour évite les confusions puisque la plupart du temps les utilisateurs ne connaissent pas cette subtilité :
uid numérique > uid en toutes lettres → en interne, le système remplace le toutes lettres par le numérique qu'il trouve localement dans /etc/passwd.
Ou en tout cas quand on suggère à quelqu'un d'utiliser des uid/gid numériques, s'assurer de leur exactitude via

id

ou

cat /etc/passwd

Je peux aussi dire que, pour la gestion multi-utilisateurs  de particuliers dans ce forum, la demande d'aide pour installer plusieurs utilisateurs est rare
Mon opinion à ce sujet - donc subjective et complètement questionnable :
- Si je m'en tiens à mon expérience perso : j'ai toujours eu des systèmes multi-utilisateurs, sous Win comme Linux. Ne serait-ce que pour séparer les données boulot des données maison.
- Linux est foncièrement un système multi-utilisateurs - contrairement à Windows.
- le particulier sur le forum : bah faut peut-être lui suggérer de tirer profit de cet avantage ? Avoir plusieurs plusieurs sessions utilisateurs sur un système, c'est :
                → la possibilité d'organiser ses données et usages à convenance ( une session par personne ou groupe de personnes dans le foyer ou l'association ou la micro-entreprise ; ou une session par grands thèmes, travail, loisirs, famille… )
                → rassurant : on garde sous le coude au moins une autre session disponible - car le particulier est aussi souvent celui qui lance du sudo nautilus et autres, jusqu'à bloquer l'accès graphique à une session.
- C'est une demande qui serait moins rare s'il y avait un peu plus de pédagogie autour des droits et permissions ( ou la séparation système / utilisateurs humains ) - pédagogie qui éviterait aussi le mauvais usage de sudo.

Je vais me pencher en premier  sur la réponse de coeur noir
Le + simple c'est retente un montage ( dans un dossier vide appartenant à root en droits rwxr-xr-x ) via fstab avec l'option permissions de ta partition Windows7.
Idéalement, pour comparer, il faudrait à côté ↑ un deuxième montage d'une autre partition NTFS ne contenant aucun windows, juste des data « humaines ».
préalable : Windows ne doit être ni en hibernation, ni en mode démarrage rapide, il devra avoir été éteint complètement.
là sans rien faire d'autre, un ls -la sur le montage de Windows et un ls -la sur le montage des data « humaines ».
                → ça pourrait mettre en évidence une différence de comportement de l'option permissions, selon qu'un Windows « entier » se trouve, ou pas, sur une partition.
Seulement ensuite, tenter de changer propriétaire et droits, dans les contenus de l'une et l'autre partition, voire les points de montage de ces partitions.
                → là aussi, pour voir s'il y a différence de comportement selon qu'on vise la partition avec ou sans Windows « entier ».

                → je ne vois rien, dans les quelques doc's citées autour de l'option permissions, qui suggère qu'elle irait chercher elle-même, toute seule, les identifiants d'utilisateur Windows. Mais qui sait ?
                → si une telle « table de correspondances » existe, elle se trouverait à la racine de la partition NTFS sous un dossier caché .NTFS-3G dans le fichier UserMapping.

Dernière modification par Coeur Noir (Le 27/11/2020, à 18:07)


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#32 Le 27/11/2020, à 18:02

Coeur Noir

Re : Montage NTFS avec corbeille fonctionnelle

Merci  de me dire où je me suis trompé afin de rectifier et d'avoir le choix de mettre  à la poubelle.
Même blague que précédemment :
tu crées un point de montage pour une partition NTFS avec l'option permissions → il faut dès lors gérer les droits et permissions…

On ne sait toujours pas si le fait que ça continue d'appartenir à root après montage est lié à la présence du Windows entier ou au fait que le point de montage, à la base, appartient à root ou autre mystère.

Si tu montes dans /home/$USER/Windows7 ( au lieu de /media/Windows7 ) - un dossier qui appartiendrait donc dès le départ à ton $USER, est-ce que ça change quelque chose ?

Mais surtout montre ls -la juste après montage, voir message précédent.

Dernière modification par Coeur Noir (Le 27/11/2020, à 18:04)


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#33 Le 28/11/2020, à 12:38

geole

Re : Montage NTFS avec corbeille fonctionnelle

Bonjour

Coeur Noir a écrit :

Merci  de me dire où je me suis trompé afin de rectifier et d'avoir le choix de mettre  à la poubelle.
Même blague que précédemment :
tu crées un point de montage pour une partition NTFS avec l'option permissions → il faut dès lors gérer les droits et permissions…

Je n'en doute pas un seul instant, Mais il n'en ait nullement question dans l'échange 2 qui dit que tout baigne.

moko138 a écrit :

B) Cas d'utilisateurs multiples
Les options uid=1000,gid=1000 ne sont pas compatibles avec d'autres utilisateurs que l'utilisateur créé pendant l'installation et qui porte le code 1000.
            .
La fin de ligne suivante

ntfs  defaults,locale=fr_FR.UTF-8,nofail,permissions,windows_names  0  0

monte les systèmes de fichiers NTFS avec corbeille fonctionnelle pour chaque utilisateur.
   (Confirmé par Coeur Noir, merci à lui !)

Coeur Noir a écrit :

On ne sait toujours pas si le fait que ça continue d'appartenir à root après montage est lié à la présence du Windows entier ou au fait que le point de montage, à la base, appartient à root ou autre mystère.

Si tu montes dans /home/$USER/Windows7 ( au lieu de /media/Windows7 ) - un dossier qui appartiendrait donc dès le départ à ton $USER, est-ce que ça change quelque chose ?

C'est une idée intéressante.  Je fais faire un test. Mais cela me semble beaucoup plus lourd que de créer préventivement les répertoires .Trash
Je pense qu'il  faut faire ces montages par bind ....

Coeur Noir a écrit :

Mais surtout montre ls -la juste après montage, voir message précédent.

C'est réparé

a@b:~$ ls -la /media/Windows7
total 3145080
drwxr-xr-x  1 root root      12288 nov.  27 19:24  .
drwxr-xr-x 25 root root       4096 nov.  27 15:51  ..
drwxrwxrwx  1 root root       4096 sept. 23 00:01 '$Recycle.Bin'
lrwxrwxrwx  2 root root         21 juil. 14  2009 'Documents and Settings' -> /media/Windows7/Users
-rwx------  1 root root 3220500480 oct.   2 19:39  hiberfil.sys
drwx------  1 root root          0 juil. 14  2009  PerfLogs
drwxrwxrwx  1 root root       4096 oct.   2 18:43  ProgramData
drwxr-xr-x  1 root root       4096 oct.   2 18:43 'Program Files'
drwxr-xr-x  1 root root       4096 oct.   2 18:44 'Program Files (x86)'
drwx------  1 root root          0 sept.  5 12:35  Recovery
drwxrwxrwx  1 root root          0 sept. 17 14:36  RECYCLER
drwx------  1 root root       4096 sept. 21 16:33 'System Volume Information'
drwxrwxrwx  1 root root       4096 oct.   2 18:43  Temp
drwxr-xr-x  1 a    a             0 nov.  27 17:35  .Trash-1000
drwxr-xr-x  1 sos  sos           0 nov.  27 17:02  .Trash-1001
drwxr-xr-x  1 sis  sis           0 nov.  27 17:35  .Trash-1002
drwxr-xr-x  1 sas  sas           0 nov.  27 17:35  .Trash-1003
drwxr-xr-x  1 root root       4096 nov.  27 16:36  Users
drwxr-xr-x  1 root root      16384 oct.   2 18:48  Windows
a@b:~$ 

NOTA. J'avais pris la décision de demander à un administrateur de créer les corbeilles pour vérifier leur fonctionnement.

a@b:~$ cat /etc/fstab | grep Windows7
LABEL=Windows7 /media/Windows7 ntfs  defaults,locale=fr_FR.UTF-8,nofail,permissions,windows_names  0  0
###LABEL=Windows7 /media/Windows7 ntfs permissions
a@b:~$ 

Dernière modification par geole (Le 28/11/2020, à 12:40)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#34 Le 28/11/2020, à 13:41

geole

Re : Montage NTFS avec corbeille fonctionnelle

J'ai donc fait le test demandé.

sos@b:~$ tail /etc/fstab
LABEL=Test /media/Test auto  permissions
#LABEL=Test /media/Test ntfs  defaults,locale=fr_FR.UTF-8,nofail,permissions,windows_names  0  0


LABEL=Windows7 /media/Windows7 ntfs  defaults,locale=fr_FR.UTF-8,nofail,permissions,windows_names  0  0
###LABEL=Windows7 /media/Windows7 ntfs permissions
/media/Windows7/Users/a        /home/a/data      none      bind
/media/Windows7/Users/sos      /home/sas/data    none      bind
/media/Windows7/Users/sis      /home/sis/data    none      bind
/media/Windows7/Users/XXXXXXX  /home/sos/data    none      bind
sos@b:~$

Les trois premiers utilisateurs   ont été créés récemment sous UBUNTU de façon correcte.
    J'ai donc récupéré ce qu'il y avait,   Mais la suppression  est directe puisque pas de corbeille existante.  Je n'ai pas vu l'intérêt d'une capture d'écran    XXXXXXXX est un  utilisateur windows existant
et les liens sont cassés (en rouge dans l'écran)

sos@b:~$ ls -als data
total 2137
  8 drwxr-xr-x  1 root root   8192 sept.  5 12:36  .
  4 drwxr-xr-x 17 sos  sos    4096 nov.  28 12:51  ..
  0 drwx------  1 root root      0 sept.  5 12:35  AppData
  0 lrwxrwxrwx  2 root root     45 sept.  5 12:35 'Application Data' -> /media/Windows7/Users/xxxxxxx/AppData/Roaming
  0 drwx------  1 root root      0 oct.   2 17:33  Contacts
  0 lrwxrwxrwx  1 root root     71 sept.  5 12:35  Cookies -> /media/Windows7/Users/xxxxxxx/AppData/Roaming/Microsoft/Windows/Cookies
  4 drwx------  1 root root   4096 oct.   2 17:33  Desktop
  4 drwx------  1 root root   4096 oct.   2 17:33  Documents
  0 drwx------  1 root root      0 oct.   2 17:33  Downloads
  4 drwx------  1 root root   4096 oct.   2 17:33  Favorites
  0 drwx------  1 root root      0 oct.   2 17:33  Links
  0 lrwxrwxrwx  2 root root     43 sept.  5 12:35 'Local Settings' -> /media/Windows7/Users/xxxxxxx/AppData/Local
  0 lrwxrwxrwx  2 root root     74 sept.  5 12:35 'Menu Démarrer' -> '/media/Windows7/Users/xxxxxxx/AppData/Roaming/Microsoft/Windows/Start Menu'
  0 lrwxrwxrwx  2 root root     39 sept.  5 12:35 'Mes documents' -> /media/Windows7/Users/xxxxxxx/Documents
  0 lrwxrwxrwx  2 root root     73 sept.  5 12:35  Modèles -> /media/Windows7/Users/xxxxxxx/AppData/Roaming/Microsoft/Windows/Templates
  0 drwx------  1 root root      0 oct.   2 17:33  Music
768 -rwx------  1 root root 786432 oct.   2 19:39  NTUSER.DAT
 64 -rwx------  2 root root  65536 sept.  5 17:42  NTUSER.DAT{016888bd-6c6f-11de-8d1d-001e0bcde3ec}.TM.blf
512 -rwx------  2 root root 524288 sept.  5 17:42  NTUSER.DAT{016888bd-6c6f-11de-8d1d-001e0bcde3ec}.TMContainer00000000000000000001.regtrans-ms
512 -rwx------  2 root root 524288 sept.  5 17:42  NTUSER.DAT{016888bd-6c6f-11de-8d1d-001e0bcde3ec}.TMContainer00000000000000000002.regtrans-ms
256 -rwx------  2 root root 262144 oct.   2 19:39  ntuser.dat.LOG1
  0 -rwx------  2 root root      0 sept.  5 12:35  ntuser.dat.LOG2
  1 -rwx------  1 root root     20 sept.  5 12:35  ntuser.ini
  0 drwx------  1 root root      0 oct.   2 17:33  Pictures
  0 lrwxrwxrwx  1 root root     70 sept.  5 12:35  Recent -> /media/Windows7/Users/xxxxx/AppData/Roaming/Microsoft/Windows/Recent
  0 drwx------  1 root root      0 oct.   2 17:33 'Saved Games'
  0 drwx------  1 root root      0 oct.   2 17:33  Searches
  0 lrwxrwxrwx  1 root root     70 sept.  5 12:35  SendTo -> /media/Windows7/Users/xxxxxxx/AppData/Roaming/Microsoft/Windows/SendTo
  0 drwx------  1 root root      0 oct.   2 17:33  Videos
  0 lrwxrwxrwx  2 root root     81 sept.  5 12:35 "Voisinage d'impression" -> '/media/Windows7/Users/xxxxxxx/AppData/Roaming/Microsoft/Windows/Printer Shortcuts'
  0 lrwxrwxrwx  2 root root     81 sept.  5 12:35 'Voisinage réseau' -> '/media/Windows7/Users/xxxxxxx/AppData/Roaming/Microsoft/Windows/Network Shortcuts'
sos@b:~$ 

Donc, sans trop de surprise je ne peux rien lire.    Je m'attendais simplement à ce que l'application fichiers évite de partir en boucle.
Comme c'est joli, je joins une capture 'écran' 1606568150.png
On est typiquement  dans le problème qui fait ricaner  (le mot est faible) moko138. Peut-être va-t-il rectifier  car je vais commencer à y répondre.

Dernière modification par geole (Le 28/11/2020, à 13:50)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#35 Le 28/11/2020, à 15:39

geole

Re : Montage NTFS avec corbeille fonctionnelle

Bonjour Moko
Quelques  réponses.

moko138 a écrit :

Bonsoir geole,
  Tout le monde ou presque arrive à monter un ntfs interne par fstab. Mais trop de gens n'arrivent pas à disposer d'une corbeille linux pour ce ntfs.
  Ce fil indique donc au non-spécialiste une façon simple de retrouver l'usage de la corbeille.
C'est tout.
Et je t'invite fortement à bien lire les deux premiers messages (puisque même une ligne en gras t'a complètement échappé).

Je n'ai pas encore vu la ligne en gras dont tu parles, Cependant j'ai noté une quantité incroyable de caractères en gras,  qui n'ont strictement aucun lien avec le fonctionnement de la  corbeille d'une partition NTFS!

moko138 a écrit :

= =

geole a écrit :

A)    On formate une partition NTFS  afin qu'elle soit vide

Pourquoi vide ?
J'ai fait mes essais sur une partition ntfs D:, pleine, que j'avais créée il y a des années (à côté de Vista, je n'ai pas de version plus récente de Windows).

Initialement, il y avait une partition contenant un O.S. windows, Comme je ne maîtrisais pas,  j'ai pris une solution de fabriquer une partition neuve  ne contenant pas de logiciel.  C'était plus simple   que de dupliquer puis de supprimer les applications.
Cela peut d'ailleurs être considéré comme un disque externe formaté en NTFS et destiné à transporter des données de plusieurs personnes d'un  ordinateur uniquement UBUNTU vers un autre uniquement WINDOWS en évitant le réseau.
Le titre de ton document n'annonce d'ailleurs pas que que la partition doit déjà contenir des données ...


moko138 a écrit :

Et, encore une fois, finir la ligne de fstab par "ntfs permissions", ça me paraît absurde.

Etant dans le contexte multi-uilisateurs,    Nous évoquons donc cette ligne
"ntfs  defaults,locale=fr_FR.UTF-8,windows_names,permissions,windows_names  0  0"
Et pourtant, L'absurdité est de dire  que
    a)    La ligne doit se terminer par 0 0  afin de ne pas contrôler la qualité de la partition au démarrage.
                Tu pourrais mettre à jour ce document https://forum.ubuntu-fr.org/viewtopic.php?id=1989648 pour la partie NTFS
    b)    Imposer la norme des noms windows  (windows_names ) est certainement une bonne idée, Mais je ne vois pas de rapport  avec  la corbeille.
    c)    Indiquer que le boot doit se planter  si la partition est  absente mérite  un débat. Certains peuvent préférer  une autre solution en mettant  nofail et c'est leur droit.  De nouveau pas de rapport   avec la corbeille.
   e)   Pour le langage,   c'est  un choix de choisir ce qui  convient,   Je ne connais d'ailleurs pas la valeur standard.
   f)     Dire qu'on prend les valeurs par défaut est une fausse bonne idée, C'est ce qui se passe si on n'écrit pas le mot.

Finalement il ne reste que   ntfs  et permissions  à  écrire.    Ce qui   est nécessaire et suffisant,     Il est alors possible de conseiller les autres options .

Démonstration

Pour rappel (voir échange d'avant)

mount | grep Windows7
/dev/sdb4 on /media/Windows7 type fuseblk (rw,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096)

La suite en mettant ce que tu considères comme "absurde" dans le fichier 

sos@b:~$ sudo umount /dev/sdb4

sos@b:~$ cat /etc/fstab | grep Windows7
## LABEL=Windows7 /media/Windows7 ntfs  defaults,locale=fr_FR.UTF-8,nofail,permissions,windows_names  0  0
LABEL=Windows7 /media/Windows7 ntfs permissions

sos@b:~$ sudo mount /dev/sdb4
Using default user mapping

sos@b:~$ mount | grep Windows7
/dev/sdb4 on /media/Windows7 type fuseblk (rw,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096)

CONSTAT, Le retour de la commande mount est identique     et un test montre que la corbeille est restée opérationnelle



moko138 a écrit :
geole a écrit :

3) On se rend propriétaire du point de montage.

NON.
Encore une fois, lis le premier message.

Encore une fois, je suis dans le contexte  multi-utilisateurs. Je ne fais pas de remarque sur la partie mono-utilisateur.
La fin de mise au point va montrer  que c'est une erreur de se rendre propriétaire  de ce point de montage,    C'est plus à intérieur qu'il est nécessaire de devenir propriétaire. Tu verras où assez facilement et faire le nécessaire dans l'échange n°2.


moko138 a écrit :

  - -

geole a écrit :

B)  On va utiliser partition NTFS qui contient le logiciel WINDOWS.

JAMAIS je ne conseille de mettre C: dans fstab : c'est exposer inutilement Windows à une fausse manoeuvre accidentelle.
Les données doivent être mises à l'abri dans D:. (Et ce n'est pas nouveau puisqu' on me l'avait déjà enseigné du temps où je n'utilisais que Windows 98.)
  C'est bien sûr encore plus pertinent en multi-amorçage.
Et tu le sais (*).

Je me refuse d'être un dictateur qui exige que les données de l'utilisateur  soit dans le D:
    Effectivement il y 20 ans, l'installation de windows XP commençait par dire. "Quel espace disque voulez-vous réserver pour vos données personnelles?", Si on était  trop gourmand, elle disait    "qu'il  n'y aurait plus assez de place pour installer windows".

Maintenant, aucun des O.S. en installation standard, ne le propose,   Ubuntu se fait d'ailleurs une joie de cacher pas mal de fichiers  pour compliquer la vie de l'utilisateur.

Effectivement, j'ai vu des aidants demandant aux utilisateurs   de réduire drastiquement windows pour installer une partition de données. Je me contente de dire qu'il faut réduire windows  de 30 à 50 go pour installer ubuntu puis de faire un lien vers les données de l'utilisateur.   (Je ne sais pas encore comment faire lorsqu'on me répondra qu'elles sont uniquement dans le cloud)

NOTA, pour le problème qui nous occupe, que les données soient dans C: ou D:, le logiciel windows les gère exactement de la même manière.

Que les données soient dans C; ou dans D:,  Si l'administrateur fait n'importe quoi, les données passeront à la trappe.
Tu le sais aussi bien que moi!(*)
Donc,  je me contente de dire qu'il est nécessaire d'avoir les données sauvegardées ailleurs

moko138 a écrit :

  - -

et le pauvre utilisateur ubuntu qui n'est pas accouplé ne peut rien faire.

Mais quel est ce délire ?
  Depuis quand Linux ne saurait plus lire du ntfs (hors chiffrement ou BitLocker) ?

J'ignorais que Linux était un utilisateur ubuntu(**)
Je ne vais  quand même t'expliquer ce qu'est un utilisateur!!!!!!!!!!

sos@b:/media/Windows7$ ls -als Windows/ModemLogs
ls: impossible d'ouvrir le répertoire 'Windows/ModemLogs': Permission non accordée
sos@b:/media/Windows7$ ls -als Windows/LiveKernelReports
ls: impossible d'ouvrir le répertoire 'Windows/LiveKernelReports': Permission non accordée
sos@b:/media/Windows7$ 
sos@b:/media/Windows7$ ls -ls PerfLogs
ls: impossible d'ouvrir le répertoire 'PerfLogs': Permission non accordée
sos@b:/media/Windows7$ ls -ls Recovery
ls: impossible d'ouvrir le répertoire 'Recovery': Permission non accordée
sos@b:/media/Windows7$ 

Cela s'appelle des autorisations.

moko138 a écrit :

  Et "accouplé" ??? (**)

Puisque tu refuses que deux personnes  fusionnent en une seule, je crains que ta corbeille  finisse à la  poubelle  et ne soit jamais utilisée. Gnome-disk-utility est sacrément plus simple et est utilisable avec des clics qui sont la portée d'un utilisateur  normal.

moko138 a écrit :

____
(*) D'où la question : tu trolles ? Ou tu te pignoles ?
(**) Eh bien, on l'a, la réponse.

Voici  de quoi te faire plaisir

titi:toto:S-1-1-11-99999999-8888888888-7777777777-1002 
toto:titi:S-1-3-22-6666666666-5555555555-4444444444-1003 

Dernière modification par geole (Le 28/11/2020, à 16:09)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#36 Le 28/11/2020, à 20:06

Coeur Noir

Re : Montage NTFS avec corbeille fonctionnelle

drwxr-xr-x  1 a    a             0 nov.  27 17:35  .Trash-1000
drwxr-xr-x  1 sos  sos           0 nov.  27 17:02  .Trash-1001
drwxr-xr-x  1 sis  sis           0 nov.  27 17:35  .Trash-1002
drwxr-xr-x  1 sas  sas           0 nov.  27 17:35  .Trash-1003

Donc ici tu as créé des corbeilles manuellement à coups de sudo mkdir puis attribué via sudo chown, on est d'accord ?
Ça prouve bien que l'option permissions fonctionne.

Je reste surpris des droits sur ces éléments :

-rwx------  1 root root 3220500480 oct.   2 19:39  hiberfil.sys
drwx------  1 root root          0 juil. 14  2009  PerfLogs
drwx------  1 root root          0 sept.  5 12:35  Recovery
drwx------  1 root root       4096 sept. 21 16:33 'System Volume Information'

qui ont l'air de suggérer une forme de prise en charge des droits - puisque par défaut sous Ubuntu, un montage NTFS sans option particulière attribue tout à root avec droits rwxrwxrwx ( encore une fois je n'ai pas de Windows ici pour faire un test comparatif ). Quel est le rôle des fichiers ntuser sous Windows et auraient-ils une influence sur permissions ?

Que tout appartienne à root ( hors les corbeilles traitées manuellement ) me paraît normal - c'est bien la situation par défaut mais tu DOIS approprier les ressources des uns et des autres :
( à adapter selon comment tu gères tes groupes )

sudo chown -R a:a /media/Windows7/Users/a
sudo chown -R sos:sos /media/Windows7/Users/sos
sudo chown -R sis:sis /media/Windows7/Users/sis
sudo chown -R sos:sos /media/Windows7/Users/XXXXXXX

sans ça tu laisses tous ces contenus à root et les divers utilisateurs auront bien du mal à y faire ce qu'ils veulent.
Ou si tu ne veux pas approprier « dossier par dossier », alors établir un UserMapping pour automatiser ( ce qui n'est plus le sujet initial mais mériterait un tuto ).

Autre doute :

lrwxrwxrwx  2 root root         21 juil. 14  2009 'Documents and Settings' -> /media/Windows7/Users

Ce 'Documents and Settings' est un lien/raccourci à la sauce Windows ou un lien ( symbolique/direct ) façon Linux ?
Dans les 2 cas, ils risquent de ne pas être « suivis » : de mémoire NTFS ne comprend pas les liens Linux, et Linux ne suit pas non plus les liens/raccourcis Windows.
Les liens cassés ou en boucle, ça peut venir de là ( et du fait que la cible d'un lien ne soit pas accessible à l'$USER qui le visite, aussi ).

Pour résumer, cette longue discussion confirme ce qui est dit depuis le début :

⋅ cas utilisateur unique $USER d'une partition NTFS ne contenant pas un système Windows entier mais juste des data
montage du NTFS avec l'option permissions
= corbeille fonctionnelle pour $USER au moment opportun, automatiquement.

⋅ cas utilisateur multiples → implique nécessairement la gestion des droits et permissions dans cette partition → c'est justement pour ça qu'on choisit d'utiliser l'option permissions !
montage du NTFS avec l'option permissions + création manuelle à la racine de la partition d'un dossier .Trash-× appartenant à chaque utilisateur + gestion des droits et permissions des contenus ciblés sur cette partition
= une corbeille fonctionnelle pour chacun + des dossiers et fichiers appartenant aux uns ou aux autres via la gestion des droits et permissions rendue possible et donc obligatoire grâce à l'option permissions.

Alors qu'est ce qu'elle amène cette longue discussion ?

⋅ une hypothèse qui reste à vérifier en cas de montage d'une partition NTFS contenant un système Windows entier :
dans ce cas il semble y avoir des nuances de droits sur certains fichiers particuliers du système Windows ( des rwx------ alors qu'on aurait probablement des rwxrwxrwx dans le cas d'un montage sans l'option permissions ).
Ça signifierait que l'option permissions reconnaît au moins l'attribut « fichier système protégé / caché de Windows » et le traduit par « j'appartiens à root en rwx------ sous Linux ». Plutôt prudent.

⋅ impossible d'utiliser des liens ( dans le sens linuxien du terme : symbolique ou direct ) sur un système de fichiers NTFS, qui ne les comprend pas, ne saura ni les résoudre ni les écrire.
L'option permissions n'affranchit pas des contraintes du système de fichiers initial, elle ne fait qu'y ajouter des droits et permissions compréhensibles et gérables, sous Linux.
On peut bien sûr utiliser sur un fs Linux des liens qui ciblent des contenus de partition NTFS. Mais un [ ctrl + M ] ne fonctionnera pas si on l'effectue dans une partition NTFS.
Et concernant les liens, vérifier la réciproque : Linux « suit-elle » les raccourcis/liens Windows ?

⋅ beaucoup de confusion car les exemples donnés introduisent des circonstances ( partition contenant un Windows entier ) différentes de la problématique initiale ( corbeille fonctionnelle ) et ne suivent pas forcément le « protocole » suggéré ( appropriation ou pas, modifications des droits ou pas ? ).

( ⋅ complètement hors-sujet mais je ne comprends pas comment / pourquoi tu conseilles gnome-disk-utility : ce truc est une catastrophe, surtout pour les débutants car il n'explique pas clairement ce qu'il fait, en utilisant par défaut des options loin d'être universelles et à toute épreuve. Exemple )

Dernière modification par Coeur Noir (Le 28/11/2020, à 20:22)


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#37 Le 29/11/2020, à 15:44

geole

Re : Montage NTFS avec corbeille fonctionnelle

Bonjour Coeur Noir
Quelques réponses
1) J'ai créé des corbeilles manuellement à coups de sudo mkdir puis attribué via sudo chown (faire attention à attribuer le bon numéro au bon utilisateur , on est bien  d'accord
     Le but de la discussion est de comprendre pour quelle raison cette corbeille n'est pas créée automatiquement, Je suis en train de soupçonner un bug de l'application fichiers dont personne ne parle encore.

2) Les droits bien que surprenants ne me surprennent pas,   Le NTFS et le windows sont assez stables pour que l'application ait mis en dur des exceptions avec des noms de fichiers et  de certains répertoires.

3) L'administrateur doit approprier correctement les utilisateurs.   Par la suite, les utilisateurs peuvent modifier les habilitations  à leur niveau, sous leurs répertoires et sous leurs fichiers. Cela ressemble beaucoup à windows, et la grille est agréable. Je mettrais une copie d'écran lorsque j'aurais remonté la partition avec l'option permission.  Si un utilisateur a le droit d'en modifier un autre,   il devrait pouvoir interdire à cet autre de modifier ses propres données!!!
Ben entendu, à ce niveau, aucun utilisateur ne doit pouvoir exécuter la commande  sudo

4)   Tu as vu ce que pense moko138 lorsque j'évoque l'idée du usermapping
     Mais pour le moment si deux utilisateurs ubuntu pouvaient utiliser  une partition NTFS  en ayant  les droits de protection mutuelle, il n'est pas important qu'il soient interdit d'accéder (en lecture? )  en écriture aux autres données et qu'ils puissent utiliser facilement leur propre corbeille  en automatique est suffisant pour cette discussion.
    Je considère le problème  résolu grâce à l'administrateur qui leur a fabriqué leur corbeille.

5) Les liens symboliques sont bien des liens windows.   Sauf grosse erreur de ma part, je considère que ces liens sont fonctionnels lorsqu'on  est sous windows.
   Je ne connais pas le cahier des charges du NTFS-ubuntu,   Soit il n'a rien développé car  cela pouvait donner une porte ouverte pour aller n'importe où. Soit il a développé et il y a un bug  qui me semble très ancien.

6) Le fait que  l'application fichiers  semble  boucler lorsque je veux ouvrir des répertoires qui me sont interdits peut effectivement venir de ces liens "cassés".  Mais comme je peux l'arrêter sans aucune difficulté, je me souviendrais que lorsqu'il existe un sens interdit, il est préférable de ne pas s'y aventurer...  C'était juste par curiosité.

7) Le résumé me semble bon
      Quelque que soit le cas, on met l'option permissions

D'autres points importants
    Cette technique empêche d'accéder en écriture aux logiciels. 

    On peut donc mettre ses propres données dans le C: sans pourvoir altérer les fichiers de l'0.S.
C'est la raison pour  laquelle on peut préférer ne pas mettre cette option.

Pour le hors sujet.
Il est nécessaire de mettre à jour le fichier /etc/fstab, Cette discussion pourrait dire comment faire.
Donc succinctement
a) Les lignes de commandes que l'utilisateur de base maîtrise mal.
       echo "defaults,locale=fr_FR.UTF-8,nofail,permissions,windows_names  0  0" | tea >/ect/tabfs
        et une collection de sed pour rectifier. C'est tentant de lancer plusieurs fois la commande pour avoir une réponse! 
b)  Des éditeurs de texte:   Je connais vi et nano.    Aucun des deux ne m'attire.
c)  Des éditeurs graphiques.  Je suis loin de tous les connaître. Je me souviens simplement que sudo gedit n'est pas à utiliser car cela commence par sudo et gedit n'est pas installé partout.
d) Un  éditeur qui sait modifier le fichier en question  me semble intéressant. Il évite au moins  quelques écueils:
    Une fausse manip ne devrait pas détruire le fichier
    Le début de la ligne introduite est contrôlé:    Donc plus d'erreur possible sur uuid="12.1-999"
Mais peut toujours introduire des anomalies dans les options puisque c'est de la libre saisie.
Lorsque tu évoques les options, je reconnais  très volontiers que sa documentation est assez difficile à comprendre. C'est probablement pour cela que des options qui ne sont pas les meilleures sont introduites.
Mais une documentation, cela s'améliore

Montage : autres options a écrit :

Après avoir désactivé "Réglage par défaut de la session utilisateur", on peut aller plus loin dans le paramétrage du montage automatique, mais ce n'est pas obligatoire.

    Dans la zone avec les options de montage, vous pouvez laisser les options par défaut, mais il est souvent conseillé de les remplacer par un simple defaults. Si la partition est NTFS, FAT, ou EXFAT, privilégiez alors une option de montage type ⇒ rw,user,auto,exec,gid=1000,uid=1000,umask=002,utf8,codepage=850,shortname=mixed, voir un simple rw,permissions.
    Dans "point de montage", laissez la valeur par défaut (vous pouvez saisir la votre, par exemple /media/ma-partition, mais ne personnalisez que si vous savez ce que vous faite).
    Dans "s'identifier comme", vous pouvez laisser la valeur par défaut. Depuis la 3.32, c'est l'UUID qui est utilisé par défaut et convient parfaitement. Auparavant, c'était un référence de type sda2. Dans ce dernier cas, il est préférable (mais pas indispensable) de choisir l'option de la liste déroulante commençant par UUID=. L'identifiant UUID proposé par cette liste déroulante est celui de la partition sur laquelle vous avez cliqué, il n'a donc pas à être modifié.


Point important,     Je viens  maintenant de remodifier pour pouvoir accéder à tous les fichiers de la partition NTFS.   Ne pas avoir de corbeille  ne me dérange pas.
Dans cet environnement,  l'option de suppression via la corbeille  est proposé. Si je le choisi:,  Un message d'alerte " Impossible de trouver ou créer le répertoire de la corbeille pour...."
Donc je fabrique  le répertoire.    Mais problème: Lorsque ce répertoire existe, Il ne m'est plus proposé d'utiliser la corbeille, je n'ai que le choix "suppression définitive". Cela me semble étrange!


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#38 Le 29/11/2020, à 19:53

geole

Re : Montage NTFS avec corbeille fonctionnelle

moko138 a écrit :

B) Cas d'utilisateurs multiples
Les options uid=1000,gid=1000 ne sont pas compatibles avec d'autres utilisateurs que l'utilisateur créé pendant l'installation et qui porte le code 1000.
            .
La fin de ligne suivante

ntfs  defaults,locale=fr_FR.UTF-8,nofail,permissions,windows_names  0  0

monte les systèmes de fichiers NTFS avec corbeille fonctionnelle pour chaque utilisateur.
   (Confirmé par Coeur Noir, merci à lui !)

On vient de voir qu'avec la protection permission en créant les corbeilles, chaque utilisateur ubuntu qui doit être propriétaire de son répertoire  peut supprimer ses propres fichiers  en les mettant tous à la corbeille.

Cette partie va maintenant traiter le cas moins sécurisé où chaque utilisateur peut supprimer n'importe quel fichier y compris les corbeilles   des utilisateurs windows ainsi que les logiciels windows.
L'un des utilisateurs pourra bénéficier  d'une corbeille qui sera créée automatiquement. Les autres ne pourront que supprimer définitivement . Bien entendu, comme la suppression des fichiers est une chose sérieuse, ils devront confirmer leur intention de suppression pour que cela soit fait.
Le principe est de  s'inscrire dans un groupe afin d'être tous dans le même bateau!
Je préfère utiliser un nom de groupe neutre  quitte à modifier un peu  au lieu de prendre  le nom du groupe du premier utilisateur ( cependant, c'est possible)
Voici un exemple de codification

sudo groupadd Club
sudo adduser a Club
sudo adduser sos Club
sudo adduser sis Club
sudo adduser sas Club

cat /etc/group | grep Club
Club:x:1005:a,sos,sis,sas

et voici la partie de code à mettre

auto rw,user,auto,exec,gid=1005,uid=1000,umask=002,utf8,codepage=850,shortname=mixed,x-gvfs-show 0 0

Il est possible que certaines options soient inutiles, il est possible que,  par confort, on ajoute d'autres options.

gid=1005  et uid=1000 sont des éléments dont les valeurs sont  à  surveiller
x-gvfs-show est nécessaire pour que les répertoires soient accessibles par  l'application  fichiers.

Les autres options ont été récupérées  dans la documentation Gnome-disk-utility  .Je n'ai pas d'idée sur leur nécessité ou leur nuisibilité.

Dernière modification par geole (Le 29/11/2020, à 19:56)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#39 Le 29/11/2020, à 21:51

Coeur Noir

Re : Montage NTFS avec corbeille fonctionnelle

geole a écrit :

Je viens  maintenant de remodifier pour pouvoir accéder à tous les fichiers de la partition NTFS.   Ne pas avoir de corbeille  ne me dérange pas.
Dans cet environnement,  l'option de suppression via la corbeille  est proposé. Si je le choisi:,  Un message d'alerte " Impossible de trouver ou créer le répertoire de la corbeille pour...."
Donc je fabrique  le répertoire.    Mais problème: Lorsque ce répertoire existe, Il ne m'est plus proposé d'utiliser la corbeille, je n'ai que le choix "suppression définitive". Cela me semble étrange!

Remodifier ? Où ? Quoi ? Comment ? Par du chown et du chmod ? L'option permissions est-elle toujours en place dans ce contexte ? On n'est pas devin…

T'essaies d'effacer quoi ? Ce quoi, à qui appartient-il ? Et cet effacement tu l'effectues en tant que quel utilisateur ?

Je ne fais que supposer une fois de plus que tu as « oublié » d'appliquer des droits et permissions adéquats aux endroits nécessaires ( car plus je relis cette discussion interminable, plus j'ai l'impression que c'est ce qui pêche à chaque fois dans tes exemples : et c'est difficile à évaluer puisque tes circonstances de tests varient quasiment à chaque message ).

_______________________________


auto rw,user,auto,exec,gid=1005,uid=1000,umask=002,utf8,codepage=850,shortname=mixed,x-gvfs-show 0 0

Ok, ici plus d'option permissions donc c'est tout le contenu de la partition qui appartient à 1000, les membres du groupe 1005 ont aussi le droit écriture ( umask=002 ) et seul 1000 aura une corbeille, qu'il sera le seul à pouvoir utiliser.

Autrement dit :
a⋅ tu recrées la problématique initiale : des utilisateurs se demanderont pourquoi ils n'ont pas droit à la corbeille, problématique qu'on solutionne depuis le début.
b⋅ si 1000 est le seul à pouvoir vider sa corbeille, tous les membres du groupe 1005 verront ce qu'il y a dedans, zéro confidentialité.
c⋅ tu donnes à bien du monde la possibilité d'effacer beaucoup de choses ne lui appartenant pas, voire d'effacer des morceaux vitaux de Windows s'il s'en trouve un dans cette partition. Dangereux.
désolé je ne vois aucun bon conseil là-dedans.

As-tu compris que tu peux faire mieux avec l'option permissions ?
En 2 étapes
1⋅ d'abord créer un groupe « windows » dans lequel tu mets les quelques utilisateurs à avoir le droit de casser Windows, groupe que tu attribues à tout le contenu de la partition, avec droits rwx pour ce groupe.
2⋅ ensuite tu attribues un user propriétaire et un ( ou des ) groupe⋅s pour chaque répertoire personnel et son contenu dans /windows/USERS/ accompagné d'une corbeille à la racine pour chacun, lui appartenant ( droits rwx------ ).
→ la partie OS Windows ne serait modifiable que par les membres du groupe windows tout en appartenant à l'utilisateur root, les data perso dans /windows/USER ont chacune leur propriétaire distinct ≠ root et un ou plusieurs de ces utilisateurs peuvent à la fois faire partie des groupes club et windows.

Bref ta dernière proposition est inadéquate, et pour 1⋅ autant laisser tout à root ( sauf les répertoires personnels de data et les corbeilles ) comme ça seul un utilisateur capable de sudo prend le risque de péter Windows, la situation saine par défaut. Si des fichiers stockés sur NTFS Windows devaient être exécutés sous Linux, il suffit au cas par cas d'ajouter le droit d'exécution sur le fichier en question ( un script bash ou python stocké chez un utilisateur par exemple ). Ça n'est jamais que la gestion de droits et permissions habituelle sous Linux.

x-gvfs-show n'est pas nécessaire pour que les répertoires soient accessibles par Nautilus :
⋅ si tu montes ce répertoire dans /media il apparaîtra dans le volet latéral de l'explorateur sous « Périphériques » ou « Autres emplacements » ( norme freedesktop respectée par quasi tous les explorateurs )
⋅ si tu le montes ailleurs, il apparaîtra dans Nautilus en suivant son chemin complet rendu plus long par les soi-disant simplifications de Gnome, par exemple : Autres Emplacements → Ordinateur → /mnt → /répertoire ( 1 à 2 clics de + comparé à d'autres explorateurs )
x-gvfs-show ajoute à divers endroits dans les applications compatibles gvfs un signet / raccourci pour ce montage ( ce qui est pratique pour ces applications, certes ).

Dernière modification par Coeur Noir (Le 01/12/2020, à 13:52)


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#40 Le 01/12/2020, à 11:45

geole

Re : Montage NTFS avec corbeille fonctionnelle

Coeur Noir a écrit :

As-tu compris que tu peux faire mieux avec l'option permissions ?
En 2 étapes
1⋅ d'abord créer un groupe « windows » dans lequel tu mets les quelques utilisateurs à avoir le droit de casser Windows, groupe que tu attribues à tout le contenu de la partition, avec droits rwx pour ce groupe.
2⋅ ensuite tu attribues un user propriétaire et un ( ou des ) groupe⋅s pour chaque répertoire personnel et son contenu dans /windows/USERS/ accompagné d'une corbeille à la racine pour chacun, lui appartenant ( droits rwx------ ).
→ la partie OS Windows ne serait modifiable que par les membres du groupe windows tout en appartenant à l'utilisateur root, les data perso dans /windows/USER ont chacune leur propriétaire distinct ≠ root et un ou plusieurs de ces utilisateurs peuvent à la fois faire partie des groupes club et windows.
.

Bonjour
Je vais partir dans cette direction.
    J'ai déjà créé le groupe "Club"',     Mais je vais le récréer avec le nom "Windows" pour plus de clarté.
et autoriser au niveau supérieur

Le point 2 avait déjà été fait pour permettre le fonctionnement de la corbeille

Dernière modification par geole (Le 01/12/2020, à 11:48)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#41 Le 01/12/2020, à 14:12

Coeur Noir

Re : Montage NTFS avec corbeille fonctionnelle

Tout cela sous-entend que tu utilises l'option permissions sur ton montage.
Après création du groupe, groupe que tu attribues à tout le contenu de la partition

sudo   chown   -R   root:windows   /chemin/vers_point_de/montage

2 choses à vérifier :
⋅ peut-on utiliser le nom windows ? ( il existe déjà énormément de noms de groupes dans un système Linux ) éventuellement trouver un autre nom : tueurs, destructeurs, tyrans, ce que tu veux ;-)
⋅ de suite après le chown -R vérifier par un ls -la /sur/point/montage que les utilisateur et groupe propriétaires sont bien root:windows partout ( et réattribuer les propriétaires corrects sur les rép. perso dans windows/USERS et les corbailles ! Car là avec chown -R on vient de tout redonner à root:windows ).

D'où cette question : sur une commande telle que

sudo   chown   -R   root:windows   /chemin/vers_point_de/montage

peut-on lui dire d'exclure un ou des sous-dossiers de /chemin/vers_point_de/montage ?

Peut-être bien :

sudo   chown   -R   --from=root:root   root:windows   /chemin/vers_point_de/montage

Dernière modification par Coeur Noir (Le 01/12/2020, à 14:13)


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#42 Le 01/12/2020, à 14:50

geole

Re : Montage NTFS avec corbeille fonctionnelle

Mon idée est bien de revenir avec  "permissions".  Je n'avais pas du tout pensé à mettre des autorisations au  niveau supérieur  à Users.    Je rendrais compte pour le premier niveau.
Vu tes remarques sur le nom du groupe,  je préfère conserver Club que de mettre un nom agressif

a@b:~$ cat /etc/group | grep indow
a@b:~$

Pour ce problème
D'où cette question : sur une commande telle que
sudo   chown   -R   root:windows   /chemin/vers_point_de/montage
peut-on lui dire d'exclure un ou des sous-dossiers de /chemin/vers_point_de/montage ?

Je ne vais pas utiliser le mode récursif.
Il me suffira de descendre au niveau immédiatement inférieur et de faire les bons chown (en récursifs ou pas)

Dernière modification par geole (Le 01/12/2020, à 14:55)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#43 Le 01/12/2020, à 18:36

geole

Re : Montage NTFS avec corbeille fonctionnelle

Bingo!
1) La ligne mise dans /etc/fstab

LABEL=Windows7 /media/Windows7 ntfs  defaults,locale=fr_FR.UTF-8,nofail,permissions,windows_names  0  0

2) Un personne ayant des compétences SUDO "frappe" aux niveaux supérieurs
J'aurais du y penser bien avant. Heureusement que tu l'as rappelé!
3) Après plusieurs montages et démontages, j'ai vérifié que les modifications restent celles faites.
4) J'ai préféré conserver mon groupe de 4 caractères. C'est pratique pour l'alignement
5) Le premier niveau, J'ai refusé le mode récursif

ls -als /media| grep Windows7
12 drwxr-xr-x   1 root Club 12288 nov.  30 11:42 Windows7

6) Les seconds niveaux , J'ai refusé le mode récursif, Cela ne fait que quelques commande à passer et la commande chmod a aussi été utilisée!    En fait, on peut faire ce qu'on veut comme autorisations, interdictions (chmod 770 /media/Windows7/Progr*)

a@b:~$ ls -als /media/Windows7
total 3145080
     12 drwxr-xr-x  1 root Club      12288 nov.  30 11:42  .
      4 drwxr-xr-x 25 root root       4096 nov.  27 15:51  ..
      4 drwxrwxrwx  1 root root       4096 sept. 23 00:01 '$Recycle.Bin'
      0 lrwxrwxrwx  2 root root         21 juil. 14  2009 'Documents and Settings' -> /media/Windows7/Users
3145020 -rwx------  1 root root 3220500480 oct.   2 19:39  hiberfil.sys
      0 drwx------  1 root root          0 juil. 14  2009  PerfLogs
      4 drwxrwx---  1 root Club       4096 nov.  30 11:50  ProgramData
      4 drwxrwx---  1 root Club       4096 oct.   2 18:43 'Program Files'
      4 drwxrwx---  1 root Club       4096 oct.   2 18:44 'Program Files (x86)'
      0 drwx------  1 root root          0 sept.  5 12:35  Recovery
      0 drwxrwxrwx  1 root root          0 sept. 17 14:36  RECYCLER
      4 drwx------  1 root root       4096 sept. 21 16:33 'System Volume Information'
      4 drwxrwxrwx  1 root root       4096 nov.  30 11:49  Temp
      0 drwxrwxrwx  1 a    Club          0 nov.  29 16:45  .Trash-1000
      0 drwxrwxrwx  1 sos  Club          0 nov.  30 17:39  .Trash-1001
      0 drwxrwxrwx  1 sis  Club          0 nov.  29 18:41  .Trash-1002
      0 drwxrwxrwx  1 sas  Club          0 nov.  29 18:41  .Trash-1003
      4 drwxrwx---  1 root Club       4096 nov.  27 16:36  Users
     16 drwxrwx---  1 root Club      16384 oct.   2 18:48  Windows
a@b:~$ 

7) J'ai pu constater  que les liens ne participent pas.  Il n'y a eu que le répertoire pouvant être modifié

 ls -als /media/Windows7/ProgramData
total 20
 4 drwxrwx--- 1 root Club  4096 nov.  30 11:50  .
12 drwxr-xr-x 1 root Club 12288 nov.  30 11:42  ..
 0 lrwxrwxrwx 2 root root    27 juil. 14  2009 'Application Data' -> /media/Windows7/ProgramData
 0 lrwxrwxrwx 1 root root    36 sept.  5 12:35  Bureau -> /media/Windows7/Users/Public/Desktop
 0 lrwxrwxrwx 1 root root    36 juil. 14  2009  Desktop -> /media/Windows7/Users/Public/Desktop
 0 lrwxrwxrwx 2 root root    38 juil. 14  2009  Documents -> /media/Windows7/Users/Public/Documents
 0 lrwxrwxrwx 1 root root    38 sept.  5 12:35  Favoris -> /media/Windows7/Users/Public/Favorites
 0 lrwxrwxrwx 2 root root    38 juil. 14  2009  Favorites -> /media/Windows7/Users/Public/Favorites
 0 lrwxrwxrwx 2 root root    56 sept.  5 12:35 'Menu Démarrer' -> '/media/Windows7/ProgramData/Microsoft/Windows/Start Menu'
 4 drwxr-xr-x 1 root Club  4096 oct.   2 17:45  Microsoft
 0 lrwxrwxrwx 2 root root    55 sept.  5 12:35  Modèles -> /media/Windows7/ProgramData/Microsoft/Windows/Templates
 0 drwx------ 1 root Club     0 oct.   2 18:44  NVIDIA
 0 drwxrwxrwx 1 root Club     0 oct.   2 18:43 'NVIDIA Corporation'
 0 lrwxrwxrwx 2 root root    56 juil. 14  2009 'Start Menu' -> '/media/Windows7/ProgramData/Microsoft/Windows/Start Menu'
 0 lrwxrwxrwx 2 root root    55 juil. 14  2009  Templates -> /media/Windows7/ProgramData/Microsoft/Windows/Templates
a@b:~$

8) Pour les utilisateurs

a@b:~$ ls -als /media/Windows7/Users
total 45
 4 drwxrwx--- 1 root Club  4096 déc.   1 18:31  .
12 drwxr-xr-x 1 root Club 12288 nov.  30 11:42  ..
 0 drwxr-xr-x 1 a    Club     0 nov.  29 16:45  a
 0 lrwxrwxrwx 2 root root    27 juil. 14  2009 'All Users' -> /media/Windows7/ProgramData
 8 drwxr-xr-x 1 root root  8192 sept.  5 12:35  Default
 0 lrwxrwxrwx 2 root root    29 juil. 14  2009 'Default User' -> /media/Windows7/Users/Default
 1 -rwxr-xr-x 1 root root   174 juil. 14  2009  desktop.ini
 8 drwxrwx--- 1 root Club  8192 sept.  5 12:36  UTILISATEUR-WINDOWS
 4 drwxrwxrwx 1 root root  4096 avril 12  2011  Public
 0 drwxrwx--- 1 sas  Club     0 nov.  27 15:11  sas
 0 drwxrwx--- 1 sis  Club     0 nov.  27 15:17  sis
 0 drwxrwx--- 1 sos  Club     0 nov.  30 17:39  sos
 8 drwx------ 1 root root  8192 oct.   2 18:44  UpdatusUser

9) Au niveau, utilisateurs;  A eux de se débrouiller pour autoriser ou refuser.
   La grille est facile à comprendre.
   1606844935.png

AJOUT: Je n'ai pas compris ce que vous reprochez à cette ligne

a@b:/media/Windows7/Users$ tail -1 /etc/fstab
LABEL=Windows7 /media/Windows7 auto nofail,permissions 0 0

Après réflexion, cette option devrait probablement être aussi conseillée en cas d'un seul utilisateur? Qu'en pensez-vous?

Dernière modification par geole (Le 01/12/2020, à 21:55)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#44 Le 07/03/2022, à 16:22

geole

Re : Montage NTFS avec corbeille fonctionnelle

moko138 a écrit :

B) Cas d'utilisateurs multiples
Les options uid=1000,gid=1000 ne sont pas compatibles avec d'autres utilisateurs que l'utilisateur créé pendant l'installation et qui porte le code 1000.
            .
La fin de ligne suivante

ntfs  defaults,locale=fr_FR.UTF-8,nofail,permissions,windows_names  0  0

monte les systèmes de fichiers NTFS avec corbeille fonctionnelle pour chaque utilisateur.
   (Confirmé par Coeur Noir, merci à lui !)

Bonjour à tous

Je suis en train de modifier cette documentation
J'en profite donc pour vérifier que ce qui proposé est fonctionnel.
Après avoir cherché pas mal de temps, je ne trouve pas la solution pour faire fonctionner la corbeille dans un contexte multi-utilisateurs. uniquement.
Le changement majeur que je vois est  la nouvelle technique d'accès à la partition. Il y a aussi les évolutions du logiciel depuis cette époque.
Je suis en version 20.04, Mais il y a le même problème en version 22.04 donc certainement en 21.10.
Si quelqu'un a du temps de libre pour investir car j'ai peut-être fait une grosse bêtise sans le savoir
Je vais revenir  l'ancienne façon de faire.
   En revenant à l'ancienne façon, la mise à la corbeille n'est même plus proposée!

Dernière modification par geole (Le 07/03/2022, à 16:59)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#45 Le 07/03/2022, à 18:08

Coeur Noir

Re : Montage NTFS avec corbeille fonctionnelle

As-tu créé à la racine de la partition NTFS une corbeille par utilisateur potentiel ?
Sous la forme .Trash-$UID soit .Trash-1000, .Trash-1001, .Trash-1002, etc ?
…pas la peine d'y changer les droits/permissions ( y'en a pas sur NTFS ) par contre, ton système Linux s'attend à minima à des noms de corbeille sous cette ↖ forme ( une par utilisateur ).

Je me demande aussi si on peut créer une corbeille multi-utilisateurs sur un tel système de fichiers :
essaie juste une corbeille nommée .Trash ?

La « corbeille » est typiquement un de ces objets au fonctionnement très différent entre les OS Linux et Windows.


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#46 Le 08/03/2022, à 13:17

geole

Re : Montage NTFS avec corbeille fonctionnelle

J'avais besoin d'une  bonne révision
Donc  en   NTFS,    avec cette option, il faut que root fabrique le répertoire .Trash-$UID
                          et le vendre à  l'utilisateur   Ce qui semble être nouveau

a@a:/media/Commun$ ls -als .Trash-1*
.Trash-1000:
total 12
 0 drwxrwxrwx 1 a    root     0 mars   8 12:52 .
12 drwxrwxrwx 1 root root 12288 mars   8 12:54 ..
 0 drwx------ 1 a    a      272 mars   8 13:06 files
 0 drwx------ 1 a    a      472 mars   8 13:06 info

.Trash-1001:
total 12
 0 drwxr-xr-x 1 b    root   240 mars   8 12:58 .
12 drwxrwxrwx 1 root root 12288 mars   8 12:54 ..
 0 drwx------ 1 b    b        0 mars   8 13:04 files
 0 drwx------ 1 b    b        0 mars   8 13:04 info
a@a:/media/Commun$ 

 
          en EXFAT,      le changement de propriétaire est refusé

a@a:/media/TESTexfat$ sudo chown $USER .Trash-$UID
[sudo] Mot de passe de a : 
chown: modification du propriétaire de '.Trash-1000': Opération non permise
a@a:/media/TESTexfat$

         en EXT4, la création de la corbeille est automatique à la première suppression.

a@a:/media/TESText4$ ls -als
total 32
 4 drwx------ 5 a    a     4096 mars   8 12:41 .
 4 drwxr-xr-x 6 root root  4096 mars   8 12:40 ..
 4 drwxrwxr-x 2 a    a     4096 mars   8 12:41 DOSSIER
16 drwx------ 2 root root 16384 mars   8 12:36 lost+found
 4 drwx------ 4 a    a     4096 mars   8 12:41 .Trash-1000
a@a:/media/TESText4$ 

Dernière modification par geole (Le 08/03/2022, à 13:26)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#47 Le 08/03/2022, à 16:46

iznobe

Re : Montage NTFS avec corbeille fonctionnelle

Bonjour , il semblerait qu ' il y ait une erreur dans la commande suivante :

geole a écrit :

en EXFAT,      le changement de propriétaire est refusé

a@a:/media/TESTexfat$ sudo chown $USER .Trash-$UID
[sudo] Mot de passe de a : 
chown: modification du propriétaire de '.Trash-1000': Opération non permise
a@a:/media/TESTexfat$

je verrais plutot cela comme commande :

sudo chown $USER: .Trash-$UID

il semblerait que tu ai oublié le  " : " qui signifie $USER:$USER , pour le proprio et le groupe de chaque coté du  :  .
Pour la forme contracté il faut tout de meme mettre le " : " .

Dernière modification par iznobe (Le 08/03/2022, à 16:49)


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

Hors ligne

#48 Le 08/03/2022, à 19:04

geole

Re : Montage NTFS avec corbeille fonctionnelle

Je connais assez bien la codification pour une partition NTFS ou EXT4, Cela devrait être pareil pour EXFAT

c@a:~$ ls -ls
total 4
4 drwxrwxr-x 2 c c 4096 mars   8 19:00 TOTO
c@a:~$ sudo chown b TOTO
c@a:~$ ls -ls
total 4
4 drwxrwxr-x 2 b c 4096 mars   8 19:00 TOTO
c@a:~$ sudo chown a:b TOTO
c@a:~$ ls -ls
total 4
4 drwxrwxr-x 2 a b 4096 mars   8 19:00 TOTO
c@a:~$ 

Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#49 Le 16/03/2022, à 23:34

Coeur Noir

Re : Montage NTFS avec corbeille fonctionnelle

Ce qui semble être nouveau → non → https://forum.ubuntu-fr.org/viewtopic.p … #p22360073

dans ce cas ( où root est laissé propriétaire du dossier parent ) créer manuellement un dossier corbeille appartenant à chaque utilisateur potentiel

sudo   mkdir   /chemin_vers/partition_ntfs/.Trash-1000
sudo   chown   1000:1000   /chemin_vers/partition_ntfs/.Trash-1000
sudo   mkdir   /chemin_vers/partition_ntfs/.Trash-1001
sudo   chown   1001:1001   /chemin_vers/partition_ntfs/.Trash-1001

Dernière modification le 25/11/2020, à 18:04

Dans ce que tu décris Geole, je ne suis pas étonné que le changement de propriétaire soit impossible sur des données de la partition ExFAT : ce système de fichiers ne gère pas les droits et permissions Linux.
Tu pourras au mieux attribuer des propriétaires ( un utilisateur et un groupe ) aux données via des options à passer au montage de cette partition. Voir https://doc.ubuntu-fr.org/mount_fstab#u … on_avancee uid, gid, fmask, dmask.

Je ne suis pas non plus étonné que tu puisses « émuler » des droits et permissions sur des données de la partition NTFS puisque celle-ci est montée AVEC l'option permissions qui sert justement à ça : émuler des droits et permissions ( côté Linux ) sur des données qui de base n'en contiennent pas ( vu qu'elles sont écrites sur un système de fichiers qui ne gère pas les droits et permissions Linux ).

Dans ces 2 cas ↑ on parle d'une émulation des droits et permissions car elle a lieu logiciellement « dans » le système Linux dès lors qu'il lit des éléments provenant d'un système de fichiers « non compatible » droits et permissions.
Les éléments eux-mêmes ( qui sont écrits dans des systèmes de fichiers qui ne gèrent pas, ne portent pas, n'inscrivent pas les droits et permissions Linux ) eux ne sont pas modifiés par cette « interprétation » qu'en fait Linux ( si les options adéquates ont été passées au montage de ladite partition. )

Par contre, je suis étonné qu'un utilisateur « normal, non root » puisse créer une corbeille lui appartenant à la racine de la partition EXT4 : ça suggère que la partition ou son point de montage appartiennent déjà à cet utilisateur, ce qui n'est pas forcément souhaitable ( sauf à expressément vouloir que seul cet utilisateur ait le droit d'écrire dans cette partition. ) Quelles sont donc les options de montage sur ta partition EXT4 ? Et les droits sur le dossier qui lui sert de point de montage ? Si tu as laissé gnome-disks s'en occuper, il aura sans doute attribué « par défaut » l'un ou l'autre ( point de montage ou partition ) à l'utilisateur de la session courante… Est-ce qu'un utilisateur d'uid 1000 peut créer  quoi que ce soit dans cette partition ?

Dernière modification par Coeur Noir (Le 17/03/2022, à 00:14)


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#50 Le 17/03/2022, à 00:13

Coeur Noir

Re : Montage NTFS avec corbeille fonctionnelle

iznobe a écrit :

je verrais plutot cela comme commande :

sudo chown $USER: .Trash-$UID

il semblerait que tu ai oublié le  " : " qui signifie $USER:$USER , pour le proprio et le groupe de chaque coté du  :  .
Pour la forme contracté il faut tout de meme mettre le " : " .

Si tu écris

trucmuche:

ça revient à dire utilisateur + groupe pareils, soit

trucmuche:trucmuche

Si tu écris seulement

trucmuche

et que tu l'appliques à un élément appartenant à bidule:bidule tu ne changes que l'utilisateur propriétaire, tu obtiendras :

trucmuche:bidule

comme utilisateur et groupe propriétaires de cet élément.

Si tu écris :

:trucmuche

tu ne changes que le groupe propriétaire d'un élément.
Il y a sinon la commande

chgrp

pour ça.

Illustration, sur un fichier test.txt qui à la base appartient à django:maison :

django@ASGARD:/media/DATA/coeurnoir/Bureau$ ls -l
total 5608
(…)
-rw-rw-r-- 1 django maison       0 avril 10  2020  test.txt

django@ASGARD:/media/DATA/coeurnoir/Bureau$ chown :django test.txt 

django@ASGARD:/media/DATA/coeurnoir/Bureau$ ls -l
total 5608
(…)
-rw-rw-r-- 1 django django       0 avril 10  2020  test.txt

django@ASGARD:/media/DATA/coeurnoir/Bureau$ chown :maison test.txt 

django@ASGARD:/media/DATA/coeurnoir/Bureau$ ls -l
total 5608
(…)
-rw-rw-r-- 1 django maison       0 avril 10  2020  test.txt

Dernière modification par Coeur Noir (Le 17/03/2022, à 00:28)


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne