Общий доступ к файлам через samba не работает по локальной сети

получая следующую ошибку при запуске команды net usershare. net usershare 'вернула ошибку 255: net usershare: не могу открыть каталог usershare / var / lib / samba / usershares. Ошибка Отказано в разрешении У вас нет разрешения на создание пользовательского ресурса. Попросите администратора предоставить вам разрешения на создание общего ресурса.

Как это исправить? Спасибо, :)

6
задан 4 February 2013 в 15:15

2 ответа

Каталог /var/lib/samba/usershares настроен таким образом, что только root или члены группы sambashare могут читать или писать в него.

drwxrwx--T  2 root sambashare  4096 Mar 25  2012 usershares

То, что вы не можете получить к нему доступ (попробуйте cd к нему), подсказывает мне, что вы не в группе sambashare. Вы можете проверить это с помощью id $USER и, предположив, что usershares отсутствует в выводе, вы можете исправить все это, просто выполнив:

sudo usermod -a -G sambashare $USER

Если вы все еще получаете ошибку 255 после добавления конкретного пользователя в группа, которую вам может потребоваться перезагрузить.

0
ответ дан 4 February 2013 в 15:15

У меня была аналогичная ошибка в Ubuntu 20.04, и это был способ ее решения:

Удалите все файлы, связанные с samba, и файлы конфигурации

sudo apt purge python3-samba samba-common samba-common-bin samba-dsdb-modules samba samba-vfs-modules smbclient

При желании вы можете удалить пакеты и сохранить файлы конфигурации, но это может оставить неправильные файлы посередине. Лучше сделать резервную копию файлов конфигурации. В любом случае, если вы хотите попробовать, используйте remove вместо purge.

Перезагрузка

Не уверен, что это совсем необходимо, но я делаю так.

Общий доступ к файлам

Откройте Nautilus и поделитесь файлом или каталогом. Отображается предупреждение о том, что служба обмена не установлена, и позволяет щелкнуть, чтобы установить ее. Нажмите, установите, и все готово!

Пакет nautilus-share создает каталог /var/lib/samba/usershares/ с нужными разрешениями и добавляет вашего пользователя в группу sambashare, после чего он готов к использованию. другими пользователями тоже.

0
ответ дан 9 November 2020 в 15:59

Другие вопросы по тегам:

Похожие вопросы: