11.7. Общий доступ к файлам между Linux и Windows с помощью Samba

11.7. Общий доступ к файлам между Linux и Windows с помощью Samba

Samba - первый выбор для передачи файлов между Windows и Linux машинами. Наиболее общие случаи использования для Samba:

Передача файлов из Linux в Windows по средствам SMB схемы

Не настраивайте Linux сервер. Используйте smb:/ схему. Дополнительная информация, смотрите Раздел 11.6.2.1, «Доступ к общим ресурсам из KDE и GNOME». Убедитесь, что ваши рабочие группы идентичны на обоих системах и что у вас имеются каталоги с общим доступом.

Передача файлов из Windows в Linux

Настройте Samba сервер на вашем Linux компьютере. Смотрите Настройка сервера Samba.

[Tip]Используйте готовый файл реестра для вашей Windows системы

Некоторые версии Windows (95, 98) требуют небольших изменений в реестре - установка другого метода аутентификации пароля. Поступите просто, установите пакет samba-doc и скопируйте файл /usr/share/doc/packages/samba/registry на ваш Windows раздел. Загрузите Windows и внести изменения двойным нажатием на этот файл.

Процедура 11.2. Настройка сервера Samba

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

  1. Подготовка сервера Samba:

    1. Запустите YaST как root.

    2. Установите пакет samba.

    3. Создайте каталог, например /srv/share.

  2. Создайте конфигурацию сервера:

    1. Выберите Сетевые службы+Samba сервер.

    2. Выберите одну из рабочих групп или введите новую, например Penguin.

    3. Установите флажок Первичный (основной) контроллер домена (PDC)

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

    5. Установите флажок Открытый порт в брандмауэре, если вы используете брандмауэр.

  3. Создайте общий ресурс Windows:

    1. Перейдите на вкладку Общие ресурсы и нажмите Добавить.

    2. Введите имя и описание. Имя общего ресурса используется для доступа с клиентской машины. Описание общего ресурса - описывает назначение общего ресурса.

    3. Выберите ваш путь, например /src/share.

    4. Продолжите нажав OK.

    5. Установите флажок Разрешить пользователям предоставлять их каталоги к общему доступу.

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

    smbpasswd -a tux

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

  5. Запуск Samba сервера:

    rcnmb start
    rcsmb start

Чтобы проверить все ли было успешно сконфигурировано, введите:

smbclient -L localhost

После нажатия Enter вы должны получить примерно следующее:

Anonymous login successful
Domain=[PENGUIN] OS=[Unix] Server=[Samba 3.0.22-11-SUSE-CODE10]
        
    Sharename       Type      Comment
    ---------       ----      -------
    share           Disk      Shared directory
    netlogon        Disk      Network Logon Service
    IPC$            IPC       IPC Service (Samba 3.0.22-11-SUSE-CODE10)
    ADMIN$          IPC       IPC Service (Samba 3.0.22-11-SUSE-CODE10)
Anonymous login successful
Domain=[PENGUIN] OS=[Unix] Server=[Samba 3.0.22-11-SUSE-CODE10]
        
    Server               Comment
    ---------            -------
    SUSE-DESKTOP         Samba 3.0.22-11-SUSE-CODE10
        
    Workgroup            Master
    ---------            -------
    TUX-NET              jupiter