Чтобы открыть доступ к подключенным USB-устройствам в вашей сети, используйте samba

Обновлено: 21.11.2024

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

Поддерживаемые модели¶

Обычно для обмена файлами поддерживаются модели с портами USB или слотами TF или с большим внутренним хранилищем.

Примечание. Жесткий диск USB потребляет довольно много энергии. Вы должны использовать его с внешним источником питания. В противном случае это может привести к неисправности.

Поддерживаемые модели внешних хранилищ

th> < td align="center">√ тд> < td align="center">√ < td align="center">-< td align="left">GL-SF1200 < td align="center">-
Модель маршрутизатора USB-накопитель Жесткий USB-дискКарта MicroSD Внутренняя память
GL-MT300N-V2 (манго) -< /td> -
Серия GL-AR150 - -
Серия GL-AR300M -< /td> -
GL-USB150 - - - -
GL-MiFi -
GL-A R750 (Крета) -
GL-AR750S-EXT (Slate) -
GL-B1300 (Convexa-B) - -
GL-S1300 (Convexa-S) - -
GL-X750 (Шпиц) -
GL-X1200 (Amarok) -
GL-E750 (Mudi) -
GL-MV1000 (Brume) -
GL-MV1000W (Brume-W) -
GL-MT1300 ( Берилл) -
GL-XE300 (Puli) -
GL-AX1800 (Кремний) -
GL-AP1300 (Cirrus) - - - -
GL-B2200 (Velica) - - -
GL-X300B (колли) -< /td> - - -
- - -< /td> -
микроутер-N300 - - - -
VIXMINI - - -

Настройки маршрутизатора¶

В левой части веб-панели администратора -> ПРИЛОЖЕНИЯ -> Общий доступ к файлам -> Общий доступ к файлам

Возможно, пакеты для обмена файлами не установлены. Нажмите Установить, чтобы продолжить.

После установки он по умолчанию будет передаваться через локальную сеть.

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

Общий доступ через глобальную сеть: доступ к содержимому внешнего запоминающего устройства можно получить через глобальную сеть.

Запись: содержимое внешнего запоминающего устройства можно редактировать. Для записи рекомендуется использовать файловые системы NTFS или EXT4.

Доступ к устройству хранения¶

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

Общие примечания¶

Вы можете получить доступ к общему ресурсу через \\192.168.8.1\ или smb://192.168.8.1/ или через GL-modelXXX вместо 192.168.8.1 (например, \\GL-AR750S\ ) в системном файле исследователь. Поскольку общий доступ к локальной сети включен по умолчанию (включая как проводных, так и беспроводных клиентов) и сопоставляет «плохого пользователя» с гостем, даже если они не предоставляют имя пользователя и пароль или недействительный, ЛЮБОЙ подключенный к вашему маршрутизатору может получить доступ к файлам в общем ресурсе в режиме только для чтения. Если вы включаете режим записи, это относится как к гостям, так и к пользователю root по умолчанию. Если вы включите доступ на запись, любой сможет создавать или удалять файлы и папки, если вы отключите доступ на запись, даже пользователь root не сможет удалить их через SMB (хотя они могут через CLI). Мы можем надеяться, что в будущей версии будет простое управление пользователями и что именованный пользователь (или root ) сможет читать и/или писать, в то время как гости ограничены флагом Writable или Public Write на общем ресурсе (и наличие нескольких общих ресурсов будет будь тоже классным).

Windows¶

Способ 1: поддержка Samba 2.0 (SMB2.0):¶

Мы предлагаем поддержку Samba 2.0 для пользователей Windows 10.

Из-за уязвимости безопасности протокола Samba1.0, Samba1.0 не включен по умолчанию в Windows 10. Вы можете изменить конфигурацию маршрутизатора Samba.

<р>1). SSH к вашему маршрутизатору, вы можете получить контроль как над маршрутизатором, так и над сетью, которую контролирует маршрутизатор.

2). Измените файл конфигурации Samba, введите следующую команду:

sed -i 's/security = share/security = user/' /etc/samba/smb.conf.template

3). Перезапустите службу Samba, введите следующую команду:

4). Откройте «Этот компьютер» и введите \\IP-адрес вашего маршрутизатора , например \\192.168.8.1 .

