В Samba, когда я делюсь информацией внутри своей домашней папки, мне нужно только щелкнуть правой кнопкой мыши папку, которой я хочу поделиться (допустим, она на рабочем столе) и выбрать Параметры общего доступа , а затем просто выбрать параметры, которыми я хочу поделиться, и все, пользователь, будь то в Windows или Linux, сможет просматривать, копировать, вставлять и в основном иметь правильный доступ, который я выбрал для общего ресурса, без особых хлопот. Это особенно верно, если я разрешаю гостевую опцию при публикации.
Если Samba не установлена, мне будет предложено установить ее и настроить ее в 2 или 3 клика при попытке открыть общий доступ к папке. После входа и выхода я могу открыть доступ к любой папке внутри своего дома и покончить с этим. Пользователь из Windows или Ubuntu может видеть мой компьютер и ресурсы общего доступа без каких-либо проблем. Не требуется никаких дополнительных шагов для настройки разрешений, кроме 2 или 3 параметров общего ресурса Samba при выборе параметров общего доступа в контекстном меню.
Проблемы возникают, когда я пытаюсь поделиться чем-то за пределами моего ДОМА. Например, монтируемый блок. Делать это так, как я упоминал ранее, не работает. Внешний пользователь либо не может получить доступ к общему ресурсу, либо не может его увидеть. Я проверил права доступа и права собственности на монтируемое устройство (они точно такие же, как у моей домашней папки), но тем не менее Samba не разделяет ничего за пределами HOME так же легко, как что-то внутри него.
В чем же разница между совместным использованием чего-либо внутри и вне HOME, если предположить, что оба ресурса имеют одного владельца и разрешения.
Необходимо вынудить входящее соединение быть похожим на себя путем включения следующей строки /etc/samba/smb.conf
, в последнем разделе "Share" (для каждого внешнего источника отдельно):
force user = (your user name)
Решение находится на этой ссылке