Samba 4.1 & acl sur ext4 en raid

Bonjour

J’ai un problème sur une install samba 4.
Dans mon fstab, m:q!algré avoir bien mis l’option acl et user_xattr sur ma partition, l’option acl ne se charge pas.

[quote] UUID=“25026618-80ba-4deb-9a78-65b42fd53e63” /mnt/sda7 ext4 acl,user_xattr,user,noauto,errors=remount-ro 1 1
[/quote]

résultat avec la commande mount (après remontage partition)

[quote]/dev/mapper/Partages-Partages on /mnt/sda7 type ext4 (rw,nosuid,nodev,noexec,relatime,errors=remount-ro,user_xattr,barrier=1,stripe=256,data=ordered)
[/quote]

avec la commmande tune2fs j’ai ce retour:

[quote]Default mount options: user_xattr acl
[/quote]

si quelqu’un avait un début de réponses pour moi ce serait super.

Merci :wink:

[quote]The default mount options are not listed in /proc/mounts [/quote] Lorsque tu montes un système de fichiers ext4, il semblerait que l’option acl soit implicite. Elle serait active par défaut sans s’afficher en /proc/mounts.

Compare le montage avec l’option -acl et -noacl pour voir ce qu’afficherait
$ mount
ou
$ cat /proc/mounts

Chez moi :

mount -o noacl /dev/mapper/snap /lvm/snap

EXT4-fs (dm-3): Mount option "noacl" will be removed by 3.5 Contact linux-ext4@vger.kernel.org if you think we should keep it. EXT4-fs (dm-3): mounted filesystem with ordered data mode.

À en croire le message, à partir de linux-3.5 il n’y aurait plus de noacl qui tienne , acl pour tout.
Or, ce montage a été mené chez moi avec un noyau 3.9…
Suite au montage avec l’option noacl, le résultat s’affiche en mount.
/dev/mapper/snap on /lvm/snap type ext4 (rw,relatime,noacl,data=ordered)

Bonjour

et désolé pour le retard.

L’option noacl me confirmait bien que l’option n’était pas active.

J’ai reformaté un ext3 et là ça passe. (j’ai ré-effectué des tests en ext4 et jamais d’options)

Sur une autre machine j’ai pu activer l’option sur de l’ext4.(noyau 3.8) !!!

Je ne comprends pas d’ou cela vient mais j’ai décidé de rester en ext3. (noyau 3.2)

Merci du coup de main.

L’option acl explicite n’a cours qu’en ext3. À la différence des options d’ext3, l’option acl en ext4 n’a plus lieu d’être (enabled by default). Il n’y a que noacl qui puisse se préciser avec ext4.
kernel.org/doc/Documentatio … s/ext4.txt
Ext4. noacl

noacl			This option disables POSIX Access Control List
			support. If ACL support is enabled in the kernel
			configuration (CONFIG_EXT4_FS_POSIX_ACL), ACL is
			enabled by default on mount. 

Ext3. noacl + acl.
kernel.org/doc/Documentatio … s/ext3.txt

[code]
acl Enables POSIX Access Control Lists support.
Additionally, you need to have ACL support enabled in
the kernel configuration (CONFIG_EXT3_FS_POSIX_ACL).
See the acl(5) manual page and http://acl.bestbits.at/
for more information.

noacl This option disables POSIX Access Control List
support. [/code]

Comment est-ce que tu constates qu’acl est activé ? Par $ mount ? $ cat /proc/mounts ?

J’imagine que ce serait possible avec un système de fichiers ext3 converti en ext4. Plus que la version du noyau, regarder du côté des options à la création du système de fichiers.
Ext4 d’origine serait plus conseillable.

Sinon, pour trouver trace de l’option implicite acl, on peut voir en /proc/fs/ext4/$STOCKAGE.

[code]/proc entries

Information about mounted ext4 file systems can be found in
/proc/fs/ext4. Each mounted filesystem will have a directory in
/proc/fs/ext4 based on its device name (i.e., /proc/fs/ext4/hdc or
/proc/fs/ext4/dm-0). [/code]