5). Теперь вы можете просматривать файлы на USB-накопителе через маршрутизатор GL.iNet.

Способ 2: Поддержка Samba 1.0 (SMB1.0):¶

1) Ваша сеть должна быть домашней/частной. В противном случае вы не сможете увидеть свой маршрутизатор в сети.

Прошивка 3.0 поддерживает SMB2, и если вам нужен SMB3, используйте WinSCP для маршрутизатора, отредактируйте /etc/samba/smb.conf.template .

Измените "максимальный протокол = SMB2" на

"минимальный протокол = SMB1"

"максимальный протокол = SMB3", затем сохраните и выйдите из WinSCP.

Если вы используете Windows 10, вам также необходимо включить SMB 1.0.

Перейдите в Панель управления -> Сеть и Интернет -> Центр управления сетями и общим доступом. Узнайте, является ли ваша активная сеть домашней сетью. Если нет, щелкните его и измените на Домашняя сеть.

Измените свою сеть на частную с помощью этого руководства.

Перейдите в Панель управления -> Программы и компоненты -> Включение или отключение функций Windows -> Найдите поддержку общего доступа к файлам SMB 1.0/CIFS, проверьте все элементы, связанные с SMB1, нажмите «Применить» и перезагрузите компьютер.

2) Откройте проводник Windows, вы можете найти Сеть в каталоге папки. Дважды щелкните свой маршрутизатор, чтобы получить доступ к его содержимому.

Mac OS¶

Способ 1

1) Откройте Finder, Меню -> Перейти -> Подключиться к серверу.

2) Введите smb://192.168.8.1 , вам нужно изменить это, если IP-адрес вашего маршрутизатора не 192.168.8.1

3) Нажмите Подключиться.

4) Введите имя пользователя и пароль, они одинаковы при входе в веб-панель администратора.

5) Затем Finder отобразит файлы USB-диска.

Метод 2

1) Перейдите в «Системные настройки» -> «Общий доступ» -> «Общий доступ к файлам». Нажмите «Параметры», а затем включите SMB.

2) Откройте Finder. Вы сможете найти свой маршрутизатор в разделе «Общие».

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

Вы можете использовать FE File Explorer:

1) Нажмите +, чтобы создать подключение Windows.

2) Введите IP-адрес вашего маршрутизатора (192.168.8.1). Имя пользователя — root, а пароль — тот, который вы используете для входа в веб-панель администратора. Наконец, нажмите Сохранить .

3) Щелкните только что созданное соединение, чтобы получить доступ к содержимому.

Линукс¶

Если вы используете Linux, вам, вероятно, удобно подключаться к серверам, и то, как это сделать, может сильно различаться от дистрибутива к дистрибутиву и в значительной степени зависит от вашего оконного менеджера/среды отображения. Большинство систем поставляются с Gnome, и он установлен по умолчанию в очень популярном дистрибутиве Ubuntu, поэтому мы приведем пример с использованием инструмента «Файлы» (также называемого Nautilus). Если вы откроете приложение, у вас должна быть опция «Подключиться к серверу», там вы можете ввести формат \\имя_сервера\общий ресурс или smb://имя_сервера/общий ресурс.

ChromeOS или ChromiumOS (Neverware CloudReady и другие)¶

В приложении "Файлы" есть встроенный клиент Samba/SMB, и они объявили устаревшим предыдущий отдельный плагин/сервис, который был экспериментальным в GoogleLabs.

В приложении «Файлы», если вы перейдете в меню из трех точек в правом верхнем углу и выберите «Добавить новую службу», вы затем выберите «Файловый ресурс SMB» из списка, и появится диалоговое окно для заполнения с именем сервера. и некоторые другие данные, но требуются только имя/IP-адрес сервера и имя общего ресурса (если вы не измените smb.conf на своем маршрутизаторе, чтобы лучше контролировать доступ к определенным путям, вы можете использовать SSH или Luci + webmin для управления этим).< /p>

Имя общего ресурса по умолчанию — GL-Samba, поэтому строка подключения может быть \\192.168.8.1\GL-Samba, если ваш USB или microSD правильно распознан.

Если у вас возникли проблемы с подключением или вы не знаете имя общего ресурса, вы можете проверить его с помощью smbclient, который можно установить в приложении «Терминал», которое является интерфейсом для Crostini (он же Linux-приложения в большинстве меню «Настройки»).

