QNAP: ACL не работает через NFS

Возникли проблемы при работе Linux ACL (getfacl/setfacl) с общими ресурсами NFS. Мы используем клиенты Ubuntu и хранилище QNAP в качестве сервера.

На данный момент только пользователь root в Ubuntu имеет доступ для чтения / записи. Обычный пользователь (например, www-data) получает запрет при попытке что-то написать.

Мы создали тех же пользователей (www-data, ubuntu) в QNAP, установили те же UID и GUID, отредактировав /etc/passwd/etc/group но это не помогает. Weird.

Наша установка следующая:

QNAP:

1.) Функция "Включить расширенные разрешения для папок" отмечена

2.) /etc/exports автоматически генерируется на qnap и является следующим

"/share/MD0_DATA/Public" *(rw,async,no_root_squash,insecure)
"/share/MD0_DATA/XXX" X.X.X.X(rw,async,no_root_squash,insecure)  X.X.X.X(rw,async,no_root_squash,insecure)  X.X.X.X(rw,async,no_root_squash,insecure)  X.X.X.X(rw,async,no_root_squash,insecure)

в основном он устанавливает "rw,async,no_root_squash,insecure" для всех экспортируемых разделов

Клиент (Ubuntu):

1.) /etc/fstab

X.X.X.X:/XXX /external nfs acl,soft,intr,rsize=8192,wsize=8192

2.) getfacl /external показывает:

# file: external
# owner: root
# group: root
user::rwx
user:root:rwx
user:www-data:rwx
user:ubuntu:rwx
user:nobody:---
group::---
group:users:rwx
mask::rwx
other::rwx
default:user::rwx
default:user:root:rwx
default:user:www-data:rwx
default:user:ubuntu:rwx
default:user:nobody:---
default:group::rwx
default:group:users:rwx
default:mask::rwx
default:other::---

Доля видна, но только root имеет доступ для записи. Все остальные пользователи (например, ubuntu, www-data) имеют доступ только для чтения. Мы хотели бы использовать ACL, на данный момент мы можем только установить для RWX POSIX "другие", который вообще не защищен.

1 ответ

Решение

Насколько я понимаю, ACL не работают над NFS, особенно V3 NFS. Тем не менее, я понимаю, что есть некоторые типы ACL, доступные в NFS v4. Но я не думаю, что Linux ACL работают с NFS v4.....

Другие вопросы по тегам