Підключіть Windows Share в Ubuntu - постійне налаштування
Підключіться до спільної папки Windows із Ubuntu один раз, вручну, і вона зникне під час наступного перезавантаження. Це налаштування постійно монтує спільний ресурс за допомогою cifs-utils і запису fstab — пароль Windows зберігається в захищеному файлі облікових даних, _netdev і nofail, щоб завантаження ніколи не зависало, і uid/gid, щоб файли належали вам.
📑Розділи
- Проблема — спільний доступ, який ви відкриваєте вручну, зникає після кожного перезавантаження
- Швидка перевірка — один раз відкрийте спільний доступ у програмі Файли
- Установіть пакет cifs-utils
- Створіть точку підключення в /mnt/SharedDocs
- Збережіть дані для входу в Windows у захищеному файлі облікових даних
- Додайте постійний запис до /etc/fstab із _netdev і nofail
- Установіть його зараз, перевірте, а потім виконайте тест перезавантаження
📋 Огляд і покроковий посібник
Спершу перевірте Share у програмі Files
Перш ніж робити що-небудь постійним, перевірте основні моменти: ПК з Windows надає спільний доступ до папки, мережевий шлях працює, а ваше ім’я користувача та пароль Windows прийнятні. Відкрийте програму «Файли», натисніть Ctrl + L, щоб відкрити рядок адреси, і введіть адресу спільного доступу — у відео це папка SharedDocs на ПК під назвою OFFICE-PC:
smb://OFFICE-PC/SharedDocs
Коли буде запропоновано, введіть ім’я користувача та пароль Windows. Якщо папка відкриється, і ви побачите її файли, ім’я спільного доступу, ім’я комп’ютера та ім’я для входу правильні — запишіть їх точно, оскільки постійне налаштування використовує ті самі три речі. У цьому посібнику замініть OFFICE-PC і SharedDocs на власне ім’я комп’ютера та спільну назву.
smb://192.168.1.10/SharedDocs. Надайте комп’ютеру з Windows фіксовану або зарезервовану IP-адресу — постійне монтування настільки ж надійне, як і адреса, на яку воно вказує.Встановіть cifs-utils
Для постійного монтування потрібні інструменти CIFS — помічник mount.cifs, який дозволяє Ubuntu приєднати спільний ресурс SMB (Windows) як звичайну папку. Відкрийте термінал і встановіть пакет:
sudo apt update
sudo apt install cifs-utils
Без цього пакунка запис fstab на кроці 5 не має нічого для роботи, і монтування завершується помилкою — саме це невелике встановлення відрізняє одноразовий перегляд від справжнього монтування під час завантаження.
Створіть точку монтування
Точка монтування — це просто порожня папка, у якій відображатиметься вміст спільного ресурсу. Створіть його в /mnt, назвавши його за спільною назвою:
sudo mkdir -p /mnt/SharedDocs
Залиште цю папку порожньою. Коли спільний ресурс підключено, усе всередині /mnt/SharedDocs насправді є файлами на ПК з Windows — а коли він не підключений, папка просто порожня, що також є корисним способом з першого погляду визначити, чи активне монтування.
Зберігайте логін у захищеному файлі облікових даних
Для монтування потрібен ваш пароль Windows під час кожного завантаження, але цей пароль ніколи не повинен знаходитися в самому /etc/fstab — fstab може читати кожен обліковий запис користувача на машині. Замість цього збережіть логін у власному маленькому файлі, який може прочитати лише root. Створіть його:
sudo nano /root/.smbcredentials
Введіть рівно два рядки з вашим власним іменем користувача та паролем Windows, потім збережіть, натиснувши Ctrl + O, і вийдіть, натиснувши Ctrl + X:
username=YourWindowsUser
password=YourWindowsPassword
Тепер заблокуйте файл, щоб лише root міг його прочитати:
sudo chmod 600 /root/.smbcredentials
chmod 600 — це суть цього кроку, а не додаткова функція. Без нього файл облікових даних — це просто ваш пароль Windows, написаний у вигляді звичайного тексту, де його можуть прочитати інші облікові записи на ПК. І запам’ятайте на потім: якщо ви коли-небудь зміните пароль Windows, оновіть цей файл також — застарілий пароль тут є найпоширенішою причиною того, що робоче монтування раптово припиняється.Додайте постійний запис fstab
Тепер скажіть Ubuntu монтувати спільний ресурс під час кожного завантаження. Спочатку збережіть резервну копію оригінального fstab — один неправильний рядок у цьому файлі може вплинути на завантаження, і резервна копія — це ваш шлях назад. Потім відкрийте файл:
sudo nano /etc/fstab
Додайте цей єдиний рядок у самому кінці файлу:
//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 і відкоригуйте, якщо ваш відрізняється.
Підключіть зараз і перевірте перед перезавантаженням
Поки не перезавантажуйте. Перевірте запис fstab прямо зараз, поки ви все ще бачите всі помилки, які він створює:
sudo mount -a
mount -a монтує все, що перелічено у fstab. Якщо він закінчується без звуку, запис правильний — відкрийте /mnt/SharedDocs, і ви побачите файли спільного ресурсу Windows, а швидке df -h покаже спільний ресурс у списку змонтованої файлової системи. Створіть у ньому невеликий тестовий файл, щоб підтвердити, що ви вмієте писати, а не просто читати. Лише після того, як цей тест буде пройдено, перезавантажте машину Ubuntu один раз: спільний ресурс має повернутися на своє місце самостійно, без підключення вручну — таке перезавантаження є справжнім доказом роботи постійного налаштування.
mount -a повідомляє про помилку, виправте її зараз, а не після перезавантаження — прочитайте повідомлення, оскільки воно зазвичай безпосередньо називає проблему: неправильне ім’я загального ресурсу чи адреса ПК, неправильний вміст у файлі облікових даних або «дозвіл заборонено» з боку Windows, де користувачеві потрібен дозвіл як на вкладці «Спільний доступ», так і на вкладці «Безпека» папки. Кріплення рідко ламається самостійно; коли це відбувається, щось змінюється з одного боку — пароль Windows, адреса ПК або дозволи.🏷️Змінні та ключові слова пошуку тем
🎙️ Повна транскрипція — торкніться, щоб розгорнути
__TOK_31__
__TOK_32__
__TOK_33__
❓ Часті запитання (англійською)
Чи на 100% безкоштовний цей посібник?
__TOK_34__
Чи можуть новачки дотримуватися цього посібника?
__TOK_35__
Де я можу поставити запитання, якщо я застряг?
__TOK_36__