Я совместно использовал свой первый HDD в Ubuntu 16.04 с Samba и успешный, но теперь я не могу совместно использовать свой второй HDD.
Windows cannot access \\192.168.1.99\server_2
You do not have permission
Я нажимаю это, и я ничего не нашел. И другая ссылка.
Я пытался искать и практиковать, но никакие результаты. Это все еще не может открыться. Даже если я использую Samba GUI.
Я пытался изменить владение и разрешение также. Но это не может открыться. Это делает меня смущенным.
Я - все еще новичок в этом, какой-либо справке?
Ошибка «Windows не может получить доступ ... У вас нет разрешений», как правило, не проблема Samba, а проблема разрешений Linux. Общая папка и путь к ней должны разрешать доступ пользователям клиента samba.
Проблема такого типа обычно возникает, когда второй жесткий диск разбит на разделы и смонтирован в / media / your-user-name / XXX. Linux настроен так, что единственный пользователь, которому предоставлен доступ к XXX, это «ваше имя пользователя» независимо от разрешений самого XXX.
Это легко исправить в домашней сети, добавив в smb.conf строку, которая заставляет всех удаленных пользователей выглядеть как «ваше-имя-пользователя» - по крайней мере, для общих ресурсов samba: [ 114]
force user = your-user-name
То, куда вы поместите эту строку в smb.conf, зависит от того, как вы создали свой общий ресурс samba. Если определение общего ресурса находится в файле smb.conf, добавьте строку в определение общего ресурса. Если вы создаете общие ресурсы с помощью файлового менеджера, добавьте его в раздел [global] файла smb.conf - прямо под строкой «workgroup = WORKGROUP», где я бы его разместил.
Если вы хотите получить более конкретные указания, вам нужно отредактировать свой вопрос и добавить результаты следующих команд:
testparm -s
net usershare info --long