Bonjour.

J'ai un distribution debian 12.7.
Je monte un disque externe type exfat dans /media/moi via un script que j'exécute en tant que "moi".
Bien sûr, à un moment je dois fournir le password de root.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
 
#/bin/bash
echo -$1-
if [ -z $1 ]
then 
	lsblk
	read -p 'quel device ? ' D
	DEV=/dev/sd$D
else
	DEV=/dev/sd$1
fi
#echo DEV=$DEV
 
# le devic existe-t-il ?
if [ -b $DEV ]
then
	# le device est-il monté ?
	NOM_REP=$(findmnt -l |grep $DEV| cut -f 1 -d ' ')
	if [ ! -z $NOM_REP ]
	then
		# oui, on le démonte"
		sudo umount $DEV
		if [ $? = 0 ]
		then 
			sudo rmdir $NOM_REP
			if [ $? = 0 ]
			then
				echo $DEV démonté de $NOM_REP
			fi
		fi
 
	else
		# non, on le monte
		NOM_REP=$(sudo blkid -o udev $DEV | grep ID_FS_LABEL= | cut -d = -f 2)
		#echo NOM_REP=-$NOM_REP-
		if [ -z $NOM_REP ]
		then
			NOM_REP=$(sudo blkid -o udev $DEV | grep ID_FS_PARTLABEL= | cut -d = -f 2)
			#echo NOM_REP=-$NOM_REP-
			if [ -z $NOM_REP ]
			then
  			NOM_REP=$(sudo blkid -o udev $DEV | grep ID_FS_UUID= | cut -d = -f 2)
				#echo NOM_REP=$NOM_REP
			fi
		fi
 
		PM=/media/$USER/$NOM_REP
		sudo mkdir $PM 2>/dev/null
		sudo chown $USER:$USER $PM
		sudo mount $DEV $PM -o rw,owner
		echo $DEV monté sur $PM
	fi
fi
lsblk
J'accède mon disque externe sans problème.
Par contre, impossible d'écrire dessus ; il appartient à root.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
$ ls -lhF
total 128K
drwxr-xr-x 16 root root 128K  5 oct.  14:46 Backup_Plus/
Apparemment, on ne peut pas changer le owner sur un disque exfat. Du moins, est-ce ce que j'ai compris.
Ce qui m'échappe, c'est que si je monte le disque par interface graphique via pcmanfm, le disque m'appartient.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
$ ls -lhF
total 128K
drwxr-xr-x 16 moi moi 128K  5 oct.  14:26 'Backup Plus'/
Et là, je peux écrire dessus.

1, Comment pcmanfm fait-il cela ?
2, comment puis-je le faire ?

Merci de vos lumières.

Olivier]