Вопрос или проблема
Это моя первая попытка настройки сети, так что извините, если что-то из этого должно быть очевидным.
Я пытаюсь поделиться директорией между моим настольным компьютером с Ubuntu 18.04 и моим MacBook Pro с MacOS High Sierra 10.13.5, используя Samba.
Вот что я сделал до сих пор:
Я сделал следующее на своем настольном компьютере с Ubuntu:
$ sudo apt install tasksel
$ sudo tasksel install samba-server
$ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
$ sudo bash -c 'grep -v -E "^#|^;" /etc/samba/smb.conf_backup | grep . > /etc/samba/smb.conf'
$ sudo smbpasswd -a <имя_пользователя>
$ sudo nano /etc/samba/smb.conf
Затем я добавил следующие строки в /etc/samba/smb.conf
перед сохранением
[Имя Общего Файла]
comment = Общая папка Ubuntu
create mask = 0777
guest ok = Yes
path = путь/к/общему/файлу
read only = No
И
$ sudo service smbd restart
$ sudo chmod 0777 путь/к/общему/файлу
Затем я определил IP-адрес настольного компьютера с Ubuntu, используя этот сайт: https://whatismyipaddress.com/?u=TRUE
Затем на Mac я сделал следующее:
1) Отключил брандмауэр
2) Открыл Finder
3) Меню Перейти -> Подключиться к серверу (command-k)
4) ввел smb://UBUNTU-IP-ADDRESS в текстовом поле “Адрес сервера”
5) Нажал Подключиться
На этом этапе я получаю следующую ошибку:
Произошла проблема с подключением к серверу “UBUNTU-IP-ADDRESS”. Сервер может не существовать или он недоступен в это время. Проверьте имя сервера или IP-адрес, проверьте ваше сетевое соединение и попробуйте снова.
Дополнительная информация:
Я пытаюсь объединить эти компьютеры с помощью Wi-Fi, а не через ethernet-кабели, чтобы я мог использовать Mac-ноутбук в любом месте.
На моей системе Ubuntu у меня есть смонтированный файл (иконка порта ethernet накладывается на файл), который появился на моем рабочем столе с меткой: “Имя Общего Файла” на user-desktop.local
Этот смонтированный файл содержит папки и файлы желаемой директории, которую я хочу поделиться через сеть. Однако некоторые из папок были переименованы в такие имена, как _9GP6I~F.18 или _13ZOZ~B.18, в то время как другие сохранили свои оригинальные имена.
На данный момент мои вопросы таковы:
1) Какие ошибки я допустил, которые не позволяют мне смонтировать папку на моем Mac?
2) Есть ли другие вещи, которые мне нужно сделать с Mac, чтобы он подключился к сети? Онлайн-уроки намекали на это, но я не смог найти никаких конкретных шагов.
3) Существуют ли правила именования для папок и файлов, которые необходимо соблюдать, чтобы избежать переименования, которое происходит в файле, смонтированном на настольном компьютере с Ubuntu?
Спасибо, что нашли время прочитать это, я ценю любые комментарии.
Примечание: я все еще не знаю, пытаетесь ли вы получить доступ к этой машине Ubuntu в локальной сети или из интернета. Этот ответ предполагает, что это локальная сеть.
Если вы используете настольный компьютер с Ubuntu 18.04, то то, что вы пытаетесь сделать, является автоматическим. Даже если вы используете Ubuntu Server, это будет автоматически, если вы установите avahi-daemon.
Ubuntu 18.04 — это первая LTS-версия Ubuntu, которая скомпилировала поддержку samba для чего-то под названием “регистрация многомаджаного DNS”. Когда вы устанавливаете samba (sudo apt install samba), ваш компьютер с Ubuntu будет объявлять о себе остальной локальной сети, используя Avahi (Bonjour в macOS). Ваша машина автоматически появится в боковой панели Finder под вкладкой “Общие”. Все это происходит автоматически и не требует никаких действий от пользователя.
Единственные вещи, которые могут это испортить, это:
[1] avahi-daemon не работает или ему препятствуют запуск. Чтобы проверить, работает ли он:
sudo service avahi-daemon status
Если он не работает, запустите его:
sudo service avahi-daemon start
Затем проверьте это снова:
sudo service avahi-daemon status
[2] Ваш брандмауэр Ubuntu мешает. Чтобы отключить его:
sudo ufw disable
Если по какой-либо причине вы вынуждены использовать IP-адрес, используйте тот, который применим к локальной сети (предположим, это так). Чтобы найти этот IP-адрес, используйте: “ifconfig” или:
hostname -I
На самом деле этот вопрос касается создания беспроводной сети ad-hoc между машиной с Ubuntu и MacBook с использованием samba для обмена файлами.
Часть этого уже была отвечена здесь, конкретно для Ubuntu 18.04: Как настроить точку доступа Wi-Fi Hotspot?
Там говорится более подробно, чем я бы сказал, но с помощью снимков экрана. Одна вещь, на которую я хотел бы обратить внимание, это то, что после создания точки доступа система сообщит вам, каково имя сети и какой пароль нужно использовать вашему MacBook для доступа.
Что отсутствует, так это то, что нужно делать на Mac. Если вы щелкнете по значку сети на верхней панели задач, вы в конечном итоге увидите “имя сети” Ubuntu, которое вы создали, создавая точку доступа. Вам будет предложено ввести пароль, о котором я упомянул ранее.
После этого Finder покажет имя хоста Ubuntu в разделе “Общие”.
Единственное, что я бы изменил, это определение вашего общего доступа. Я бы изменил это так, чтобы вы избежали любых проблем с разрешениями:
[Имя Общего Файла]
comment = Общая папка Ubuntu
create mask = 0777
guest ok = Yes
path = путь/к/общему/файлу
read only = No
force user = albert
Замените albert на ваше имя пользователя в Ubuntu.
Ответ или решение
Настройка Samba-сети между Ubuntu и MacOS
Ваша задача по настройке сети между компьютером на Ubuntu 18.04 и MacBook Pro с MacOS High Sierra 10.13.5 с использованием Samba является вполне выполнимой, и в этой статье мы разберем возможные причины проблемы подключения, необходимые шаги на Mac, а также рекомендации по именованию файлов и директорий.
1. Ошибки конфигурации, мешающие подключению
Судя по вашему описанию, вы уже предприняли множество шагов для настройки Samba. Однако, несмотря на это, у вас возникли проблемы с подключением. Вот возможные причины и решения:
-
Проверка IP-адреса: Убедитесь, что вы используете локальный IP-адрес Ubuntu. Обычно локальный IP-адрес в сети будет выглядеть как
192.168.x.x
или10.x.x.x
, а не как "внешний" адрес. Чтобы узнать IP, выполните команду:hostname -I
-
Запуск avahi-daemon: Убедитесь, что служба avahi-daemon запущена. Эта служба необходима для обнаружения вашей Ubuntu-машины в сети:
sudo service avahi-daemon status
Если она не работает, запустите:
sudo service avahi-daemon start
-
Настройки брандмауэра: Если на вашей Ubuntu включен брандмауэр, он может блокировать соединение. Отключите его для тестирования:
sudo ufw disable
-
Мониторинг использования ресурсов: Иногда Samba может быть не настроена должным образом. Убедитесь, что конфигурационный файл (
/etc/samba/smb.conf
) правильно настроен. Ihren раздел для конечного пользователя могут быть настроены следующим образом:[Shared File Name] comment = Ubuntu File Share create mask = 0777 guest ok = Yes path = /path/to/shared/file read only = No force user = your_username
Замените
your_username
на ваше имя пользователя в Ubuntu.
2. Проверка сетевых настроек на Mac
На вашем MacBook Pro есть также несколько моментов, которые стоит проверить:
-
Подключение к сети: Убедитесь, что ваш MacBook подключен к той же сети Wi-Fi, что и Ubuntu. Для этого кликните на значок сети в правом верхнем углу экрана и выберите нужную сеть.
-
Использование Finder для подключения: В Finder выберите "Перейти" -> "Подключиться к серверу" (или воспользуйтесь сочетанием клавиш Command + K). Введите
smb://<локальный-IP-адрес-Ubuntu>
и нажмите "Подключиться". -
Проверка доступа к общему ресурсу: После успешного подключения, если спросят о логине и пароле, введите учетные данные, которые вы создали с помощью
smbpasswd
.
3. Правила именования файлов и директорий
Относительно переименования файлов, которое вы заметили на рабочем столе Ubuntu, это может происходить из-за проблем с кодировкой или именами файлов, которые не соответствуют стандарту. Рекомендуется следовать следующим правилам:
- Используйте английские буквы: Избегайте специальных символов, пробелов и длинных имен.
- Используйте маленькие буквы: Это поможет избежать путаницы, особенно если вы работаете в смешанных окружениях (Windows и Linux).
- Проверка файловой системы: Убедитесь, что файловая система вашего диска оптимально настроена для совместимости с Samba.
Заключение
Установить Samba-соединение между Ubuntu и MacOS может быть не так уж сложно, если следовать правильным шагам и проверять возможные источники ошибок. С помощью предложенных рекомендаций вы сможете успешно настроить общий доступ к файлам. Сделайте все необходимые проверки и попробуйте переподключить ваш Mac к Ubuntu. Если после внесения изменений проблема сохраняется, возможно, стоит изучить журналы Samba для выявления дополнительных подсказок.