Android¶

Большинство устройств Android имеют файловый менеджер, который можно использовать для доступа к файлам на сетевых устройствах с помощью SMB. Или вы можете найти приложение для просмотра файлов, которое поддерживает SMB, в Google Play.

В качестве примера я буду использовать файловый менеджер Solid Explorer:

1) Откройте приложение.

2) Нажмите кнопку со знаком "плюс" в правом нижнем углу страницы, затем выберите "Новое облачное подключение" .

В прошедшие выходные я наконец-то настроил общий сетевой ресурс через Samba на своем Raspberry Pi со старым внешним жестким диском USB, который у меня был. Моя установка RetroPie уже обслуживает общий ресурс Samba, поэтому моей целью было добавить туда дополнительную папку, которая монтируется на внешний диск. После проб и ошибок вот что у меня получилось.

Первый шаг состоял в том, чтобы отформатировать мой диск в файловую систему ext4. Я читал разные мнения о том, какую файловую систему рекомендуется использовать для этой процедуры, и в конце концов ext4 показался мне хорошим выбором. Хотя есть способы отформатировать диск напрямую через интерфейс командной строки, я решил использовать пробную версию ExtFS для Mac, и это оказалось очень просто.

Затем я подключил внешний диск к RPi и подключился через SSH. После подключения выполните следующую команду:

Теперь посмотрите вниз и, предполагая, что это единственный дополнительный диск, который вы подключили, вы должны увидеть что-то вроде этого:

/dev/sda1 — это имя раздела на нашем внешнем диске.

Далее мы собираемся создать каталог в нашей папке /media/ для подключения нашего диска, а также подкаталог внутри него. Причина создания подкаталога в том, что я не хочу видеть папку «потерянный + найденный» в созданном нами разделе ext4.

После этого мы хотим убедиться, что у нас есть полный доступ к каталогу.

Далее мы хотим смонтировать наш внешний диск в этот новый каталог.

Теперь нам нужно обновить нашу конфигурацию Samba. Если вы уже используете RetroPie, у вас уже установлена ​​Samba. Если нет, вам может потребоваться выполнить следующую команду.

Прежде чем редактировать конфигурацию Samba, сделайте быструю резервную копию текущего файла.

Теперь перейдите к файлу конфигурации.

Мы собираемся перейти прямо к концу этого файла, поэтому, если вы работаете на Mac, просто несколько раз нажмите fn и стрелку вниз.

После того, как вы доберетесь до сути, вы должны увидеть список знакомых папок, которые уже есть в общем доступе у RetroPie (ромы, биос, конфиги и заставки). Создайте еще один раздел чуть ниже последнего, который выглядит следующим образом:

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

И, наконец, вам нужно перезапустить демоны Samba.

На этом этапе вы должны быть в состоянии читать и писать в свою общую папку Samba через Finder, нажав на кнопку Retropie под заголовком Shared, а затем получив доступ к вашей новой папке с именем share.

Последний шаг, который нам нужно сделать, — отредактировать конфигурацию fstab, чтобы наш диск правильно монтировался при каждой перезагрузке Raspberry Pi.

Добавьте следующую строку в конец файла конфигурации (убедитесь, что значения совпадают с ранее использованными). /dev/sda1 /media/USBHDD auto noatime 0 0 Вот и все. Наслаждайтесь своим новым общим сетевым диском. Лично я подключил свой ко всем устройствам в моей сети, на которых может работать Kodi, для личной медиатеки, доступной по всему дому.

Сегодня USB-соединения становятся обычным явлением на большинстве маршрутизаторов. Популярным сценарием использования является подключение USB-накопителя, например USB-ручки или жесткого диска, и совместное использование содержимого в локальной сети. Этот рецепт покажет вам, как это можно легко настроить с помощью веб-интерфейса Luci.

Установить зависимости

Вы найдете подробные пошаговые инструкции для USB-накопителей и Samba соответственно. Как минимум, вам нужно будет установить пакеты:

