Страница 1 из 1

NFS, игнорируется группа в mapall

Добавлено: 2014-11-23 20:02:45
Фосса
Система:

Код: Выделить всё

root@gateway:/mnt/main_storage/Not_NAS0/torrents # uname -a
FreeBSD gateway.fossa.fossa 10.0-RELEASE-p11 FreeBSD 10.0-RELEASE-p11 #0 r273581: Fri Oct 24 14:53:33 MSK 2014     root@gateway.fossa.fossa:/usr/obj/usr/src/sys/FERROX_MK1  amd64
Расшариваю директорию на ZFS по NFS, устанавливая mapall в nobody:nobody командой:

Код: Выделить всё

zfs sharenfs="mapall=[b]nobody:nobody[/b],network 172.24.71.1/25" main_storage/main_storage/Not_NAS0/torrents
Монтирую шару на линуксовой машине:

Код: Выделить всё

mount.nfs 172.24.71.1:/mnt/main_storage/Not_NAS0/torrents /mnt/tmp/
И создаю на шаре файлик с линуксовой машины. После чего смотрю владельца и группу файла на шаре:

Код: Выделить всё

root@gateway:/mnt/main_storage/Not_NAS0/torrents # pwd
/mnt/main_storage/Not_NAS0/torrents
root@gateway:/mnt/main_storage/Not_NAS0/torrents # ls -la
total 38
drwxrwxrwx  2 root    wheel    3 23 ноя 19:41 .
drwxrwxrwx  3 root    wheel    3 24 авг 17:18 ..
-rw-r--r--  1 [b]nobody wheel[/b] 116 23 ноя 13:30 tmp.txt
root@gateway:/mnt/main_storage/Not_NAS0/torrents #
Какого фига группа у созданного файла - wheel? В mapall можно любую группу указывать - она игнорируется. В /etc/exports - пусто. Где засада?

Если есть ЖЖ-аккаунт, то лучше отвечать тут (там идентичный вопрос): http://ru-root.livejournal.com/2774887.html

Re: NFS, игнорируется группа в mapall

Добавлено: 2014-11-23 20:30:53
Фосса
Обнаружил, что группа наследуется от родительской директории. Но с какого хвоста?

Код: Выделить всё

root@gateway:/mnt/main_storage/Not_NAS0/torrents # ls -la
total 38
drwxrwxrwx 2 fossa fossa 3 23 ноя 20:28 .
drwxrwxrwx 3 root wheel 3 24 авг 17:18 ..
-rw-r--r-- 1 nobody fossa 116 23 ноя 13:30 tmp.txt
root@gateway:/mnt/main_storage/Not_NAS0/torrents # 

Re: NFS, игнорируется группа в mapall

Добавлено: 2014-11-23 20:44:25
Фосса
Алсо, в /etc/zfs/exports (куда, как я понял, пишет zfs sharenfs) у меня вот такое:

Код: Выделить всё

root@gateway:/mnt/main_storage/Not_NAS0/torrents # cat /etc/zfs/exports
# !!! DO NOT EDIT THIS FILE MANUALLY !!!

/mnt/main_storage/Not_NAS0/torrents -mapall=nobody:nobody -network 172.24.71.1/25 

Re: NFS, игнорируется группа в mapall

Добавлено: 2014-11-30 15:14:37
Фосса
Короче, подсказали. Фигня в том, что в *BSD группа всегда наследуетс от директории (так в Википедии написано, может и не для всех BSD это правда).