Описание ошибки =============== 1. Настроить Samba usershares: # apt-get install -y samba-usershares # systemctl enable --now smb nmb (или # systemctl restart smb nmb) Также при необходимости выполнить workaround для https://bugzilla.altlinux.org/46860. 2. Открыть Nemo. 3. Выбрать любую папку, например /home/test/Музыка. 4. Нажать ПКМ > Общий доступ. 5. Включить "Открыть общий доступ к этой папке". 6. Включить "Гостевой доступ (для пользователей без учётной записи)". или 6. Добавить нового пользователя: # useradd test1 && smbpasswd -a test1 7. Нажать "Создать ресурс". Фактический результат: Отображается предупреждение "The permissions for /home/test prevent other users from accessing this share"* (см. скриншот). Однако файлы при этом доступны в режиме гостевого доступа или от имени другого пользователя (в зависимости от выполненного варианта шага 6; при проверке подключения с другой машины). * При выборе некоторых папок, например Шаблоны, отображается "/home/test/Шаблоны". * Иногда вместо пути отображается "Wrong number of arguments": https://github.com/linuxmint/nemo-extensions/issues/487 (A warning in nemo-share doesn't properly handle folder name with a space). Стоит отметить, что при выборе "Разрешить другим пользователям создавать и удалять файлы в этой папке" появляется диалог для автоматического изменения прав на /home/test/Музыка. Возможно, что такое же диалоговое окно должно появляться и для исправления прав на родительскую папку /home/test/, хотя опять же, доступ возможен и без каких-либо изменений. Ожидаемый результат: Предупреждение не отображается, т. к. доступ возможен. Воспроизводимость ================= Воспроизводится на виртуальных машинах: [p10] nemo-share-5.0.1-alt1.x86_64, nemo-5.0.3-alt1.x86_64 kworkstation-10.1-x86-64 education-10.1-x86-64 education-10.1-x86-64-kde workstation-10.1-x86-64 server-10.1-x86-64 [sisyphus] nemo-share-5.6.0-alt1.x86_64, nemo-5.8.4-alt1.x86_64 kworkstation-10.1-x86-64 education-10.1-x86-64 education-10.1-x86-64-kde workstation-10.1-x86-64 server-10.1-x86-64
После дальнейшего тестирования выяснилось, что предупреждение частично верно - на server права доступа к /home/test установлены (0700/drwx------), и это не позволяет подключиться к папке с другой машины. После выполнения ($ chmod o+x /home/test) (0701/drwx-----x) доступ возможен. Однако после этого предупреждение не пропадает, поэтому ошибка всё равно воспроизводится на всех системах.
Created attachment 13789 [details] Скриншот