Кроме того, вам потребуется поддержка файловой системы, в которой вы форматируете USB-устройство. Для файловых систем ext установите kmod-fs-ext4, для btrfs установите kmod-fs-btrfs. Избегайте использования ntfs от Microsoft, в нем отсутствуют несколько важных функций для файловых систем. Но если вы все еще хотите его использовать, установите ntfs-3g, чтобы иметь доступ для чтения и записи.

Подключить USB-накопитель

Будь то USB-накопитель или жесткий диск. Просто подключите его к USB-порту, и он должен быть автоматически обнаружен OpenWrt (если вы подключитесь к маршрутизатору по ssh, вы обычно найдете новую запись /dev/sda для устройства и /dev/sda1 для его первого раздела). Теперь перейдите на вкладку «Точки монтирования» в разделе «Система» в веб-интерфейсе Luci. Вы найдете свое запоминающее устройство USB уже в списке, как показано ниже. Если вы отформатировали диск в файловой системе Ext, все, что вам нужно, это установить флажок «Включить», а затем «Сохранить и применить». Точки монтирования видны только в том случае, если зависимости уже установлены


В моем случае я использовал файловую систему btrfs из-за ее расширенных функций. В этом случае вам нужно будет изменить файловую систему. Выберите «Редактировать», и вы сможете внести изменения следующим образом:

Общий доступ к диску в локальной сети

Здесь мы только покажем, как просто поделиться. Samba поддерживает расширенные политики доступа, но этот рецепт предназначен для наиболее распространенных вариантов использования. Пожалуйста, обратитесь к руководству по Samba для более подробного ознакомления.

  • Последнее изменение: 25.11.2020, 15:48.
  • от Billabong

Самостоятельная регистрация на вики отключена.
Если вы хотите внести свой вклад в вики OpenWrt, напишите ЗДЕСЬ на форуме или запросите доступ в IRC.

Если не указано иное, содержимое этой вики предоставляется по следующей лицензии:
CC Attribution-Share Alike 4.0 International

Лиракто

Почетный

Здравствуйте, я пытаюсь подключить внешний жесткий диск емкостью 2 ТБ к маршрутизатору через USB-порт, чтобы иметь доступ к нему по сети круглосуточно и без выходных. Для этого я использую SAMBA, и мой маршрутизатор без проблем обнаруживает диск, а также работает DMS, поэтому я знаю, что с диском проблем нет, однако ни одно из моих устройств не видит диск в сетевом разделе проводника. Я попытался посмотреть в Интернете, и насколько я понимаю, Windows 10 удалила поддержку SAMBA по умолчанию, но есть способ включить/вернуть ее, пожалуйста, кто-нибудь может объяснить, как мне это сделать?

ex_bubblehead

Чемпион
<р>. инструкции по включению smbv1 слишком сложны для меня, можете ли вы объяснить, как это сделать, чтобы я мог посмотреть, решит ли это проблему?

Эти инструкции предельно просты. Вы можете либо передать это кому-то более опытному, либо настроить другой компьютер с Windows и включить общий доступ.

Изумруд

Полифема

Вы пробовали это?

Лиракто

Почетный

Вы пробовали это?

Привет, спасибо за ответ. Если я правильно понимаю статью, в ней даются инструкции о том, как получить доступ к общему ресурсу SAMBA, размещенному на компьютере с Linux. Однако я подключаю свой диск к USB-порту маршрутизатора, применимо ли это, учитывая, что я знаю, что большинство машин (даже маршрутизаторы?) используют Linux?

Лиракто

Почетный

Вы пробовали это?

Я все равно пытался это сделать, и я просто получаю сообщение об ошибке "введенная вами папка недействительна". Адрес моего маршрутизатора — 192.168.1.1, а имя жесткого диска — Western_Digital-10584A4C_usb1_1, поэтому я попытался использовать \\192.168.1.1\Western_Digital-10584A4C_usb1_1. Думаю, это будет правильно.

ex_bubblehead

Чемпион

Марка/модель вашего маршрутизатора?

Вы создали общий ресурс и установили разрешения перед попыткой подключиться к нему? (подсказка: "введенная вами папка недействительна" означает, что это не так)

Лиракто

Почетный

Марка/модель вашего роутера?

Вы создали общий ресурс и установили разрешения перед попыткой подключиться к нему? (подсказка: "введенная вами папка недействительна" означает, что это не так)

