Připojit Windows Share v Ubuntu – trvalé nastavení
Připojte se ke sdílené složce Windows z Ubuntu jednou ručně, a při příštím restartu zmizí. Toto nastavení připojí sdílenou složku trvale pomocí cifs-utils a položky fstab – s heslem Windows uloženým v chráněném souboru pověření, _netdev a nofail, takže boot se nikdy nezasekne, a uid/gid, takže soubory patří vám.
📑Kapitoly
- Problém – sdílená složka, kterou otevřete ručně, zmizí po každém restartu
- Rychlý test – jednou otevřete sdílenou složku z aplikace Soubory
- Nainstalujte balíček cifs-utils
- Vytvořte bod připojení v /mnt/SharedDocs
- Uložte přihlašovací údaje systému Windows do chráněného souboru pověření
- Přidejte trvalý záznam do /etc/fstab pomocí _netdev a nofail
- Nainstalujte jej, ověřte jej a poté proveďte test restartu
📋 Přehled a průvodce krok za krokem
Nejprve otestujte sdílení z aplikace Soubory
Než něco uděláte natrvalo, jednou prověřte základy: počítač se systémem Windows sdílí složku, síťová cesta funguje a vaše uživatelské jméno a heslo systému Windows jsou akceptovány. Otevřete aplikaci Soubory, stisknutím Ctrl + L otevřete panel umístění a zadejte adresu sdílení – ve videu je to složka SharedDocs v počítači s názvem OFFICE-PC:
smb://OFFICE-PC/SharedDocs
Na výzvu zadejte uživatelské jméno a heslo systému Windows. Pokud se složka otevře a vidíte její soubory, název sdílené položky, název počítače a přihlašovací jméno jsou správné – zapište si je přesně, protože trvalé nastavení používá stejné tři věci. V této příručce nahraďte OFFICE-PC a SharedDocs svým vlastním názvem počítače a názvem sdílení.
smb://192.168.1.10/SharedDocs. Přidělte počítači se systémem Windows pevnou nebo vyhrazenou IP adresu – trvalé připojení je pouze tak spolehlivé, jako adresa, na kterou ukazuje.Nainstalujte cifs-utils
Trvalé připojení vyžaduje nástroje CIFS – pomocníka mount.cifs, který umožňuje Ubuntu připojit sdílení SMB (Windows) jako normální složku. Otevřete terminál a nainstalujte balíček:
sudo apt update
sudo apt install cifs-utils
Bez tohoto balíčku nemá položka fstab v kroku 5 co dělat a připojení se nezdaří – tato malá instalace odděluje jednorázové procházení od skutečného připojení při spuštění.
Vytvořte přípojný bod
Přípojný bod je jednoduše prázdná složka, kde se zobrazí obsah sdílené položky. Vytvořte jej pod /mnt a pojmenujte jej podle sdílení:
sudo mkdir -p /mnt/SharedDocs
Ponechte tuto složku prázdnou. Když je sdílená složka připojena, vše uvnitř /mnt/SharedDocs jsou ve skutečnosti soubory na počítači se systémem Windows – a když není připojena, složka je pouze prázdná, což je také užitečný způsob, jak na první pohled zjistit, zda je připojení aktivní.
Uložte přihlášení do chráněného souboru pověření
Připojení potřebuje vaše heslo Windows při každém spuštění, ale toto heslo nesmí nikdy sedět v samotném /etc/fstab – fstab může číst každý uživatelský účet na počítači. Místo toho ponechte přihlašovací údaje v jeho vlastním malém souboru, který může číst pouze root. Vytvořte jej:
sudo nano /root/.smbcredentials
Zadejte přesně dva řádky se svým vlastním uživatelským jménem a heslem Windows, poté uložte pomocí Ctrl + O a ukončete pomocí Ctrl + X:
username=YourWindowsUser
password=YourWindowsPassword
Nyní zamkněte soubor, aby jej mohl číst pouze root:
sudo chmod 600 /root/.smbcredentials
chmod 600 je celým smyslem tohoto kroku, nikoli volitelný doplněk. Bez něj je soubor přihlašovacích údajů pouze vaším heslem Windows napsaným jako prostý text, kde si jej mohou přečíst ostatní účty v počítači. A pamatujte si na později: pokud někdy změníte heslo Windows, aktualizujte i tento soubor – zastaralé heslo je zde nejčastějším důvodem, proč se funkční připojení náhle zastaví.Přidejte položku Permanent fstab
Nyní řekněte Ubuntu, aby při každém spuštění připojilo sdílenou složku. Nejprve si ponechte záložní kopii původního fstabu – jeden špatný řádek v tomto souboru může ovlivnit bootování a záloha je vaše cesta zpět. Poté otevřete soubor:
sudo nano /etc/fstab
Přidejte tento jeden řádek na úplný konec souboru:
//OFFICE-PC/SharedDocs /mnt/SharedDocs cifs credentials=/root/.smbcredentials,iocharset=utf8,_netdev,nofail,uid=1000,gid=1000 0 0
Co každá část dělá: //OFFICE-PC/SharedDocs je sdílení, /mnt/SharedDocs je místo, kde se vyskytuje, a cifs je typ souborového systému. credentials= odkazuje na chráněný soubor z kroku 4, takže ve fstab se neobjeví žádné heslo. iocharset=utf8 zachovává správné názvy souborů se speciálními znaky. _netdev říká systému, že toto připojení potřebuje síť, takže čeká na síť, místo aby selhal příliš brzy. nofail znamená, že pokud je počítač se systémem Windows vypnutý, Ubuntu se stále normálně spouští, místo aby se zastavilo nebo přešlo na nouzovou výzvu. uid=1000,gid=1000 převádí připojené soubory do vlastnictví vašeho uživatele Ubuntu, takže vaše aplikace se mohou ukládat do sdílené složky bez sudo – 1000 je obvyklé ID prvního uživatelského účtu; zkontrolujte své vlastní pomocí příkazu id a upravte, pokud se liší.
Připojte se a ověřte před restartem
Zatím nerestartujte. Otestujte záznam fstab právě teď, zatímco stále můžete vidět jakoukoli chybu, kterou vytváří:
sudo mount -a
mount -a připojí vše uvedené v fstab. Pokud skončí tiše, je záznam v pořádku – otevřete /mnt/SharedDocs a měli byste vidět soubory sdílené složky Windows a rychlé df -h zobrazí sdílenou složku uvedenou jako připojený souborový systém. Vytvořte v něm malý testovací soubor, abyste dokázali, že umíte psát, nejen číst. Teprve poté, co tento test projde, restartujte stroj Ubuntu jednou: sdílená složka by měla být zpět na místě sama o sobě, bez ručního připojení – tento restart je skutečným důkazem, že trvalé nastavení funguje.
mount -a hlásí chybu, opravte ji nyní, nikoli po restartu – přečtěte si zprávu, protože obvykle problém přímo pojmenovává: nesprávný název sdílené složky nebo adresa počítače, nesprávný obsah v souboru pověření nebo „povolení odepřeno“ ze strany Windows, kde uživatel potřebuje oprávnění na kartě Sdílení i na kartě Zabezpečení složky. Držák se později sám o sobě jen zřídka zlomí; když to uděláte, něco se na jedné straně změní – heslo Windows, adresa počítače nebo oprávnění.🏷️Proměnné a klíčová slova vyhledávání tématu
🎙️ Úplný přepis – klepnutím rozbalíte
__TOK_31__
__TOK_32__
__TOK_33__
❓ Často kladené otázky
Je tento tutoriál 100% bezplatný?
__TOK_34__
Mohou začátečníci postupovat podle tohoto návodu?
__TOK_35__
Kde mohu klást otázky, když uvíznu?
__TOK_36__