Назад | Перейти на главную страницу

Сервер OpenIndiana cifs, созданные файлы не имеют разрешений

У меня есть сервер OpenIndiana, на котором работает napp-it. У меня есть машина Ubuntu, которая монтирует общий ресурс CIFS, используя эту строку в fstab:

//Storage/Media /storage/media cifs credentials=/home/devians/.smbcredentials,iocharset=utf8,uid=1000,gid=1000 0 0

Однако, когда эта машина ubuntu создает файлы в общей папке, они появляются следующим образом:

???????????  ? ?      ?       ?                ? test

Если я не предоставлю достаточно информации, я изменю этот вопрос по мере появления комментариев, так как я не уверен, что еще имеет отношение.

OpenIndiana (и самые последние проблемы с Solaris в целом) по умолчанию используют списки ACL NFSv4 поверх CIFS и NFS. То, что вы видите, скорее всего, нормально. Подробнее об этом на Вики-сайт NFSv4 ACL. Причина, по которой это, вероятно, выглядит так, заключается в том, что списки ACL CIFS NFSv4 зависят от того, чтобы UID / GID были одинаковыми между клиентом и сервером, как это делает NFS. Таким образом, клиент не уверен, что делать с тем, что ему сообщает сервер.

Что вы можете сделать, так это установить nfs4-acl-tools читать ACL на ресурсе. Самый большой вопрос: действительно ли вы можете делать то, что вам нужно? И.Е., в акцию написать?