Не может совместное использование моего второго жесткого диска с Samba

Я совместно использовал свой первый HDD в Ubuntu 16.04 с Samba и успешный, но теперь я не могу совместно использовать свой второй HDD.

Windows cannot access \\192.168.1.99\server_2 
You do not have permission

Я нажимаю это, и я ничего не нашел. И другая ссылка.

Я пытался искать и практиковать, но никакие результаты. Это все еще не может открыться. Даже если я использую Samba GUI.

Я пытался изменить владение и разрешение также. Но это не может открыться. Это делает меня смущенным.

Я - все еще новичок в этом, какой-либо справке?

2
задан 26 August 2018 в 16:55

1 ответ

Ошибка «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
2
ответ дан 2 December 2019 в 03:31

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

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