Совместное использование файлов между Ubuntu 22.04 и Windows 10/11: решение проблемы с правами на запись

Совместное использование файлов между Ubuntu 22.04 и Windows 10/11: решение проблемы с правами на запись
Совместное использование файлов между Ubuntu 22.04 и Windows 10/11: решение проблемы с правами на запись - davidkovalenkoo @ Unsplash

Совместное использование файлов между Ubuntu 22.04 и Windows 10/11 может стать головной болью. Особенно если вы не можете получить права на запись при работе с файлами на разных операционных системах. Но не отчаивайтесь! Есть решения и советы, которые помогут вам исправить эту проблему с правами на запись между Linux и Windows.

1. Включите поддержку SMB в Ubuntu

Прежде чем начать, убедитесь, что ваша Ubuntu 22.04 поддерживает протокол SMB (Server Message Block), который используется Windows для обмена файлами. Вы можете проверить это, выполнив следующую команду:

sudo apt-get install smbclient

Если у вас уже установлен пакет smbclient, значит, поддержка SMB включена. Если нет, установите его при помощи вышеприведенной команды.

2. Создайте общую папку в Ubuntu

Теперь давайте создадим общую папку в Ubuntu, к которой вы сможете получить доступ из Windows. Для этого выполните следующие шаги:

  1. Откройте терминал в Ubuntu.
  2. Создайте папку командой mkdir. Например, mkdir /home/username/shared_folder, где username - ваше имя пользователя.
  3. Назначьте права на запись, чтение и выполнение для общей папки. Выполните команду chmod. Например, chmod 777 /home/username/shared_folder. Учтите, что использование прав 777 является временным и рекомендуется установить более строгие права в будущем.

3. Разрешите доступ к общей папке по SMB

Теперь нужно настроить доступ к общей папке по протоколу SMB, чтобы Windows мог получить к ней доступ. Для этого выполните следующие действия:

  1. Откройте файл /etc/samba/smb.conf с помощью редактора текста. Например, sudo nano /etc/samba/smb.conf.
  2. Найдите секцию [global] и добавьте следующие строки:
[global]
    workgroup = WORKGROUP
    server string = %h server (Samba, Ubuntu)
    netbios name = ubuntu
    security = user
    map to guest = Bad User
  1. Найдите секцию [Share] (где Share - название вашей общей папки) и добавьте следующие строки:
[Share]
    comment = Ubuntu File Share
    path = /home/username/shared_folder
    browseable = yes
    read only = no
    guest ok = yes
    create mask = 0777

Примечание: Убедитесь, что вы заменили username на ваше имя пользователя и shared_folder на вашу общую папку.

  1. Сохраните и закройте файл.
  2. Перезапустите службу Samba командой sudo service smbd restart.

4. Подключите общую папку в Windows

Вот мы и подошли к последнему шагу - подключению общей папки в Windows. Сделайте следующее:

  1. Откройте проводник в Windows. Щелкните правой кнопкой мыши на "Сеть" в боковой панели и выберите "Подключить сетевой диск".
  2. В поле "Путь" введите адрес общей папки Ubuntu. Например, \\ubuntu\Share, где ubuntu - имя вашего Ubuntu, а Share - название общей папки.
  3. Установите флажок "Подключить снова при входе в систему" и нажмите "Готово".
  4. Windows запросит ваше имя пользователя и пароль Ubuntu. Введите их. Если вы настроили анонимный доступ в Ubuntu, оставьте эти поля пустыми.
  5. Поздравляю! Теперь вы можете свободно работать с общей папкой в Windows и Ubuntu с правами на запись.

Ура! После выполнения этих шагов вы сможете с легкостью работать с файлами на Ubuntu из Windows и наоборот. Наслаждайтесь совместимостью и простотой доступа между операционными системами!


NevaDev, 20 августа 2023 г., 05:47