Рейтинг:0

Как настроить общий доступ к папкам между сервером Ubuntu 20.04 и моим ПК с Windows?

флаг de

У меня есть сервер в моем шкафу с Ubuntu 20.04 на загрузочном диске и аппаратный массив Raid 1, настроенный на 2 жестких диска по 6 ТБ. Я хочу иметь возможность поделиться всем массивом 6 ТБ со всеми моими ПК с Windows, чтобы я мог просматривать его и хранить на нем свою библиотеку фильмов и телешоу.

(У меня это уже работало, когда у меня была Windows на сервере, но сейчас я пытаюсь заставить работать Steamcache, поэтому мне нужна Ubuntu, но это совсем другой кошмар.)

У меня есть массив рейдов, отформатированный в NTFS. Я уже щелкнул правой кнопкой мыши на диске в Ubuntu и поделился им, в том числе проверив поле гостевого доступа. Однако при попытке получить к нему доступ, сопоставив его в Windows 10 и введя данные для входа на сервер, я получаю сообщение об ошибке, говорящее, что у меня нет разрешения.

Как я могу заставить это работать правильно? Спасибо

jpbrain avatar
флаг ca
Привет Дэдбой90. Вы установили самбу? Вы установили настольную или серверную версию Ubuntu?
Deadboy90 avatar
флаг de
Я установил «Службу обмена» по запросу ОС после того, как настроил ее для общего доступа, насколько я понимаю, это Samba. И я запускаю настольную версию Ubuntu.
Рейтинг:0
флаг us

Проверьте этот ответ: https://askubuntu.com/a/391709/911198

Короче говоря, это упущение в управлении разрешениями Ubuntu, которое вы должны исправить вручную. Каталоги для общих сетевых ресурсов должны быть исполняемыми для других вплоть до корня, но проверка общего ресурса с гостевым полем в пользовательском интерфейсе не гарантирует этого.

Цитируя приведенный выше ответ:

проверьте права доступа ко всем каталогам, ведущим из / также в вашу общую папку: если ["другие пользователи"] не имеют разрешений на выполнение для каталога, тогда им запрещается доступ к любым путям ниже этой точки, включая ваш общий ресурс.

Допустим, вы хотели поделиться /mnt/внешний/ntfs-диск/папка. Вы можете добавить разрешения «x» для всех родительских каталогов с помощью этой команды:

sudo chmod o+x /mnt /mnt/external /mnt/external/ntfs-диск

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

Например, это не сработает, если какой-либо из каталогов-предков имеет такие разрешения, как drwxr-x--- (разрешения по умолчанию для вашего домашнего каталога в /home/<имя пользователя>/) -- они должны быть не менее drwxr-x--x. Использование графического интерфейса для совместного использования каталога внутри ~ с гостевым доступом это не исправить, приходится делать это вручную.

Чтобы увидеть разрешения, используйте ls -l <путь к каталогу>. Дополнительные сведения о разрешениях см. https://en.wikipedia.org/wiki/File-system_permissions#Traditional_Unix_permissions

Thomas Aichinger avatar
флаг cn
Это не правильный ответ на вопрос пользователей. Вы должны привести пример.
флаг us
@ThomasAichinger, какова политика, когда ответ на другой вопрос является ответом на этот вопрос? Как мне отметить это как дубликат?
Рейтинг:0
флаг ca

Просто с установкой вы должны увидеть сервер. Конфигурация для Samba находится в /etc/самба/smb.conf.

Попробуйте изменить следующую строку:

рабочая группа = ВАША РАБОЧАЯ ГРУППА

и добавьте ниже эту строку:

минимальный клиентский протокол = NT1
минимальный протокол сервера = NT1

Также вы должны быть уверены, что станции Windows разрешают имя сервера (имеется в виду преобразование имени в IP-адрес). Вы также можете попробовать получить доступ к IP с помощью \ip\ (как в \192.168.1.х\) в окне проводника.

Теперь, чтобы иметь локальное разрешение имен, вы можете отредактировать C:\windows\system32\драйвер\etc\hosts файл, на рабочих станциях и поставить имя 192.168.1.x.

Удачи.

jpbrain avatar
флаг ca
Пожалуйста. Дайте мне знать, достаточно ли информации, чтобы вы могли ее решить, или вам нужна дополнительная информация. Я успешно протестировал его в своей домашней сети.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.