Проверьте этот ответ: https://askubuntu.com/a/391709/911198
Короче говоря, это упущение в управлении разрешениями Ubuntu, которое вы должны исправить вручную. Каталоги для общих сетевых ресурсов должны быть исполняемыми для других вплоть до корня, но проверка общего ресурса с гостевым полем в пользовательском интерфейсе не гарантирует этого.
Цитируя приведенный выше ответ:
проверьте права доступа ко всем каталогам, ведущим из /
также в вашу общую папку: если ["другие пользователи"] не имеют разрешений на выполнение для каталога, тогда им запрещается доступ к любым путям ниже этой точки, включая ваш общий ресурс.
Допустим, вы хотели поделиться /mnt/внешний/ntfs-диск/папка
. Вы можете добавить разрешения «x» для всех родительских каталогов с помощью этой команды:
sudo chmod o+x /mnt /mnt/external /mnt/external/ntfs-диск
Вам также необходимо установить разрешения на чтение, запись и выполнение для общей папки и любого содержимого, но для родительских каталогов достаточно разрешения на выполнение.
Например, это не сработает, если какой-либо из каталогов-предков имеет такие разрешения, как drwxr-x---
(разрешения по умолчанию для вашего домашнего каталога в /home/<имя пользователя>/
) -- они должны быть не менее drwxr-x--x
. Использование графического интерфейса для совместного использования каталога внутри ~
с гостевым доступом это не исправить, приходится делать это вручную.
Чтобы увидеть разрешения, используйте ls -l <путь к каталогу>
. Дополнительные сведения о разрешениях см. https://en.wikipedia.org/wiki/File-system_permissions#Traditional_Unix_permissions