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