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) |
(Přidána šablona Based_on_Debian, přidáno trvalé připojení přes přihlašovací údaje, opravena instalace, do Windows přidáno /persistent) |
||
| Řá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 58: | Řádka 60: | ||
=== 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 == | ||
| + | ; 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 | ||
| + | |||
| + | ; 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 | ||
| Řádka 70: | Řádka 99: | ||
* [[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] | ||
Verze z 21. 8. 2014, 09:31
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
- Další volby
Další volby přidáváme parametrem -o (options):
user=uzivatel
- Připojí pod zadaným uživatelským jménem.
domain=domena
- Připojí v rámci domény
Příklady:
smbclient -L -o user=franta //192.168.0.1
- 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!
- 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
- 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
- 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