[montage] emplacement des périphériques externes ?.(résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
falke
Chu Ko Nu
Messages : 416
Inscription : ven. 02 mars 2012, 19:24
Localisation : Grenoble

[montage] emplacement des périphériques externes ?.(résolu)

Message par falke »

bonjour,

je suis surpris de cette spécificité arch :

les périphériques externes (clés usb...) ne sont pas montées sous /media mais sous /var/run/media/user/nom_périph

quelle est la raison de cela ? Est ce que ça a des incidences particulières sur la manière de gérer les phériphérique externes ?
Dernière modification par falke le sam. 15 sept. 2012, 22:58, modifié 1 fois.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [montage] emplacement des périphériques externes ?..

Message par tuxce »

En fait, c'est /run/media/..., /var/run n'étant qu'un lien.
Ce n'est pas spécifique à Arch mais à udisks2 donc valable pour tout soft/distribution l'utilisant.
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1222
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [montage] emplacement des périphériques externes ?..

Message par karhu »

Bonjour

Je profite de ce topic, ce qui m'évitera d'en ouvrir un autre, même si je suis légèrement hors sujet. :mrgreen:

Ce "nouveau" style de montage me gêne un peu, on a ses petites habitudes ! Alors voilà je souhaite mettre dans mon rc.local la création du répertoire /run/media/<user> plus un lien symbolique vers /media. Seulement je viens de découvrir les attributs de ce répertoire :

Code : Tout sélectionner

drwxr-x---+ 4 root root 80  2 sept. 11:48 <user>
Que veut dire ce "+" ? Et comment le déclarer ?
Mes recherches sur la toile n'ont rien donné à son propos.
Merci.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [montage] emplacement des périphériques externes ?..

Message par tuxce »

Le "+" indique qu'il y a des droits acl sur le fichier :

Code : Tout sélectionner

$ getfacl /run/media/tuxce
getfacl : suppression du premier « / » des noms de chemins absolus
# file: run/media/tuxce
# owner: root
# group: root
user::rwx
user:tuxce:r-x
group::---
mask::r-x
other::---
En clair, seul le root et mon utilisateur ont accès à ce répertoire.
On rajoute les droits acl avec setfacl mais il faut que le système de fichiers les accepte.
C'est l'une des raisons du déplacement vers /run, ce dernier est monté en tmpfs et ce système de fichier est compilé avec acl:

Code : Tout sélectionner

$ zgrep -i tmpfs.*acl /proc/config.gz 
CONFIG_TMPFS_POSIX_ACL=y
Si tu crées toi même ce dossier, et que tu ne te soucies pas si un autre utilisateur peut y accéder, tu n'as pas besoin d'acl.
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1222
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [montage] emplacement des périphériques externes ?..

Message par karhu »

Donc dans mon rc.conf :
Je crée le répertoire /run/media/<user>
je modifie ses ACL :

Code : Tout sélectionner

setfacl -s u:<user>:r-x /run/media/<user>
je crée le lien symbolique :

Code : Tout sélectionner

ln -s /run/media/<user> /media
et je me retrouve dans la situation précédente ?
C'est brut de fonderie, il y aura quand même quelques tests d'existence et autres. :wink:
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [montage] emplacement des périphériques externes ?..

Message par tuxce »

Si c'est dans ce sens, tu n'as pas besoin de créer le répertoire. Un lien symbolique n'a pas besoin que la cible existe.
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1222
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [montage] emplacement des périphériques externes ?..

Message par karhu »

Tu as raison, mais cela fait une erreur et ce n'est pas beau. :mrgreen:
Le répertoire est crée lors de la première utilisation et au démontage il n'est pas détruit. Ce qui implique qu'il y a un test d'existence à chaque fois, en fait je lui économise du travail. :P
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Répondre