Подключение к Smb Linux

Обновлено: 21.11.2024

Чтобы проверить доступ к общим ресурсам Samba на компьютере Linux или UNIX, пользователи должны сделать следующее:

Для доступа к Samba из сеанса клиента UNIX:

    Войдите на компьютер Linux или UNIX, используя учетную запись Active Directory, которой предоставлен доступ к зоне локального компьютера.

Выполните следующую команду:

Программа smbclient отображает информацию о Samba и общих ресурсах SMB, доступных на локальном компьютере. Например, вы должны увидеть список, подобный следующему (где s.s.s — это версия Samba):

Если вы можете видеть общие ресурсы Samba, когда пользователь Active Directory вошел в систему на компьютере Linux или UNIX, выступающем в качестве сервера Samba, вам следует проверить доступ к общим ресурсам Samba с рабочего стола Windows. Информацию о выполнении этого теста см. в разделе Доступ к общим ресурсам Samba с рабочего стола Windows.

Очистка и повторная выдача билетов Kerberos на компьютерах UNIX

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

Затем выполните следующую команду, чтобы повторно выпустить билеты после того, как вы предоставите свой пароль Active Directory:

Затем вы можете запустить следующую команду, чтобы получить список выданных вам билетов Kerberos:

После проверки выданных билетов Kerberos попробуйте снова запустить программу smbclient.

Проверка версии Samba, которую вы используете

Если очистка и повторная выдача билетов не решают проблему, подтвердите текущую версию smbstatus с помощью следующей команды:

Команда должна отображать установленную версию Samba. Например:

(где s.s.s — установленная версия Samba)

Если установлена ​​правильная версия Samba, снова запустите smbstatus и запишите имена любых файлов *.tdb, которые не существуют, и попробуйте восстановить их из резервной копии, затем попробуйте снова запустить программу smbclient.

Следуйте этому руководству, чтобы узнать, как получить доступ к общему ресурсу Samba в системах Linux и Windows. В нашем предыдущем руководстве мы узнали, как установить и настроить автономный общий ресурс сервера Samba в Ubuntu 20.04.

Как получить доступ к общему ресурсу Samba в системах Linux и Windows

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

Подтвердить доступ к общему ресурсу;

При запросе пароля просто нажмите ENTER.

Подтвердить доступ к частной папке;

При запросе пароля введите созданный выше пароль пользователя smb;

Доступ к общему ресурсу Samba из системы Windows

Войдите в Windows, мы используем Windows 7, в этом примере щелкните правой кнопкой мыши Компьютер (этот компьютер на других) > Подключить сетевой диск.

Введите путь к общей папке;

Введите учетные данные.

Доступ к общему ресурсу

Доступ к Samba Share из систем Linux:

Для доступа к общему ресурсу из систем Linux необходимо установить клиентские утилиты Samba.

Список доступных общих ресурсов Samba:

smbclient -L 192.168.59.14 -U демопользователь

Доступ к общему ресурсу;

Вы также можете смонтировать общий ресурс. Например, чтобы смонтировать общедоступный общий ресурс;

Введите пароль.

Проверьте точки подключения:

В CentOS и подобных производных:

Монтирование общих ресурсов;

При появлении запроса используйте пароль демо-пользователя.

Общие ресурсы AutoMount Samba при перезагрузке

  • просто нажмите «Повторно подключиться» при входе в систему при подключении сетевого диска в Windows.
  • обновите таблицу Filesystem в Linux, как показано ниже

Обновите /etc/ftab записью, например

Обязательно замените имя пользователя и пароль.

Если вы не хотите использовать учетные данные в записи, вы можете использовать файл учетных данных:

Далее обновите запись fstab, чтобы она выглядела так;

Далее проверьте монтирование, запустив;

И вот.Теперь вы сможете автоматически монтировать общий ресурс Samba при загрузке и иметь доступ к общим папкам.

На этом наш учебник о том, как получить доступ к Samba Share в системах Linux и Windows, заканчивается.

Вы можете использовать Nautilus для просмотра доступных общих ресурсов Samba в вашей сети. Выберите Места (на панели) > Сетевые серверы, чтобы просмотреть список рабочих групп Samba в вашей сети. Вы также можете ввести smb: в строке «Файл» > «Открыть местоположение» Nautilus, чтобы просмотреть рабочие группы.

Как показано на рис. 22.1, «Рабочие группы SMB в Nautilus», значок отображается для каждой доступной рабочей группы SMB в сети.

Рисунок 22.1. Рабочие группы SMB в Nautilus

Рисунок 22.2. Машины малого и среднего бизнеса в Nautilus

Как видно из рисунка 22.2, «Машины SMB в Nautilus», для каждой машины в рабочей группе есть значок. Дважды щелкните значок, чтобы просмотреть общие ресурсы Samba на машине. Если требуется комбинация имени пользователя и пароля, вам будет предложено ввести их.

Кроме того, вы также можете указать сервер Samba и имя общего ресурса в строке Location: для Nautilus, используя следующий синтаксис (замените и соответствующими значениями):

22.3.1. Командная строка

Чтобы запросить в сети серверы Samba, используйте команду findsmb. Для каждого найденного сервера отображаются его IP-адрес, имя NetBIOS, имя рабочей группы, операционная система и версия сервера SMB.

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

Если вы видите подсказку smb:\>, вы успешно вошли в систему. После входа введите help для получения списка команд. Если вы хотите просмотреть содержимое своего домашнего каталога, замените sharename своим именем пользователя. Если ключ -U не используется, имя текущего пользователя передается на сервер Samba.

Вы можете использовать Nautilus для просмотра доступных общих ресурсов Samba в вашей сети. Выберите Места (на панели) => Сетевые серверы, чтобы просмотреть список рабочих групп Samba в вашей сети. Вы также можете ввести smb: в строке File => Open Location в Nautilus, чтобы просмотреть рабочие группы.

Как показано на рис. 19.1, «Рабочие группы SMB в Nautilus», значок отображается для каждой доступной рабочей группы SMB в сети.

Рисунок 19.1. Рабочие группы SMB в Nautilus

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

Рисунок 19.2. Машины малого и среднего бизнеса в Nautilus

Как видно из рис. 19.2, «Машины SMB в Nautilus», для каждой машины в рабочей группе есть значок. Дважды щелкните значок, чтобы просмотреть общие ресурсы Samba на машине. Если требуется комбинация имени пользователя и пароля, вам будет предложено ввести их.

Кроме того, вы также можете указать сервер Samba и имя общего ресурса в строке Location: для Nautilus, используя следующий синтаксис (замените и соответствующими значениями):

19.3.1. Командная строка

Чтобы запросить в сети серверы Samba, используйте команду findsmb. Для каждого найденного сервера отображаются его IP-адрес, имя NetBIOS, имя рабочей группы, операционная система и версия сервера SMB.

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

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

Если вы видите приглашение smb:\>, вы успешно вошли в систему. После входа введите help для получения списка команд. Если вы хотите просмотреть содержимое своего домашнего каталога, замените sharename своим именем пользователя. Если переключатель -U не используется, имя текущего пользователя передается на сервер Samba.

Чтобы выйти из smbclient, введите exit в приглашении smb:\>.

19.3.2. Установка общего ресурса

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

Чтобы подключить общий ресурс Samba к каталогу, создайте каталог для его подключения (если он еще не существует) и выполните следующую команду от имени пользователя root:

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