web-dev-qa-db-fra.com

Répertoires de montage avec des autorisations relatives et différentes

Je couronne Ubuntu 13.04 et essayez de monter un dossier à l'aide de bind en /etc/fstab. Ci-dessous est l'une des nombreuses entrées similaires;

/media/Storage1/test   /media/Storage1/WebDAV/Alex     none    bind,uid=www-data,gid=alex    0       0

Le répertoire est monté lors du démarrage et si je navigue dans l'un de ces répertoires, les fichiers sont assortis. Le problème que j'ai est que les autorisations ne sont pas changées !!!

Dans l'exemple ci-dessus (/ media/stockage1)

  • / Test appartient à la racine: racine
  • / WebDav/Alex appartient à Www-Data: Alex

Cependant, lorsque monté, /media/Storage1/WebDAV/Alex est maintenant root: racine

Il en va de même pour tous mes répertoires montés de cette manière (la racine n'est pas le seul propriétaire de l'annuaire d'origine, j'ai également essayé uid=33,gid=1000)

Est-ce que j'utilise bind incorrectement? Est-ce que je fais quelque chose d'inhérité mal?

4
Alex

L'option Bind n'est pas un vrai système de fichiers et ne prend pas en charge les paramètres UID et GID. Spécifiez l'option Utilisateur ou propriétaire pour obtenir l'effet souhaité.

$ ll /tmp/moo/ -d
drwxr-xr-x 2 root root 40 Jul 24 01:07 /tmp/moo/

$ mount /tmp/moo

$ ll /tmp/moo/ -d
drwxr-xr-x 42 jaroslav jaroslav 4096 Jul 24 01:05 /tmp/moo/

$ grep bind,user /etc/fstab
/home/jaroslav/tmp /tmp/moo none bind,user      0 0