доступ к samba share с Windows на Ubuntu с учетной записью Microsoft

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

Я хочу получить доступ к папке общего доступа Samba, размещенной на моей машине с Ubuntu, с помощью проводника файлов на моей машине с Windows. Если я создаю локальную учетную запись Windows с таким же именем пользователя, как на машине с Ubuntu, все работает. Но это не работает с использованием моего основного входа в учетную запись Microsoft, я в итоге получаю сообщение “У вас нет разрешения на доступ к \192…..”

Как я могу это сделать?

Этот учебник по Ubuntu для установки и настройки Samba работает здесь

Учебник по Samba

sudo apt update

sudo apt install samba

Мы можем проверить, была ли установка успешной, выполнив: whereis samba

Вот что должно быть в выводе:

samba: /usr/sbin/samba /usr/lib/samba /etc/samba /usr/share/samba /usr/share/man/man7/samba.7.gz /usr/share/man/man8/samba.8.gz

Теперь, когда Samba установлена, нам нужно создать директорию дляshared:

mkdir /home//sambashare/

Теперь, когда Samba установлена, нам нужно создать директорию дляshared:

mkdir /home//sambashare/

Поскольку Samba не использует пароль системной учетной записи, нам нужно настроить пароль Samba для нашей учетной записи пользователя:

sudo smbpasswd -a username <—- Это может быть локальная учетная запись, даже если в операционной системе Windows есть учетная запись Microsoft.

На Ubuntu: откройте стандартный менеджер файлов и нажмите «Подключиться к серверу», затем введите:

smb://ip-address/sambashare

На Windows откройте проводник файлов и измените путь к файлу на:

\ip-address\sambashare

Примечание: ip-address – это IP-адрес сервера Samba, а sambashare – это имя общего доступа.

Вас попросят ввести ваши учетные данные. Введите их, чтобы подключиться!

Это позволило мне подключить Windows 10 / 11 к Ubuntu 20.04.

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

Ответ или решение

К сожалению, использование учетной записи Microsoft для доступа к общему ресурсу Samba на Ubuntu может вызвать некоторые проблемы с аутентификацией. Samba использует свои собственные механизмы управления пользователями и паролями, которые отличаются от системы, используемой в Windows с учетными записями Microsoft. В этой статье мы рассмотрим, как вы можете получить доступ к сетевой папке Samba на Ubuntu с помощью учетной записи Microsoft на Windows.

1. Установка и настройка Samba на Ubuntu

Прежде всего, убедитесь, что Samba установлена и настроена корректно. Если вы еще не сделали это, следуйте этим шагам:

Установка Samba:

sudo apt update
sudo apt install samba

Создание директории для общего доступа:

mkdir /home/username/sambashare/

Замените username на имя вашего пользователя Ubuntu.

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

sudo smbpasswd -a username

Введя эту команду, вы добавите пользователя username для доступа к Samba. Обратите внимание, что имя пользователя должно совпадать с тем, что вы собираетесь использовать при подключении.

2. Настройка конфигурации Samba

Откройте файл конфигурации Samba для редактирования:

sudo nano /etc/samba/smb.conf

Добавьте следующий блок в конце файла для определения параметров общего ресурса:

[sambashare]
   path = /home/username/sambashare
   available = yes
   valid users = username
   read only = no
   browsable = yes
   public = no
   writable = yes

Сохраните изменения и перезапустите Samba:

sudo systemctl restart smbd

3. Подключение к Samba-ресурсу с Windows

Теперь, чтобы подключиться к Samba-ресурсу с вашей Windows-машины, выполните следующие шаги:

  1. Откройте Проводник и введите в адресной строке:

    \\IP-адрес\имя_ресурса

    Где IP-адрес — это IP-адрес вашей Ubuntu-машины, а имя_ресурсаsambashare.

  2. Вам будет предложено ввести учетные данные. В это поле вы должны ввести учетные данные, которые вы создали в Samba (имя пользователя и пароль).

4. Настройка доступа через учетную запись Microsoft

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

  • Создайте локальную учетную запись на Windows, имеющую то же имя, что и учетная запись Samba. Это может быть важным шагом, так как Samba будет использовать именно эти учетные данные.

  • После создания локальной учетной записи вы сможете сохранить учетные данные Samba (имя пользователя и пароль) в Windows для автоматического входа.

5. Возможные проблемы

  1. Ошибка доступа: Если вы видите сообщение об ошибке, убедитесь, что имя пользователя и пароль, которые вы вводите, являются учетными данными, созданными в Samba.

  2. Firewall: Проверьте настройки брандмауэра на Ubuntu и Windows. Порт 445 должен быть открыт для Samba.

  3. Убедитесь, что рабочие группы совпадают: Откройте файл конфигурации Samba, как указано выше, и проверьте, чтобы строка workgroup совпадала с рабочей группой, установленной в Windows (обычно WORKGROUP).

Заключение

Для доступа к Samba-папке с использованием учетной записи Microsoft вам нужно будет произвести некоторое дополнительное управление учетными записями. Однако, следуя вышеописанным шагам, вы сможете настроить рабочую среду, которая позволит вам легко обмениваться файлами между Windows и Ubuntu. Если у вас есть дополнительные вопросы, не стесняйтесь задавать их.

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

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