Я также использую lsblk
, упомянутый выше, но считаю следующие варианты более подходящими:
sudo lsblk -o name,mountpoint,tran,fstype,label,size
Во-первых, то, что вы пытаетесь использовать с umask, не сработает. umask определяется процессом -, а важным процессом является процесс, создающий файл. Маска пользователя nfs на сервере NFS (, если это то, что вы имели в виду ), не имеет значения, когда файлы создаются пользователем nfs на клиенте NFS, и маска службы сервера NFS само по себе ни на что не должно влиять.
Затем вы упомянули, что получаете неправильные разрешения при копировании файла в общий ресурс NFS. Предполагая, что вы буквально имеете в виду копирование, как в команде «cp», это недействительный тест. Команда cp имеет различное особое поведение, когда дело доходит до разрешений -, в отличие от большинства программ, она не просто создает файл и оставляет разрешения по умолчанию, она на самом деле потом возвращается и искажает разрешения на нем. Вот одно место, где это обсуждалось в прошлом:
https://serverfault.com/questions/183800/why-does-cp-not-respect-acls
Я использую команду «touch» для создания файлов для такого рода тестирования. Попробуйте, и вы вполне можете обнаружить, что ваша настройка ACL уже работает нормально, просто команда cp не соблюдает правила.