Samba - připojení svazku
Z MiS
(Rozdíly mezi verzemi)
(→Připojení složky pro jedno přihlášení: Přidán přepína --verbose) |
(smbclient v novějších verzích zřejmě nemá volbu -o (alespoň na Debianu ne)) |
||
(Není zobrazeno 7 mezilehlých verzí od 1 uživatele.) | |||
Řádka 1: | Řádka 1: | ||
[[Category:VSE]][[Category:Informatika]][[Category:Návody]][[Category:Linux]][[Category:OSY]][[Category:Samba]] | [[Category:VSE]][[Category:Informatika]][[Category:Návody]][[Category:Linux]][[Category:OSY]][[Category:Samba]] | ||
+ | {{Based_on_Debian}} | ||
== GNU/Linux == | == GNU/Linux == | ||
Řádka 6: | Řádka 7: | ||
=== Instalace === | === Instalace === | ||
* Pokud se k serveru chcete připojovat z GNU/Linuxu, je třeba na klientském počítači nainstalovat: | * Pokud se k serveru chcete připojovat z GNU/Linuxu, je třeba na klientském počítači nainstalovat: | ||
− | aptitude install samba-client smbfs | + | aptitude install samba-client cifs-utils |
+ | <!-- Původní návod měl: smbfs --> | ||
=== Dočasné připojení === | === Dočasné připojení === | ||
Řádka 15: | Řádka 17: | ||
; Přehled složek | ; Přehled složek | ||
smbclient -L //''server'' | smbclient -L //''server'' | ||
+ | smbclient --list=//''server'' | ||
+ | * Pokud se chcete připojit pod jiným uživatelským jménem: | ||
+ | smbclient --list=//''server'' --user=''username'' | ||
+ | <div class="Priklad"> | ||
+ | Příklady: | ||
+ | smbclient --list=//192.168.0.1 --user=franta | ||
+ | * Vypíše složky, dostupné uživateli <tt>franta</tt> na serveru s danou IP adresou. | ||
+ | * Zeptá se na heslo uživatele <tt>franta</tt>. | ||
+ | </div> | ||
+ | |||
+ | <!-- Asi již nefunguje | ||
; Další volby | ; Další volby | ||
Další volby přidáváme parametrem <code>-o</code> (options): | Další volby přidáváme parametrem <code>-o</code> (options): | ||
Řádka 25: | Řádka 38: | ||
<div class="Priklad"> | <div class="Priklad"> | ||
Příklady: | Příklady: | ||
− | smbclient -L | + | smbclient -L //192.168.0.1 -o user=franta |
* Vypíše složky, dostupné uživateli <tt>franta</tt> na serveru s danou IP adresou. | * Vypíše složky, dostupné uživateli <tt>franta</tt> na serveru s danou IP adresou. | ||
* Zeptá se na heslo uživatele <tt>franta</tt>. | * Zeptá se na heslo uživatele <tt>franta</tt>. | ||
</div> | </div> | ||
+ | --> | ||
=== Připojení složky pro jedno přihlášení === | === Připojení složky pro jedno přihlášení === | ||
Řádka 44: | Řádka 58: | ||
Musíme uvést uživatelské jméno! Pokud ho neuvedeme, použije se jméno lokálního uživatele. Ale příkaz <code>mount</code> je třeba volat přes <code>sudo</code>, lokální uživatel je tedy <tt>root</tt>! | Musíme uvést uživatelské jméno! Pokud ho neuvedeme, použije se jméno lokálního uživatele. Ale příkaz <code>mount</code> je třeba volat přes <code>sudo</code>, lokální uživatel je tedy <tt>root</tt>! | ||
</div> | </div> | ||
+ | <div class="Poznamka">Pokud vám systém hlásí upozornění, že nelze připojit svazek v režimu read-only, ověřte, že jste správně nainstalovali oba potřebné balíčky, zvláště <tt>cifs-utils</tt>.</div> | ||
; Odpojení svazku | ; Odpojení svazku | ||
Řádka 58: | Řádka 73: | ||
=== Připojení složky trvale === | === Připojení složky trvale === | ||
− | * | + | * Aby se svazek připojoval automaticky při každém startu, je třeba přidat položku do souboru <tt>/etc/fstab</tt>. |
− | * Položka souboru může vypadat třeba: | + | * Položka souboru (přidáme ji na konec) může vypadat třeba: |
− | //192.168.0.1/ | + | //192.168.0.1/''svazek'' /mnt/''adresar-pro-pripojeni'' cifs guest,_netdev,uid=franta 0 0 |
+ | |||
+ | ; Připojování s přihlašovacími údaji | ||
+ | * Pokud musíme zadávat přihlašovací údaje, pak ji upravíme: | ||
+ | //192.168.0.1/''svazek'' /mnt/''adresar-pro-pripojeni'' cifs rw,_netdev,uid=franta,credentials=/etc/samba-''svazek''-login 0 0 | ||
+ | * Do souboru <tt>/etc/samba-''svazek''-login</tt> pak přidáme údaje ve formátu: | ||
+ | username=''uziv_jmeno'' | ||
+ | password=''heslo'' | ||
+ | * Soubor <tt>/etc/samba-''svazek''-login</tt> je vhodné skrýt před nechtěnou editací a před zobrazením jinými uživateli: | ||
+ | sudo chown 0.0 /etc/samba-''svazek''-login | ||
+ | sudo chmod 600 /etc/samba-''svazek''-login | ||
+ | * Vyzkoušejte: | ||
+ | mount -a | ||
+ | |||
+ | ; Význam parametrů: | ||
+ | * <code>rw</code>... přístup pro čtení i zápis | ||
+ | * <code>credentials=''soubor''</code>... přihlašovací údaje jsou uloženy v souboru ''soubor''. | ||
+ | * <code>uid=franta</code>... přistupovat se k datům bude, jako by přistupoval uživatel ''franta''. Lze zadat i UID (číslo). | ||
+ | * <code>gid=skupina</code>... přistupovat se k datům bude, jako by přistupoval uživatel ze skupiny ''skupina''. Lze zadat i GID (číslo). | ||
+ | |||
+ | |||
== Windows == | == Windows == | ||
+ | === Zobrazení dostupných (sdílených) položek (diskových svazků, tiskáren,...) na zvoleném počítači === | ||
+ | ; Příkazový řádek | ||
+ | net view \\''pocitac'' | ||
+ | * Například: | ||
+ | net view \\192.168.0.1 | ||
+ | * Lze použít i pro svůj vlastní počítač! | ||
+ | |||
+ | ; GUI | ||
+ | * <code>Tento počítač-> Manage-> Shared Folders</code> | ||
+ | |||
+ | |||
+ | === Připojení diskového svazku === | ||
+ | |||
+ | ; Přehled aktuálně připojených svazků | ||
+ | net use | ||
+ | |||
+ | ; Pro jedno přihlášení: | ||
* Chcete-li se k serveru připojit z Windows, lze použít standardní sdílení souborů — není třeba nic instalovat. | * Chcete-li se k serveru připojit z Windows, lze použít standardní sdílení souborů — není třeba nic instalovat. | ||
− | net use z: \\''server''\ | + | net use ''písmeno-disku'': \\''server''\''svazek'' |
+ | * Příklad: | ||
+ | net use z: \\192.168.0.1\sdilene | ||
+ | * Nebo v grafickém prostředí: | ||
+ | ** Otevřete správce souborů (aplikace Tento počítač/Průzkumník). | ||
+ | ** Nahoru do adresního řádku zadejte: <code>\\''IP-počítače''\''název-složky''</code> | ||
+ | ** Pokud jsou vyžadovány, zadejte přihlašovací údaje z cílového počítače (serveru).<br /> | ||
+ | (Údaje nejsou vyžadovány, pokud se podaří připojit pomocí přihlašovacích údajů z klientského počítače.) | ||
+ | |||
+ | |||
+ | ; Trvalé připojení: | ||
+ | * Pokud chcete, aby se svazek připojoval při každém startu počítače, přidejte přepínač <code>/persistent</code>: | ||
+ | net use ''písmeno-disku'': \\''server''\''svazek'' /persistent:yes | ||
+ | |||
+ | ; Odpojení svazku: | ||
+ | * Trvale nebo jednorázově připojený svazek odpojíme vždy přepínačem <code>/delete</code>. | ||
+ | * Například: | ||
+ | net use z: /delete | ||
+ | |||
+ | === Připojení sdílené tiskárny === | ||
+ | ; Příkazy (doporučeno) | ||
+ | start \\''pocitac''\\''tiskarna'' | ||
+ | * Příkaz se zeptá na uživatelské jméno a heslo (v grafickém režimu). | ||
+ | * Ovladače pro tiskárnu se automaticky stáhnou, jsou-li k dispozici. | ||
+ | ; GUI (na klientském počítači): | ||
+ | * <code>Zařízení a tiskárny → Přidat tiskárnu → Zadat cestu (nebo vybrat)</code> | ||
+ | * Před tiskem se připojit k serveru: pokud je k přístupu k tiskárně nutné heslo, musíte připojit některý sdílený disk (abychom mohli zadat heslo, jinak se Windows na heslo nezeptají a tiskárna nefunguje). | ||
+ | * Pak teprve můžeme spustit tisk. | ||
+ | |||
+ | <div class="Poznamka"> | ||
+ | Pozor! I pro sdílenou tiskárnu je potřeba mít nainstalován ovladač ve svém počítači. Ovladač tedy musí být nainstalován na všech počítačích, ze kterých chci tiskárnu používat! | ||
+ | </div> | ||
+ | |||
+ | == Související stránky == | ||
+ | * [[Sdílení souborů a tiskáren]] | ||
Řádka 70: | Řádka 156: | ||
* [[Přístup na webový server pomocí Samby | Návod Přístup na webový server pomocí Samby]] | * [[Přístup na webový server pomocí Samby | Návod Přístup na webový server pomocí Samby]] | ||
* [http://wiki.samba.org/index.php/Mounting_samba_shares_from_a_unix_client Wiki.Samba.org → Mounting Samba shares] | * [http://wiki.samba.org/index.php/Mounting_samba_shares_from_a_unix_client Wiki.Samba.org → Mounting Samba shares] | ||
+ | * [http://midactstech.blogspot.cz/2013/09/how-to-mount-windows-cifs-share-on_18.html Blogspot.cz → How to mount Windows CIFS Share] |
Aktuální verze z 18. 4. 2018, 07:15
Na této stránce používáme distribuci Debian ve verzi 7 (Wheezy) a 8 (Jessie). Na ostatních distribucích budou nejspíš k dispozici podobné nebo stejné nástroje a tipy.
Obsah |
GNU/Linux
Instalace
- Pokud se k serveru chcete připojovat z GNU/Linuxu, je třeba na klientském počítači nainstalovat:
aptitude install samba-client cifs-utils
Dočasné připojení
- Pro dočasné připojení slouží nástroj smbclient.
- Je vhodný pro vyzkoušení připojení a zadání několika málo příkazů.
- Po ukončení programu se sdílený svazek odpojí.
- Přehled složek
smbclient -L //server smbclient --list=//server
- Pokud se chcete připojit pod jiným uživatelským jménem:
smbclient --list=//server --user=username
Příklady:
smbclient --list=//192.168.0.1 --user=franta
- Vypíše složky, dostupné uživateli franta na serveru s danou IP adresou.
- Zeptá se na heslo uživatele franta.
Připojení složky pro jedno přihlášení
- Pokud chceme pracovat se svazkem častěji, je vhodné použít příkaz
mount
, který připojí složku dlouhodobě. - Tento příkaz může volat jen správce (použijte
sudo
)! - Složka se odpojí: a) při vypnutí počítače; b) příkazem
umount
- Připojení svazku
sudo mount -t cifs //server/slozka do-ktereho-adresare -o username=uzivatelske-jmeno
Může být problém s připojováním starších zařízení nepodporujících novější způsoby autentizace uživatele.
Musíme uvést uživatelské jméno! Pokud ho neuvedeme, použije se jméno lokálního uživatele. Ale příkaz mount
je třeba volat přes sudo
, lokální uživatel je tedy root!
Pokud vám systém hlásí upozornění, že nelze připojit svazek v režimu read-only, ověřte, že jste správně nainstalovali oba potřebné balíčky, zvláště cifs-utils.
- Odpojení svazku
sudo umount do-ktereho-adresare
- Přepínače
- Seznam přepínačů lze získat pomocí příkazu:
man 8 mount.cifs
.
--verbose
- Pro kontrolu vypíše, s jakými parametry se přihlašuje. Vhodné použít, pokud něco nefunguje.
uid=id
- Nastavuje ID vlastníka souborů. Standardně po připojení vlastní soubory uživatel root.
user=username
- Nastavuje, pod jakým jménem se budeme přihlašovat.
Připojení složky trvale
- Aby se svazek připojoval automaticky při každém startu, je třeba přidat položku do souboru /etc/fstab.
- Položka souboru (přidáme ji na konec) může vypadat třeba:
//192.168.0.1/svazek /mnt/adresar-pro-pripojeni cifs guest,_netdev,uid=franta 0 0
- Připojování s přihlašovacími údaji
- Pokud musíme zadávat přihlašovací údaje, pak ji upravíme:
//192.168.0.1/svazek /mnt/adresar-pro-pripojeni cifs rw,_netdev,uid=franta,credentials=/etc/samba-svazek-login 0 0
- Do souboru /etc/samba-svazek-login pak přidáme údaje ve formátu:
username=uziv_jmeno password=heslo
- Soubor /etc/samba-svazek-login je vhodné skrýt před nechtěnou editací a před zobrazením jinými uživateli:
sudo chown 0.0 /etc/samba-svazek-login sudo chmod 600 /etc/samba-svazek-login
- Vyzkoušejte:
mount -a
- Význam parametrů
-
rw
... přístup pro čtení i zápis -
credentials=soubor
... přihlašovací údaje jsou uloženy v souboru soubor. -
uid=franta
... přistupovat se k datům bude, jako by přistupoval uživatel franta. Lze zadat i UID (číslo). -
gid=skupina
... přistupovat se k datům bude, jako by přistupoval uživatel ze skupiny skupina. Lze zadat i GID (číslo).
Windows
Zobrazení dostupných (sdílených) položek (diskových svazků, tiskáren,...) na zvoleném počítači
- Příkazový řádek
net view \\pocitac
- Například:
net view \\192.168.0.1
- Lze použít i pro svůj vlastní počítač!
- GUI
-
Tento počítač-> Manage-> Shared Folders
Připojení diskového svazku
- Přehled aktuálně připojených svazků
net use
- Pro jedno přihlášení
- Chcete-li se k serveru připojit z Windows, lze použít standardní sdílení souborů — není třeba nic instalovat.
net use písmeno-disku: \\server\svazek
- Příklad:
net use z: \\192.168.0.1\sdilene
- Nebo v grafickém prostředí:
- Otevřete správce souborů (aplikace Tento počítač/Průzkumník).
- Nahoru do adresního řádku zadejte:
\\IP-počítače\název-složky
- Pokud jsou vyžadovány, zadejte přihlašovací údaje z cílového počítače (serveru).
(Údaje nejsou vyžadovány, pokud se podaří připojit pomocí přihlašovacích údajů z klientského počítače.)
- Trvalé připojení
- Pokud chcete, aby se svazek připojoval při každém startu počítače, přidejte přepínač
/persistent
:
net use písmeno-disku: \\server\svazek /persistent:yes
- Odpojení svazku
- Trvale nebo jednorázově připojený svazek odpojíme vždy přepínačem
/delete
. - Například:
net use z: /delete
Připojení sdílené tiskárny
- Příkazy (doporučeno)
start \\pocitac\\tiskarna
- Příkaz se zeptá na uživatelské jméno a heslo (v grafickém režimu).
- Ovladače pro tiskárnu se automaticky stáhnou, jsou-li k dispozici.
- GUI (na klientském počítači)
-
Zařízení a tiskárny → Přidat tiskárnu → Zadat cestu (nebo vybrat)
- Před tiskem se připojit k serveru: pokud je k přístupu k tiskárně nutné heslo, musíte připojit některý sdílený disk (abychom mohli zadat heslo, jinak se Windows na heslo nezeptají a tiskárna nefunguje).
- Pak teprve můžeme spustit tisk.
Pozor! I pro sdílenou tiskárnu je potřeba mít nainstalován ovladač ve svém počítači. Ovladač tedy musí být nainstalován na všech počítačích, ze kterých chci tiskárnu používat!
Související stránky