#1 Le 12/06/2022, à 09:04
- vercoucas
[Résolu] /media/$USER/data : root ou $USER ?
Bonjour à tous
Je suis sur installation UBUNTU 20.4. Le PC est équipé de 2 disques sda et sdb, cd dernier n'est pas monté dans fstab.
J'utilise sdb3 data pour mes sauvegardes et pour le monter j'ai la solution graphique via nautilus " autres emplacements" /"sdb3"
Je n'ai pas besoin de mot de passe et data appartient à util1 comme on le vois ci-dessus
util1@HP8300:/media/util1$ ll
total 12
drwxr-x---+ 3 root root 4096 juin 12 09:21 ./
drwxr-xr-x 4 root root 4096 nov. 17 2021 ../
drwxr-xr-x 11 util1 util1 4096 nov. 23 2021 data/
util1@HP8300:/media/util1$
Mais si je veux faire la même opération en ligne de commande (j'ai démonté sdb3
util1@HP8300:/media/util1$ mount /dev/sdb3 /media/util1/data
mount: seul le superutilisateur peut exécuter cette commande
util1@HP8300:/media/util1$
En mode graphique l'utilisateur peut faire l'opération, mais pas en mode terminal
Et bien sûr si je passe par sudo
util1@HP8300:/media/util1$ sudo mkdir data && sudo mount /dev/sdb3 data
util1@HP8300:/media/util1$ ll
total 12
drwxr-x---+ 3 root root 4096 juin 12 09:48 ./
drwxr-xr-x 4 root root 4096 nov. 17 2021 ../
drwxr-xr-x 24 root root 4096 mai 30 10:02 data/
util1@HP8300:/media/util1
data appartient à root
Il me faut compléter par
util1@HP8300:/media/util1$ sudo chown util1:util1 data
util1@HP8300:/media/util1$ ll
total 12
drwxr-x---+ 3 root root 4096 juin 12 09:48 ./
drwxr-xr-x 4 root root 4096 nov. 17 2021 ../
drwxr-xr-x 24 util1 util1 4096 mai 30 10:02 data/
util1@HP8300:/media/util1$
Pour récupérer ce que j'ai immédiatement en mode graphique
Avez-vous une explication, ou une solution pour monter cette partition en mode terminal
sans passer par sudo ?
Merci de votre aide
Dernière modification par vercoucas (Le 12/06/2022, à 09:36)
Hors ligne
#2 Le 12/06/2022, à 09:17
- MicP
Re : [Résolu] /media/$USER/data : root ou $USER ?
Bonjour
Pour monter le système de fichiers de la partition /dev/sdb3 :
udisksctl mount -b /dev/sdb3
Le répertoire qui sera utilisé comme point de montage sera automatiquement créé
dans le répertoire /media/util1/ (si c'est le compte util1 qui a lancé la commande de montage)
en utilisant le nom de label du système de fichiers à monter, ou bien,
s'il n'a pas de label, ce sera l'UUID du système de fichiers qui sera utilisé,
et ce point de montage sera automatiquement détruit au démontage du système de fichiers monté.
Si le nom du répertoire qui devait être automatiquement créé existait déjà, un chiffre sera ajouté à ce nom.
=======
Pour le démonter :
udisksctl unmount -b /dev/sdb3
Attention : c'est bien unmont et pas umount
=======
Voir aussi les pages du manuel de la commande udisksctl
en lançant la ligne de commande suivante :
man udisksctl
Dernière modification par MicP (Le 12/06/2022, à 10:52)
Hors ligne
#3 Le 12/06/2022, à 09:35
- vercoucas
Re : [Résolu] /media/$USER/data : root ou $USER ?
Merci MicP,
La commande udiskctl marche parfaitement
util1@HP8300:~$ udisksctl mount -b /dev/sdb3
Mounted /dev/sdb3 at /media/util1/data.
util1@HP8300:~$ ll /media/util1/
total 16
drwxr-x---+ 4 root root 4096 juin 12 10:26 ./
drwxr-xr-x 4 root root 4096 nov. 17 2021 ../
drwxr-xr-x 11 util1 util1 4096 nov. 23 2021 data/
util1@HP8300:~$
Merci encore pour ton aide
Bonne journée à tous
Hors ligne
#4 Le 12/06/2022, à 09:53
- vercoucas
Re : [Résolu] /media/$USER/data : root ou $USER ?
Je n'ai pas vu l'option -b dans le
man udisksctl
COMMANDS
status
Shows high-level information about disk drives and block devices.
info
Shows detailed information about OBJECT, DEVICE or DRIVE.
mount
Mounts a device. The device will be mounted in a subdirectory in
the /run/media hierarchy - upon successful completion, the mount
point will be printed to standard output.
-t, --filesystem-type
Filesystem type to use. If not specified, autodetected
filesystem type will be used.
-o, --options
The device will be mounted with a safe set of default options.
You can influence the options passed to the mount(8) command
using this option. Note that only safe options are allowed -
requests with inherently unsafe options such as suid or dev
that would allow the caller to gain additional privileges, are
rejected.
unmount
Unmounts a device. This only works if the device is mounted. The
option --force can be used to request that the device is unmounted
even if active references exists.
-f, --force
Lazy unmount. Detach the filesystem from the file hierarchy
now, and clean up all references to this filesystem as soon as
it is not busy anymore.
unlock
A quoi correspont-elle ?
Hors ligne
#5 Le 12/06/2022, à 10:42
- Tawal
Re : [Résolu] /media/$USER/data : root ou $USER ?
Hello,
DEVICE SPECIFICATION
For commands that require a device as an argument following options can be used to specify it.-b, --block-device=DEVICE
Specify a device by its device file path. For example /dev/sda.
Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
En ligne
#6 Le 12/06/2022, à 10:52
- vercoucas
Re : [Résolu] /media/$USER/data : root ou $USER ?
Merci Tawai
Je ne sais pas chercher, j'avais bien l'info sous les yeux mais je ne la voyais pas.
Bonne journée
Hors ligne
#7 Le 12/06/2022, à 10:54
- geole
Re : [Résolu] /media/$USER/data : root ou $USER ?
Bonjour
J'iai cru comprendre que cette partition est stockée dans un disque interne.
Tu peux aussi choisir le montage automatique au démarrage de l'iordinateur
Voir paragraphe 2.11 de https://doc.ubuntu-fr.org/gnome-disk-ut … _demarrage
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
En ligne
#8 Le 12/06/2022, à 12:39
- MicP
Re : [Résolu] /media/$USER/data : root ou $USER ?
…Je ne sais pas chercher, j'avais bien l'info sous les yeux mais je ne la voyais pas. …
la commande man, après avoir mis en forme les pages du manuel concerné,
les affiche en utilisant le pager par défaut qui est less
Je t'invite à investir un peu de temps pour apprendre à utiliser ce pager formidable qu'est less
car ce peu de temps investi n'est rien comparé à tout celui que tu gagneras
quand tu feras des recherches dans les pages de manuel ou autre fichiers.
=======
Il y a bien sûr le manuel de la commande less
que l'on peut visualiser entrant la ligne de commande suivante :
man less
… et quand on visualise avec la commande less un fichier ou (une page du manuel d'une commande)
on peut accéder à l'aide en ligne de ce pager en tapant sur la touche H (comme le H de Help)
on y découvre énormément de possibilités comme par exemple la recherche de motif,
il faut taper un / qui s'affichera en bas de la page visualisée, et on peut ensuite entrer le motif recherché :
par exemple en visualisant une page du manuel de la commande udisksctl
pour rechercher le motif -b il faut entrer : /-b
Une fois ce motif de recherche entré, la page du manuel contenant la première occurrence suivante du motif recherché sera affichée,
et on verra l’occurrence (ou les occurrences) trouvée qui sera affichée en surbrillance dans la page.
On peut ensuite passer à l’occurrence suivante en tapant (plusieurs fois si nécessaire) sur la touche n (le n de next)
ou sur la touche N pour aller à l’occurrence précédente.
=======
Une fois l'occurrence recherchée trouvée, on s’aperçoit que dans la page de ce manuel,
le motif que l'on recherchait est suivit d'une virgule.
Si on l'avait su, on aurait donc pu y arriver directement en entrant le motif : -b,
En ligne de commande, j'aurai pu te faire s'afficher directement la bonne page du manuel
en spécifiant le motif recherché à la commande less dans la ligne de commande man :
man --pager='less -p "-b,"' udisksctl
Dernière modification par MicP (Le 12/06/2022, à 14:39)
Hors ligne
#9 Le 12/06/2022, à 20:29
- vercoucas
Re : [Résolu] /media/$USER/data : root ou $USER ?
@geole Merci pour ta réponse.
Sur ce PC c'est un choix de ne pas monter sdb au démarrage et de le faire monter par le script de sauvegarde.
@MicP Merci pour cette explication détaillée sur la commande less et son association avec man.
Effectivement
man --pager='less -p "-b,"' udisksctl
affiche directement
-b, --block-device=DEVICE
Specify a device by its device file path. For example /dev/sda.
-p, --object-path=OBJECT
Specify a device by the UDisks internal object path without the
/org/freedesktop/UDisks2 prefix. For example block_devices/sda for
the /dev/sda disk.
-d, --drive=DRIVE
Specify a drive by name, for example VirtIO_Disk. This can be
currently used only together with the info command.
Le man de less est bien étoffé, avec de nombreuses options, je vais le lire attentivement.
En attendant je note soigneusement la formule
man --pager='less -p "motif"' commande
dans mon mémo de formules magiques.
Merci et bonne soirée
Hors ligne
#10 Le 12/06/2022, à 21:58
- MicP
Re : [Résolu] /media/$USER/data : root ou $USER ?
Pour mettre un peu de couleurs dans les pages des manuels, ce qui les rend plus facile à lire,
tu peux ajouter, à la fin de ton fichier ~/.bashrc
le bloc de lignes suivant :
# Pager less en couleurs => man pages en couleurs
# Voir :
# man termcap
# man console_codes
#
export \
LESS_TERMCAP_mb=$'\033[1;31m' \
LESS_TERMCAP_md=$'\033[1;38;5;74m' \
LESS_TERMCAP_me=$'\033[0m' \
LESS_TERMCAP_se=$'\033[0m' \
LESS_TERMCAP_so=$'\033[1;44;33m' \
LESS_TERMCAP_ue=$'\033[0m' \
LESS_TERMCAP_us=$'\033[1;32m'
et tu pourras constater le résultat à la prochaine ouverture d'une fenêtre de terminal
quand tu visualiseras les pages d'un manuel.
Dernière modification par MicP (Le 12/06/2022, à 22:08)
Hors ligne
#11 Le 13/06/2022, à 09:16
- vercoucas
Re : [Résolu] /media/$USER/data : root ou $USER ?
Bonjour MicP,
J'ai modifié .bashrc comme indiqué ci-dessus et j'ai pu constater la mise en couleur de man, ce qui facilite sa lecture.
Effectivement la commande less permet un bon nombre d'option pour l'affichage des textes.
Il y a la recherche d'un motif avec / , Je trouve également très pratique les commandes d et u pour faire défiler une demi page avant et arrière : on perd moins le fil de la lecture qu'avec un défilement total de la page. Je vais continuer à regarder les différentes options et les tester.
Hors ligne