Подключение к 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:
Читайте также: