Чтобы на NFSv3 исключить возможность обхода авторизации через создание пользователя с произвольным uid/gid я воспользовался следующей уловкой
# cat /etc/exports /data/sources host1(rw,sync,all_squash,anonuid=1000,anongid=500,no_subtree_check) /data/sources host2(rw,sync,all_squash,anonuid=1001,anongid=500,no_subtree_check) /data/sources host3(rw,sync,all_squash,anonuid=1002,anongid=500,no_subtree_check)
Использование all_squash в комбинации с anonuid/anongid привязывает любого пользователя с хоста к определенному uid/gid (который соответствует uid/gid пользователя в LDAP). Однако нужно понимать, что это решение бесполезно в случае подмены IP адреса хоста. В этом случае может помочь использование 802.1x на коммутаторах, но проще перейти к использованию NFSv4.
Комментариев нет:
Отправить комментарий