Сетевая Samba от Ubuntu к MacOS

Вопрос или проблема

Это моя первая попытка настройки сети, так что извините, если что-то из этого должно быть очевидным.

Я пытаюсь поделиться директорией между моим настольным компьютером с 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 для выявления дополнительных подсказок.

Оцените материал
Добавить комментарий

Капча загружается...