Page 1 sur 1
[montage] emplacement des périphériques externes ?.(résolu)
Publié : dim. 02 sept. 2012, 12:35
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 ?
Re: [montage] emplacement des périphériques externes ?..
Publié : dim. 02 sept. 2012, 13:38
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.
Re: [montage] emplacement des périphériques externes ?..
Publié : dim. 02 sept. 2012, 14:05
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.
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 :
Que veut dire ce "+" ? Et comment le déclarer ?
Mes recherches sur la toile n'ont rien donné à son propos.
Merci.
Re: [montage] emplacement des périphériques externes ?..
Publié : dim. 02 sept. 2012, 16:01
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.
Re: [montage] emplacement des périphériques externes ?..
Publié : dim. 02 sept. 2012, 16:42
par karhu
Donc dans mon rc.conf :
Je crée le répertoire /run/media/<user>
je modifie ses ACL :
je crée le lien symbolique :
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.

Re: [montage] emplacement des périphériques externes ?..
Publié : dim. 02 sept. 2012, 16:46
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.
Re: [montage] emplacement des périphériques externes ?..
Publié : dim. 02 sept. 2012, 17:07
par karhu
Tu as raison, mais cela fait une erreur et ce n'est pas beau.

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.