Привет, это Huawei HG633. Я создал учетную запись пользователя для общего ресурса, но мне никогда не предлагалось использовать ее, поскольку вы сказали, что ошибка возникла до того, как я получил возможность ввести какую-либо информацию.

ex_bubblehead

Чемпион

Согласно единственному руководству, которое можно найти в Интернете (для HG533), имя общего ресурса (для настройки на стороне клиента) "\\192.168.1.1\usb1". К сожалению, похоже, что это маршрутизатор, созданный специально для TalkTalk, и руководства по нему в Интернете нет.

Лиракто

Почетный

Согласно единственному руководству, которое можно найти в Интернете (для HG533), имя общего ресурса (для настройки на стороне клиента) "\\192.168.1.1\usb1". К сожалению, похоже, что это маршрутизатор, созданный специально для TalkTalk, и руководства по нему в Интернете нет.

ex_bubblehead

Чемпион

Лиракто

Почетный

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

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

Samba — это одна из нескольких сетевых файловых систем, доступных для платформы DD-WRT. Сетевая файловая система позволяет обмениваться содержимым каталогов или целых дисков по сети. В DD-WRT это может работать в обоих направлениях: вы можете запустить сервер Samba на своем основном компьютере и запустить клиент на своем маршрутизаторе (таким образом получая доступное для записи хранилище для маршрутизатора) или вы можете использовать Samba для совместного использования подключенного диска (обычно через USB). ) к маршрутизатору среди всех компьютеров, подключенных к вашей сети.

Стандартная и более крупная версии DD-WRT содержат клиент Samba/CIFS. Мини и микро версии DD-WRT не содержат Samba/CIFS. См. вики-страницу Особенности версии.

Содержание

[edit] Запуск клиента Samba на DD-WRT

  1. Создайте сетевую папку SMB на хост-компьютере.
    • В Linux используйте Samba для создания общей сетевой папки SMB. КАК. Также вы можете найти руководство по JFFS в разделе Настройка Samba в Linux
    • В Windows это система обмена файлами по умолчанию. Просто щелкните правой кнопкой мыши и выберите "Общий доступ и безопасность", чтобы настроить общий доступ.
    • В MacOS X перейдите к «Общий доступ» в Системных настройках и включите «Общий доступ Windows» для 10.4 или в 10.5 «Общий доступ к файлам и папкам с помощью SMB». в параметрах общего доступа к файлам.
  2. Используйте веб-интерфейс и перейдите на вкладку "Администрирование".
  3. Включите параметр автоматического монтирования Samba FS (или CIFS Automount). Если новые параметры не отображаются, нажмите «Сохранить изменения» и вернитесь на страницу.
  4. Введите местоположение общего доступа в поле "Общий доступ". например: //192.168.1.160/myshare
  5. В поле «пользователь» и «пароль» введите учетные данные пользователя, которому разрешен доступ к общему ресурсу.
  6. При желании вы можете ввести Startscript. Например, если у вас есть скрипт на общем ресурсе \\lanserver\myshare\startup.sh, введите startup.sh в поле «Startscript». Этот сценарий (/tmp/smbshare/startup.sh на маршрутизаторе) будет выполняться, когда маршрутизатор монтирует ваш общий ресурс при загрузке.

Вы можете увидеть пример скрипта запуска на странице Jffs.

[edit] Монтировать вручную

Вы можете временно подключить общий ресурс вручную через сеанс Telnet/SSH:

Сначала вставьте необходимый модуль ядра:

Затем введите эти команды для монтирования:

Примечание. При использовании CIFS процедура немного отличается:

  • /tmp/Path/ — это путь, который вы хотите смонтировать.
  • Только /tmp/, /dev/ и потенциально /jffs/ доступны для записи!

Получение ошибок, подобных приведенным ниже, кажется нормальным:

Чтобы размонтировать общий ресурс, введите в командной строке следующую команду:

[edit] Разрешение общего доступа для записи для пользователей Windows

23.04.09 DD-WRT User locketine сообщил: Вы должны смонтировать диски как rw для пользователя «никто». По умолчанию диски монтируются только для чтения для всех, кроме root. Следующая ссылка рассказала мне то, что мне нужно было знать. Я думаю, что использование "-o user" является важной частью при монтировании.

[править] Работающая файловая система

