23.17. Подключение клиентов Linux к одноранговой сети или файловому серверу Samba

Проблема

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

Решение

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

  1. smb4k — один из лучших обозревателей локальной сети для Linux. Программа имеет простой и удобный интерфейс, однако требует наличия KDE. Если KDE не установлена, необходимо добавить kdebase и Konqueror.
  2. LinNeighborhood — легкий в использовании интерфейс для Samba и smbmount, не зависит от конкретной среды и может работать в любом окружении X.
  3. Konqueror (файловый менеджер KDE) — введите smb:// в адресной строке, чтобы увидеть доступные рабочие группы. Для его работы требуется установленный сервис LISA, который включен в большинстве дистрибутивов.
  4. Nautilus (файловый менеджер GNOME) — также поддерживает протокол SMB. Введите smb:// в адресной строке для доступа к сетевым ресурсам.

Комментарий

Чтобы организовать совместный доступ к файлам для пользователей Linux, настройте общие каталоги, как описано в разделе 23.2. Клиентская часть Samba может быть установлена отдельно для тех, кто нуждается в доступе к общим ресурсам, но не планирует открывать их сам.

Если smb4k не находит рабочую группу автоматически, настройте поиск ресурсов: перейдите в меню Settings > Configure smb4k > Network > Network Search, и выберите smbclient вместо nmblookup для более стабильной работы. Окно smb4k показано на рисунке ниже:

smb4k в действии

Для работы с LinNeighborhood может потребоваться дополнительная настройка:

  1. Перейдите в Edit > Preferences, на вкладке Scan укажите имя главного обозревателя сети (например, windbag).
  2. На вкладке Miscellaneous задайте пользователя по умолчанию и выберите каталог для монтирования, например, /home/carla/mnt.
  3. На вкладке Post Mount настройте файловый менеджер по умолчанию и нажимайте Save на каждой вкладке для сохранения изменений.
  4. После выхода из меню Preferences, выберите Edit > Save Preferences для окончательного сохранения настроек.

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

LinNeighborhood в действии

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

См. также

Smb4k; LinNeighborhood; Konqueror; Nautilus