Как смонтировать общий ресурс Samba с одной машины CentOS на другую?

Я изо всех сил пытаюсь получить доступ одной машины CentOS к общему ресурсу Samba, размещенному на другой машине CentOS. Это в смешанной среде ОС, которая требует этого.

Хост - CentOS 7, и в течение многих лет файлы размещались на машинах Windows. Я построил новую машину на базе CentOS, но она не может получить доступ к общему ресурсу Samba. Как ни странно, виртуальные машины Windows 7, подключенные к этой новой машине, могут получить доступ к общим ресурсам Samba, а сам хост не может.

Я отключил selinux setenforce 0 , отключил iptables systemctl stop iptables ] и отключил firewalld systemctl stop firewalld , все на сервере. Я попытался убедиться, что рабочие группы совпадают. Я попытался убедиться, что идентификаторы пользователя и группы для одного и того же пользователя одинаковы на каждом компьютере usermod -u , groupmod -g .

При использовании графического интерфейса gnome «Сеть Windows» не может быть просмотрена. 'Невозможно получить доступ к местоположению. Не удалось получить список общих ресурсов с сервера: нет такого файла или каталога.

При использовании «Подключиться к серверу» с smb: // @ / запрашивается для домена и пароля, для которых я даю имя рабочей группы и пароль пользователя. Это встречает «Невозможно получить доступ к местоположению. Не удалось смонтировать общий ресурс Windows: подключение отклонено '

При использовании терминала с mount.cifs -o username = , workgroup = // / <место монтирования> , мне предлагается ввести пароль, после его ввода команда возвращает «Невозможно найти подходящий адрес».

При использовании smbtree результаты не возвращаются.

Что еще я могу сделать, чтобы понять и решить эту проблему?

1
задан 6 August 2019 в 13:20
1 ответ

Linux-машины создают неуклюжие клиенты Samba, как вы обнаружите. Нет ничего удивительного в том, что у гостей Windows на новой машине CentOS нет проблем с подключением к серверу Samba, потому что они, в конце концов, полноценные машины с Windows, просто подключаются через виртуальную сеть на своем хосте, а затем к локальной сети. сервер Samba. Все, что предоставляет хост CentOS с точки зрения гостей Windows, - это сетевое соединение, несмотря на его собственные трудности с подключением.

Между машинами Linux лучше использовать SSH. SSH-сервер, несомненно, уже находится на хосте Samba-сервера, потому что Samba этого требует. Тогда достаточно просто настроить вход в систему для пользователя или для запланированных заданий с использованием аутентификации на основе ключей (т. Е. Без пароля) из новой системы Linux, чтобы соединение было прозрачным для пользователя. Потом,можно использовать sshfs и соответствующую запись fstab для локальной точки монтирования. Вам нужно будет вручную выровнять учетные записи пользователей на всех машинах (реальных и виртуальных) или подумать о LDAP или обновлении вашего Samba-сервера до контроллера домена.

У вас возникнет дополнительная сложность, если вы хотите, чтобы гости Windows на новом хосте CentOS, чтобы иметь доступ к локальному хранилищу на хосте CentOS. Оптимальной конфигурацией для этого является сервер Samba на новом хосте CentOS для обслуживания локальных файлов для локальных гостей. Это быстро избавляет от необходимости настраивать несколько серверов Samba в одной сети, LDAP / Samba AD DC и, возможно, других радостей. Альтернативой может быть подключение существующего хоста Samba к новому компьютеру CentOS по ssh, подключение последних каталогов хранилища с помощью sshfs и fstab, а затем использование этих подключений в качестве общих ресурсов Samba. Тем не менее, вам может показаться более элегантным просто пропустить все это и просто полагаться на существующий хост Samba для файловых служб и связанного хранилища.

1
ответ дан 3 December 2019 в 23:02

Теги

Похожие вопросы