Сначала я отформатировал жесткий диск USB в формате Fat32, потому что хотел использовать его на любом компьютере. Я не смог запустить Slim_samba2. Вот ссылка на точно такую ​​же проблему, с которой я столкнулся.

Некоторое время я возился с этим и просто решил использовать то, что было рекомендовано в руководстве по Slim_samba2, то есть etx3/swap/ext3, как определено здесь How_to_-_Format_and_Partition_External_Storage_Device. Он отлично работает.

Эрикмагаха 15:12, 31 марта 2010 г. (CEST)

[edit] Разрешение доступа на запись для любой ОС, например Mac OSX, Windows

Я использовал Slim_samba2 и отформатировал диск как ext3/swap/ext3, т. е. Optware/Swapfile/Data, как описано в How_to_-_Format_and_Partition_External_Storage_Device. Изначально у меня был доступ к диску только для чтения из Windows и Mac. Пришлось изменить права доступа к разделу данных, т.е. /mnt/data. По умолчанию он равен 700, т.е. rwx------. Я использовал chmod и изменил его на 777, то есть rwxrwxrwx. Затем я мог писать в раздел данных из Windows (проводник Windows) и Mac (Finder).

Эрикмагаха 15:12, 31 марта 2010 г. (CEST)

[править] Примечание для Windows XP

В Windows XP по умолчанию включено так называемое "простое совместное использование файлов". Это обеспечивает гостевой доступ к общему ресурсу и не разрешает разрешения (чтение, запись и т. д.) на основе определенных учетных записей пользователей. Если у вас возникли проблемы с работой CIFS, рассмотрите возможность отключения простого общего доступа к файлам.

Чтобы отключить его, перейдите в раздел: Мой компьютер -> Сервис -> Параметры папки -> Просмотр в разделе «Дополнительные параметры»: снимите флажок «Использовать простой общий доступ к файлам». Нажмите «Применить», «ОК».

При необходимости запустите мастер настройки сети в панели управления Windows, чтобы настроить общие ресурсы.

Пароль Примечание. Убедитесь, что учетная запись пользователя, для которой вы хотите получить доступ к общему ресурсу, имеет пароль. Windows XP будет отклонять любые входы в систему по сети без пароля.

[править] Примечание для Windows Server 2003/Vista/7

Особенно в Windows Server 2003 убедитесь, что ваш сервер поддерживает NTLM v1.

  1. Перейти к Пуск > Выполнить
  2. Введите "gpedit.msc" и нажмите Enter.
  3. Перейдите к Конфигурация компьютера/Параметры Windows/Параметры безопасности/Локальные политики/Параметры безопасности.
  4. Убедитесь, что для параметра «Сетевая безопасность: уровень проверки подлинности LAN Manager» НЕ установлено значение «Отправлять только ответы NTLMv2\отказываться от LM и NTLM» (в Vista Home Premium установите для HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\LmCompatibilityLevel значение 1, поскольку нет gpedit.msc как в Ultimate )


ПРИМЕЧАНИЕ Для Windows Vista и Windows 7 (в основном) необходимо использовать версию Samba 3.4 или выше!

Если у вас есть маршрутизатор с поддержкой USB и установленным Optware, Right Way, вам будет очень легко. Для тех, у кого есть только место JFFS2, ваши возможности очень ограничены!

Чтобы без особых усилий заставить последнюю версию Samba работать (Samba 3.5.4 от 13.08.2010) с Optware, нужно сделать следующее:

Сначала сделайте резервную копию вашей текущей Samba на всякий случай:

Для пользователей, которые хотят редактировать эти файлы на своих компьютерах:


Теперь сделайте следующее:


Пусть пакеты установятся, и не беспокойтесь о Dbus, он вам не понадобится. После завершения установки вам будет предложено создать новый файл smb.файл conf должен быть создан. Достаточно просто.

В командной строке терминала (убедитесь, что вы используете Putty, а не Telnet при редактировании файлов с помощью Vi!), выполните следующие действия:

Также вам нужно будет удалить файл в /opt/etc/init.d, созданный Samba35. Называется S08samba

Теперь создайте новый файл smb.conf:

