Montage particulier d'une partition

Tags: #<Tag:0x00007fb8dea878b8> #<Tag:0x00007fb8dea877f0>

Bonjour,

Quand on veut faire des points de montage particulier, c’est toujours la croix et la bannière pour un peu tout le monde.

Il existe des options qui sont très peut utilisées qui sont les options X-*.
On trouve leur description dans man mount

Par exemple, pour mon Elasticsearch, je veux que le répertoire /var/lib/elasticsearch soit sur une partition dédiée.

Seulement voilà, les options sont les suivantes:

# stat /var/lib/elasticsearch/
  Fichier : /var/lib/elasticsearch/
   Taille : 4096      	Blocs : 8          Blocs d'E/S : 4096   directory
Périphérique : 254/11	Inœud : 2           Liens : 3
Accès : (2750/drwxr-s---)  UID : (  110/elasticsearch)   GID : (  116/elasticsearch)

Comme on le sait, faire un point de montage avec des utilisateurs/groupes spécifique c’est toujrosu compliqué, et quand on plus on doit y metre comme ici un setgid, ce n’esxt aps simple. D’autantr que l’option setgid n’existe pas pour ext4.

Avec les options X-* c’est simple, dans /etc/fstab il suffit de mettre:

/dev/mapper/vgelk-var_lib_elasticsearch	/var/lib/elasticsearch	ext4	relatime,nodev,nosuid,X-mount.owner=110,X-mount.group=116,X-mount.mode=2750	0	2

X-mount.owner: c’est l’utilisateur propriétaire une fois monté
X-mount.group: c’est le groupe propriétaire une fois monté
X-mount.mode: Ce sont les droits une fois montés.

Les options X-* agissent comme des commande une fois la partition montée. Quand on utilise des sticky bits, c’est très utile.

Et plus de bataille entre, root/pas root, user/pas user, etc…

Alors pensez-y!

2 J'aime

L’option incroyable qu’on ne voit jamais !

1 J'aime

je commence à l’utiliser de plus en plus. Ça marche plutôt bien, et ça résout pas mal de problèmes.

Je vais l’utiliser dans le cadre d’un projet perso avec libpam-mount.