Я экспортировал две файловые системы на сервер Ubuntu 14.04 и смонтировал их с другого сервера Ubuntu 14.04.
В моем файле / etc / exports на сервере я деактивировал параметр no_root_squash для одной из точек монтирования. Я создал тестовый файл в этой точке монтирования, и он говорит, что владельцем файла является root, но это должна быть группа 'anybody' и пользователь 'nobody'. Я хотел бы любые идеи о том, почему это происходит. Вот копия моего / etc / exports кода, который я использую.
/home 192.168.0.101(rw,sync,no_root_squash,no_subtree_check)
/var/nfs 192.168.0.101(rw,sync,no_subtree_check)
Если то, что Вы имели в виду, было: я смонтировал, что NFS экспортировал каталог от клиента NFS и создал файл на том клиенте затем, я скажу, что это работает, как предназначено.
Вы смонтировали экспортируемый FS, которому включили no_root_squash опцию, и файл, созданный на клиенте, принадлежит 'корню'. Это на самом деле, что делает no_root_squash опция.
root_squash
Map requests from uid/gid 0 to the anonymous uid/gid. Note that this does not apply to any other uids or gids that might be equally sensitive, such as user bin or group staff.
no_root_squash
Turn off root squashing. This option is mainly useful for diskless clients.
я сказал бы, что необходимо удалить no_root_squash, если отображение корня никому - то, что Вы после.
lxc
не доступно в моей системе (Ubuntu 16.04), извините. – slowko 2 June 2017 в 19:55