У меня есть общий доступ к webdav на сервере в моем доме. При доступе к этому серверу с моим аутентифицированным именем пользователя из моего клиента webdav для iPhone и загрузке файлов файлы принадлежат www-data:www-dat
a, чего я и ожидаю, поскольку именно этот пользователь запускает Apache.
Однако, когда я получаю доступ к общему ресурсу на своем ноутбуке (с запущенным Ubuntu Gnome) через файловый браузер Nautilus, файлы, которые я создаю, заканчиваются моим именем пользователя и группой для пользователя моего ноутбука (mordecai:mordecai
), что не имеет смысла меня, так как я использую один и тот же протокол и учетные данные для пароля пользователя в обеих системах. Это вызывает проблемы, потому что я не могу изменить файлы, которые я загружаю с одного устройства на другое устройство.
Я хочу иметь возможность загружать вещи, когда я в пути, и иметь возможность синхронизировать мой ноутбук, когда я работаю, а затем иметь возможность открывать файлы со своего телефона позже, и это предотвращает это.
То, что Вы видите свое собственное имя пользователя, и группа в Наутилусе на Вашем ноутбуке Ubuntu работает, как предназначено. Это только локально, эти полномочия не перенесены на webDAV сервер. Согласно странице справочника davfs2:
FILE OWNER AND PERMISSIONS
davfs2 implements Unix permissions for access control. But changing
owner and permissions of a file is only local. It is intended as a
means for the owner of the file system, to control whether other local
users may access this file system.
The server does not know about this. From the servers point of view
there is just one user (identified by the credentials) connected.
Another WebDAV-client, connected to the same server, is not affected by
this local changes.
, Возможно, Вы могли уточнить проблемы, с которыми Вы сталкиваетесь, потому что это не происходит из-за принадлежности файла, устанавливаемой на Вашего локального пользователя.