После открытия редактора новый файл должен называться smb.conf . Нажмите клавишу Insert на клавиатуре и вставьте следующее в новый файл (большое спасибо okki, обнаружившей проблему с интерфейсом!) :

После правильной вставки нажмите клавишу ESCAPE и введите :wq, а затем Enter

Все, что осталось сделать сейчас, это перезагрузить компьютер (хотя на самом деле это не обязательно), а затем, снова войдя в систему, введите:

Теперь вы сможете просматривать свои общие ресурсы и получать к ним доступ в своей сети в Windows 7!

ПРИМЕЧАНИЕ. Я еще не тестировал Samba35 S.W.A.T, но это должно быть так же просто, как выдать следующее:


Надеюсь, это поможет!

Наконец, для тех, кто не хочет устанавливать Samba 35 или ищет еще более новую версию, введите следующее:

[edit] Запуск сервера Samba на DD-WRT

Если у вас есть мощный маршрутизатор, такой как Asus WL-500gP (remium), вы можете использовать порты USB 2.0 для совместного использования HD с клиентами Windows.

[править] Сервер Samba — вариант 1

Способ по умолчанию — использование пакетов OpenWRT

a) установите USB-материал в соответствии с USB_storage b) активируйте jffs c) обновите систему ipkg с помощью следующей команды d) установите samba с помощью следующей команды

samba2 не является текущим пакетом.

для установки samba требуется версия libgcc, которую не так просто найти.

[править] Сервер Samba — вариант 2

Путь optware — использование пакетов Optware

Отличное руководство по этому вопросу находится здесь.

[править] Сервер Samba — вариант 3: простой способ

Посмотрите Slim Samba2 — урезанную версию Optware Samba2 для использования на USB-накопителях. Просто распакуйте файл .tar.gz, настройте несколько параметров в веб-интерфейсе, и все готово.

См. HDsamba2 — полностью автоматизированный сценарий установки и загрузки для установки Optware Samba2 с SWAT и т. д. на USB HD. Отформатируйте HD, настройте несколько параметров в веб-интерфейсе, запустите сценарий установки, и все готово.

[править] Сервер Samba — вариант 4: Samba3

Поскольку у samba2 есть проблемы с файлами размером >2 ГБ и

[править] Устранение неполадок

Если у вас возникли проблемы с монтированием общего ресурса, надеюсь, вам поможет следующая запись на форуме:
Проблемы с монтированием cifs

Также обратите внимание, что ошибка "Ошибка 22: недопустимый аргумент" является вводящей в заблуждение универсальной ошибкой; очень часто ваши аргументы верны, а ошибка на самом деле происходит на стороне сервера - например, ее могут вызвать такие вещи, как неправильные разрешения. Существует довольно много вариантов протокола SMB и аутентификации. Теоретически CIFS и сервер должны определить это автоматически, но это не всегда может работать надежно. Эти варианты включают:

Протокол: Netbios через TCP (порт 139) или SMB через TCP (порт 445)

Аутентификация: простой текстовый пароль, аутентификация Lanman (устаревшая), аутентификация NTLM (наиболее распространенная) или аутентификация NTLM2

Это лишь некоторые из наиболее распространенных параметров.

Начните с попытки подключить общий ресурс к несуществующему IP-адресу. Должно пройти некоторое время, прежде чем вы получите сообщение об ошибке тайм-аута. Это говорит о том, что аргументы, которые вы передали в mount.cifs, действительно допустимы.

Кроме того, вы можете попробовать параметр -v для mount.cifs, чтобы лучше понять, что он делает за кулисами.

mount.cifs //192.168.0.15/myshare /tmp/sambashares -v -o user=xxxx,pass=xxxx

На стороне сервера проверьте, можете ли вы включить гостевой доступ (на сервере Samba установите guest OK = yes в файле smb.conf). Если это помогает, проблема заключается либо в разрешении имен пользователей, либо в паролях.

Если у вас возникли проблемы с доступом к Windows 7, попробуйте добавить «host msdf = no» в глобальную область файла конфигурации samba. Я не уверен точно, что происходит, но Windows 7, кажется, иногда заставляет samba думать, что это хост распределенной файловой системы ms, и поэтому отказывается показывать доступ к файлам, если вы не сопоставите устройство с диском. Это прояснило это для меня и отлично работает с окном Windows 7.

Читайте также: