Technical Anshu Главная › Руководства › Подключение общего ресурса Windows в Ubuntu
🐧 Ubuntu + общий доступ к Windows

Подключите общий ресурс Windows в Ubuntu — постоянная настройка

Подключитесь к общей папке Windows из Ubuntu один раз вручную, и она исчезнет при следующей перезагрузке. Эта настройка постоянно монтирует общий ресурс с помощью cifs-utils и записи fstab — при этом пароль Windows хранится в защищенном файле учетных данных, _netdev и nofail, чтобы загрузка никогда не зависала, и uid/gid, чтобы файлы принадлежали вам.

✍️ Technical Anshu🐧 Ubuntu🎧 Multi-Language Audio
Подключите общий ресурс Windows в Ubuntu — постоянная настройка
🎧 Многоязычное аудио: В видеоплеере нажмите [Настройки] (⚙️) ➔ [Аудиодорожка], чтобы выбрать язык.

📑Главы

  1. Проблема — общий ресурс, который вы открываете вручную, исчезает после каждой перезагрузки.
  2. Быстрая проверка: откройте общий ресурс один раз в приложении «Файлы».
  3. Установите пакет cifs-utils
  4. Создайте точку монтирования в /mnt/SharedDocs
  5. Сохраните логин Windows в защищенном файле учетных данных.
  6. Добавьте постоянную запись в /etc/fstab с помощью _netdev и nofail
  7. Смонтируйте его сейчас, проверьте и выполните проверку перезагрузки.

📋 Обзор и пошаговое руководство

1

Сначала проверьте общий ресурс из приложения «Файлы»

Прежде чем делать что-либо постоянным, один раз подтвердите основы: ПК с Windows использует общую папку, сетевой путь работает, а ваше имя пользователя и пароль Windows приняты. Откройте приложение «Файлы», нажмите Ctrl + L, чтобы открыть адресную строку, и введите общий адрес — в видео это папка SharedDocs на ПК с именем OFFICE-PC:

Files — Location Bar
smb://OFFICE-PC/SharedDocs

Когда вас спросят, введите имя пользователя и пароль Windows. Если папка откроется и вы увидите ее файлы, имя общего ресурса, имя ПК и логин верны — запишите их точно, потому что в постоянной настройке используются одни и те же три вещи. В этом руководстве замените OFFICE-PC и SharedDocs собственным именем компьютера и общим именем.

✅ Если имя не разрешается, тот же тест работает с IP-адресом ПК с Windows, например smb://192.168.1.10/SharedDocs. Дайте ПК с Windows фиксированный или зарезервированный IP-адрес — постоянное монтирование настолько надежно, насколько надежен адрес, на который оно указывает.
2

Установите cifs-utils

Для постоянного монтирования необходимы инструменты CIFS — помощник mount.cifs, который позволяет Ubuntu присоединять общий ресурс SMB (Windows) как обычную папку. Откройте терминал и установите пакет:

Terminal
sudo apt update
Terminal
sudo apt install cifs-utils

Без этого пакета запись fstab на шаге 5 не с чем будет работать, и монтирование не удастся — эта небольшая установка — это то, что отличает однократный просмотр от реального монтирования во время загрузки.

3

Создайте точку монтирования

Точка монтирования — это просто пустая папка, в которой будет отображаться содержимое общего ресурса. Создайте его в /mnt и назовите его в честь общего ресурса:

Terminal
sudo mkdir -p /mnt/SharedDocs

Оставьте эту папку пустой. Когда общий ресурс смонтирован, все внутри /mnt/SharedDocs на самом деле является файлами на ПК с Windows, а когда он не смонтирован, папка просто пуста, что также является полезным способом сразу определить, активно ли монтирование.

4

Сохраните логин в защищенном файле учетных данных.

Для монтирования требуется ваш пароль Windows при каждой загрузке, но этот пароль никогда не должен находиться внутри самого /etc/fstab — fstab может быть прочитан любой учетной записью пользователя на машине. Вместо этого сохраните логин в отдельном небольшом файле, который сможет прочитать только root. Создайте его:

Terminal
sudo nano /root/.smbcredentials

Введите ровно две строки с собственным именем пользователя и паролем Windows, затем сохраните их с помощью Ctrl + O и выйдите с помощью Ctrl + X:

/root/.smbcredentials — file contents
username=YourWindowsUser
password=YourWindowsPassword

Теперь заблокируйте файл, чтобы его мог прочитать только root:

Terminal
sudo chmod 600 /root/.smbcredentials
⚠️ chmod 600 — это весь смысл этого шага, а не дополнительная опция. Без него файл учетных данных представляет собой просто ваш пароль Windows, записанный в виде обычного текста, который могут прочитать другие учетные записи на ПК. И помните на будущее: если вы когда-нибудь измените пароль Windows, обновите и этот файл — устаревший пароль здесь является наиболее распространенной причиной внезапной остановки работающего монтирования.
5

Добавьте постоянную запись fstab

Теперь скажите Ubuntu монтировать общий ресурс при каждой загрузке. Сначала сохраните резервную копию исходного файла fstab — одна неверная строка в этом файле может повлиять на загрузку, и резервная копия — это ваш путь назад. Затем откройте файл:

Terminal
sudo nano /etc/fstab

Добавьте эту единственную строку в самый конец файла:

/etc/fstab — add this line
//OFFICE-PC/SharedDocs /mnt/SharedDocs cifs credentials=/root/.smbcredentials,iocharset=utf8,_netdev,nofail,uid=1000,gid=1000 0 0

Что делает каждая часть: //OFFICE-PC/SharedDocs — это общий ресурс, /mnt/SharedDocs — место его появления, а cifs — тип файловой системы. credentials= указывает на защищенный файл из шага 4, поэтому пароль в fstab не отображается. iocharset=utf8 сохраняет правильные имена файлов со специальными символами. _netdev сообщает системе, что этому монтированию нужна сеть, поэтому она ждет сети, а не слишком рано выходит из строя. nofail означает, что если компьютер с Windows выключен, Ubuntu по-прежнему загружается нормально, а не зависает или переходит к аварийному запросу. uid=1000,gid=1000 делает смонтированные файлы принадлежащими вашему пользователю Ubuntu, поэтому ваши приложения могут сохраняться в общий ресурс без sudo — 1000 — это обычный идентификатор первой учетной записи пользователя; проверьте свой собственный с помощью команды id и откорректируйте, если ваш отличается.

📌 Версия SMB оставьте в стороне. Ubuntu и любая современная Windows автоматически согласовывают SMB 3, который является безопасным по умолчанию. Только древнее устройство, которое не поддерживает ничего нового, когда-либо потребует принудительной установки старой версии — избегайте этого, если у вас действительно нет выбора, потому что SMB1 небезопасен и устарел.
6

Подключите сейчас и проверьте перед перезагрузкой

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

Terminal
sudo mount -a

mount -a монтирует все, что указано в fstab. Если он завершается автоматически, запись верна — откройте /mnt/SharedDocs, и вы должны увидеть файлы общего ресурса Windows, а быстрый df -h покажет общий ресурс, указанный как смонтированная файловая система. Создайте внутри него небольшой тестовый файл, чтобы доказать, что вы умеете писать, а не только читать. Только после того, как этот тест пройдет, перезагрузите компьютер с Ubuntu один раз: общий ресурс должен вернуться на место сам по себе, без ручного подключения — эта перезагрузка является реальным доказательством того, что постоянная настройка работает.

✅ Если mount -a сообщает об ошибке, исправьте ее сейчас, а не после перезагрузки — прочитайте сообщение, потому что обычно оно прямо называет проблему: неправильное имя общего ресурса или адрес ПК, неправильное содержимое файла учетных данных или «отказано в разрешении» со стороны Windows, где пользователю требуется разрешение как на вкладке «Общий доступ», так и на вкладке «Безопасность» папки. Крепление впоследствии редко ломается само по себе; когда это происходит, что-то меняется с одной стороны — пароль Windows, адрес компьютера или разрешения.

🏷️Переменные и ключевые слова поиска по теме

🔍 CIFS 🔍 cifs-utils 🔍 fstab 🔍 SMB 🔍 mount.cifs 🔍 Ubuntu 🔍 TechnicalAnshu 🔍 Mount Windows Share in Ubuntu 🔍 Permanent Mount 🔍 Credentials File 🔍 _netdev 🔍 nofail 🔍 Windows Shared Folder
🎙️ Полная расшифровка — нажмите, чтобы развернуть.

__TOK_31__

__TOK_32__

__TOK_33__

❓ Часто задаваемые вопросы (на английском языке)

Это руководство на 100 % бесплатно?

__TOK_34__

Могут ли новички следовать этому руководству?

__TOK_35__

Где я могу задать вопросы, если застрял?

__TOK_36__

🚀 Посмотрите полное руководство на YouTube

__TOK_37__

__TOK_38__

▶️ Посмотреть полное видео
Это руководство основано на видео Technical Anshu «Подключение общего ресурса Windows в Ubuntu». • Застряли на каком-либо этапе? Спрашивайте в комментариях к видео — там вам помогут 🙏