Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: jak připojit síťovou složku a nepsat heslo do /etc/fstab [vyřešeno]  (Přečteno 9404 krát)

PeLima

  • Návštěvník
  • Příspěvků: 23
Jde nějak zařídit, aby automaticky po přihlášení uživatele (ne po startu systému) byla připojena  třeba do "/home/tomas/foto" síťová složka "//192.168.0.1/fotky" sdílená přes sambu? A všechny přihlašovací informace (prostředek, jméno, heslo) byly uloženy někde v rámci profilu uživatele?

Připojit složku automaticky po startu systému po editaci /etc/fstab a doplnění
Citace
//192.168.0.1/fotky   /media/sharename smbfs credentials=/root/.smbcredentials,dmask=777,fmask=777   0    0
sice funguje, ale nevím si rady s obsahem souboru /root/.smbcredentials v případě, že
a) na PC pracuje víceuživatelů a každý má svůj profil, navíc si připojuje ze Samby jiné složky
b) jeden uživatel a dva různé stroje se Sambou, na každou Sambu jiné jméno a heslo.

V ideálním případě bych chtěl dosáhnout stejného stavu jako u WinXP Pro, kdy se po přihlášení uživatele automaticky vykoná logonscript a připojí mu síťové disky buď podle uživatelského jména a hesla k dannému síťovému prostředku, nebo alespoň jako
Citace
net use v: \\192.168.0.1\videa /user:tomas password /persistent:yes
net use z: \\192.168.5.10\zalohy /user:tomas password /persistent:yes 
« Poslední změna: 03 Dubna 2009, 04:36:36 od kiklhorn »

truhlik

  • Závislák
  • ***
  • Příspěvků: 1626
Re: jak připojit síťovou složku a nepsat heslo do /etc/fstab
« Odpověď #1 kdy: 18 Března 2009, 21:08:36 »
Dej uzivateli pravo pripojovat disky, pak si napis skript a ten dej do session (system - volby - sezeni) toho uzivatele.
http://wiki.ubuntu.cz/P%C5%99ipojen%C3%AD%20disku
http://www.linuxsoft.cz/article.php?id_article=1351
http://www.root.cz/clanky/klonovani-obrazu-a-dva-monitory-v-linuxu
Citace: Otakar
Červi jsou moc milá zvířátka, zvláště když má jejich chovatel výhrady proti chování tučňáků

PeLima

  • Návštěvník
  • Příspěvků: 23
Re: jak připojit síťovou složku a nepsat heslo do /etc/fstab
« Odpověď #2 kdy: 19 Března 2009, 12:15:10 »
Ano, tak by to šlo.
Ale narazil jsem na jiný problém : na ploše mám odkaz smb://tomas@192.168.0.1/texty - když na něj kliknu otevře se mi složka v NASu a vidím dokumenty se správným kódováním češtiny.
Když chci mountnout stejnou složku ručně pomocí
Kód: [Vybrat]
smbmount //192.168.0.1/texty ~/NAS/texty -o username=tomas,password=heslo nls=XXXkde jsem za XXX vyzkoušel všechno co mě napadlo (utf8, cp1250, 1250, 850, 852 atd.) tak mám neustále zmršenou diakritiku. Předpokládal jsem, že když zástupce smb://tomas@192.168.0.1/texty to otevře správně, tak by neměl být problém s připojováním.

nettezzaumana

  • Host
Re: jak připojit síťovou složku a nepsat heslo do /etc/fstab
« Odpověď #3 kdy: 19 Března 2009, 13:21:32 »
nastav setuid na mount.cifs a dej to uzivateli do startupu ..

klasyc

  • Aktivní člen
  • *
  • Příspěvků: 470
Re: jak připojit síťovou složku a nepsat heslo do /etc/fstab
« Odpověď #4 kdy: 20 Března 2009, 10:18:31 »
pokud připojuješ sdílený disk přes příkazovou řádku, musíš tam uvést na kódování češtiny dva parametry: codepage=852 a iocharset=utf8. Alespoň tak mi to chodí. Jinak pokud nepotřebuješ mít připojený síťový disk přímo v nějakém /media, tak nevidím důvod, proč by se nemohly použít třeba záložky v GNOME - Místa - připojit k serveru, nakpsat tam potřebné údaje a pak to hodit do záložek a uživatel si to pohodlně připojí na požádání.

Mountování po startu jako user je sice pěkné, ale myslím, že to stále ještě nefunguje - ani se SUID, jak píše ntz. V tom mount.cifs je nějaký bug, už sem na to psal report, ale napsali mi, že je to v pořádku a že síťový disk nemůžu jako běžný uživatel připojit. Nicméně oprava chyby je triviální a asi tak před rokem jsem ji tady na fóru určitě někomu psal. Bez té opravy ti systém nedovolí připojit síťový disk jako běžný uživatel a budeš muset pořád psát sudo, což asi nechceš.

Pak by mělo stačit do fstabu dát parametry user a noauto, čímž zakážeš automatické mountování po startu a povolíš připojování bez sudo. S přístupovými hesly bych to udělal stylem "creditals = ~/.creditals" - kde vlnovka reprezentuje domovský adreář - hádám, že by se její hodnota měla měnit podle přihlášeného uživatele.

Pokud jsem napsal něco špatně, kolegové mě jistě rádi opraví...

nettezzaumana

  • Host
Re: jak připojit síťovou složku a nepsat heslo do /etc/fstab
« Odpověď #5 kdy: 20 Března 2009, 10:21:20 »
nastav setuid na mount.cifs a dej to uzivateli do startupu ..
.. boze .. tak rad se cituju ..

ps. sam to tak pouzivam ;)

@klasyc .. uka prosim link do bugzilly/launchpadu .. chci se podivat co se tam pise o tom *bugu

ps. jsou to "credentials" a ne creditals
« Poslední změna: 20 Března 2009, 10:26:15 od nettezzaumana »

nettezzaumana

  • Host
Re: jak připojit síťovou složku a nepsat heslo do /etc/fstab
« Odpověď #6 kdy: 20 Března 2009, 10:30:46 »
## setuid na mount.cifs ;) ::

> ls -la /sbin/mount.cifs
-rwsr-xr-x 1 root root 27288 2009-01-08 02:38 /sbin/mount.cifs

> /sbin/mount.cifs //192.168.50.1/public /mnt/samba -o username=dpecka
Password:

> mount | grep samba
//192.168.50.1/public on /mnt/samba type cifs (rw,mand,nosuid,nodev,user=dpecka)


PeLima

  • Návštěvník
  • Příspěvků: 23
Re: jak připojit síťovou složku a nepsat heslo do /etc/fstab
« Odpověď #7 kdy: 20 Března 2009, 16:21:06 »
Já bych ani nepotřeboval mít připojený disk v nějakém mountpoitu, ale když na síťový prostředek vlezu přes GNOME záložky dělá to problémy v OpenOffice. Buď neotevře můj vlastní dokument, nebo ho otevře, ale nepovolí uložit změny. Stačí OO ukončit, otevřít stejný dokument a normálně to funguje. Někde jsem se tuším dočetl, že je to bug OO, že má problémy s prací na nenamountovaných svazcích.
A s credentials=~/.smbpassword si nevím rady v případě, že chci přistupovat na víc než jednu sambu a používat na ně různá jména a hesla.
Navíc jsem teď zjistil problém jinde  smbmount nechce použít codepage=852, vyhodi hlášku :"Warning: ignoring deprecated smbfs option 'codepage=852'. Tak jsem to zkusil přes mount.cifs, ten si parametry pro češtinu vezme a čeština normálně funguje.

mám problém, když
pokud připojuješ sdílený disk přes příkazovou řádku, musíš tam uvést na kódování češtiny dva parametry: codepage=852 a iocharset=utf8. Alespoň tak mi to chodí. Jinak pokud nepotřebuješ mít připojený síťový disk přímo v nějakém /media, tak nevidím důvod, proč by se nemohly použít třeba záložky v GNOME - Místa - připojit k serveru, nakpsat tam potřebné údaje a pak to hodit do záložek a uživatel si to pohodlně připojí na požádání.

Mountování po startu jako user je sice pěkné, ale myslím, že to stále ještě nefunguje - ani se SUID, jak píše ntz. V tom mount.cifs je nějaký bug, už sem na to psal report, ale napsali mi, že je to v pořádku a že síťový disk nemůžu jako běžný uživatel připojit. Nicméně oprava chyby je triviální a asi tak před rokem jsem ji tady na fóru určitě někomu psal. Bez té opravy ti systém nedovolí připojit síťový disk jako běžný uživatel a budeš muset pořád psát sudo, což asi nechceš.

Pak by mělo stačit do fstabu dát parametry user a noauto, čímž zakážeš automatické mountování po startu a povolíš připojování bez sudo. S přístupovými hesly bych to udělal stylem "creditals = ~/.creditals" - kde vlnovka reprezentuje domovský adreář - hádám, že by se její hodnota měla měnit podle přihlášeného uživatele.

Pokud jsem napsal něco špatně, kolegové mě jistě rádi opraví...

truhlik

  • Závislák
  • ***
  • Příspěvků: 1626
Re: jak připojit síťovou složku a nepsat heslo do /etc/fstab
« Odpověď #8 kdy: 20 Března 2009, 18:20:51 »
smbfs je zastaraly pouzivej cifs
http://wiki.ubuntu.cz/P%C5%99ipojen%C3%AD%20disku
http://www.linuxsoft.cz/article.php?id_article=1351
http://www.root.cz/clanky/klonovani-obrazu-a-dva-monitory-v-linuxu
Citace: Otakar
Červi jsou moc milá zvířátka, zvláště když má jejich chovatel výhrady proti chování tučňáků

nettezzaumana

  • Host
Re: jak připojit síťovou složku a nepsat heslo do /etc/fstab
« Odpověď #9 kdy: 21 Března 2009, 02:19:40 »
smbfs je zastaraly pouzivej cifs
yes !!

man mount.cifs

PeLima

  • Návštěvník
  • Příspěvků: 23
Re: jak připojit síťovou složku a nepsat heslo do /etc/fstab
« Odpověď #10 kdy: 23 Března 2009, 19:01:34 »
1. Ano, mount.cifs pomohl, ale můžete mi ještě někdo radši překontrolovat moje nastavení? Připojuji příkazem
Kód: [Vybrat]
mount.cifs //192.168.0.1/texty ~/NAS/texty -o username=tomas,password=heslo,codepage=852,iocharset=utf8 umask=000 nosuid
v některých příkladech co jsem našel na webu bylo místo umask=000 použito : gid=tomas,file_mode=0777,dir_mode=0777
Přiznám se, že nevím, jaký je v tom rozdíl a co je správnější.

2. Všimnul jsem si v logu NASe i na samotném síťovém disku, že po připojení se v rootu sdíleného adresáře vytváří složka s názvem "Tomas/.Trash-1000/" , která obsahuje podadresáře "/files" a "/info" - asi něco jako "síťový koš". Dá se tato funkce nějak vypnout? Z windowsovských strojů je ta složka i její obsah normálně vidět což není žádoucí.

3. Kam nejlépe napsat "umount.cifs ~/NAS/texty" , aby došlo ke správnému odpojení síťového disku před odhlášením, restartem, nebo před přechodem do úsporného režimu?

Děkuji za rady.

nettezzaumana

  • Host
Re: jak připojit síťovou složku a nepsat heslo do /etc/fstab
« Odpověď #11 kdy: 24 Března 2009, 08:11:32 »
1. Ano, mount.cifs pomohl, ale můžete mi ještě někdo radši překontrolovat moje nastavení? Připojuji příkazem
Kód: [Vybrat]
mount.cifs //192.168.0.1/texty ~/NAS/texty -o username=tomas,password=heslo,codepage=852,iocharset=utf8 umask=000 nosuid
v některých příkladech co jsem našel na webu bylo místo umask=000 použito : gid=tomas,file_mode=0777,dir_mode=0777
Přiznám se, že nevím, jaký je v tom rozdíl a co je správnější.

2. Všimnul jsem si v logu NASe i na samotném síťovém disku, že po připojení se v rootu sdíleného adresáře vytváří složka s názvem "Tomas/.Trash-1000/" , která obsahuje podadresáře "/files" a "/info" - asi něco jako "síťový koš". Dá se tato funkce nějak vypnout? Z windowsovských strojů je ta složka i její obsah normálně vidět což není žádoucí.

3. Kam nejlépe napsat "umount.cifs ~/NAS/texty" , aby došlo ke správnému odpojení síťového disku před odhlášením, restartem, nebo před přechodem do úsporného režimu?

Děkuji za rady.

..
a) iocharset a codepage neni potreba specifikovat
b) za paremetrem -o se volby oddeluji pouze "," (carkou) bez mezer
c) v dokumetaci ke svemu pracovnimu prosteredi by jsi se mel nekde docist, co se provede pri odhlaseni apod ..
nepouzivam gnome takze nevim ..
d) pro odpojeni pouzij setuid na umount.cifs

PeLima

  • Návštěvník
  • Příspěvků: 23
Re: jak připojit síťovou složku a nepsat heslo do /etc/fstab
« Odpověď #12 kdy: 27 Března 2009, 19:11:11 »
Tak ne, zakřiknul jsem to, nefunguje to.
Kód: [Vybrat]
mount.cifs //192.168.0.1/texty ~/NAS/texty -o username=tomas,codepage=852,iocharset=utf8,uid=tomas,gid=users,file_mode=0777,dir_mode=0777Můžu sice vytvářet adresáře a podaresáře, v nich zakládat soubory, čili to vypadá, že mám na všechno práva. Ale když vytvořím nějaký soubor, tak už ho nemůžu změnit!
Např. vytvořím soubor a.txt, napíšu do něj cokoliv, uložím - O.K funguje. Ale když znovu otevřu a.txt, něco doplním a chci uložit, tak mi to napíše "Error writing a.txt : Not a directory".
OO dokumenty již dříve vytvořené a uložené na WinXP se mi otevírají jako read-only a neumožňují mi žádné změny. Musím je všechny ukládat do svého /home adresáře na lokálním PC, původní verzi na NASu smazat a přehrát to tou aktuální z lokálu. Z toho by jeden pošel.
Google sice našel něco jako "echo 0 > /proc/fs/cifs/LinuxExtensionsEnabled" ale nepomůže to ani když to udělám jako uživatel, ani když to udělám jako root. Mám to udělat u sebe na počítači, nebo na tom NASu (taky je v tom linux, i když se to celé administruje přes webové rozhraní).
Nevíte někdo co dál?

PeLima

  • Návštěvník
  • Příspěvků: 23
Re: jak připojit síťovou složku a nepsat heslo do /etc/fstab
« Odpověď #13 kdy: 02 Dubna 2009, 18:03:43 »
Vyřešeno. Kolega upgradoval firmware v tom NASu (QNAP TS-209) a všechno funguje jednoduše po zadání :
Kód: [Vybrat]
mount.cifs //192.168.0.1/texty ~/NAS/texty -o username=tomas,password=heslo,codepage=852,iocharset=utf8v tom předcházejícím firmware byla nějaká chybka, která při připojování z Widlí nevadila, ale na Linuxu vznikal nějaký guláš v právech. A já blb se s tím marně vztekám asi 14 dní a stále se mi nedaří to korektně připojit, kopnul bych do toho....

c0rrupt

  • Aktivní člen
  • *
  • Příspěvků: 201
    • c0
Re: jak připojit síťovou složku a nepsat heslo do /etc/fstab [vyřešeno]
« Odpověď #14 kdy: 12 Října 2010, 17:29:21 »
Měl bych takový dotaz snažím se moutnout do samby složku z NAS serveru takto

mount.cifs //10.2.62.124/Storage /data/yyy/Jakub/t -o username=test,password=test,iocharset=utf8,file_mode=0777,dir_mode=0777

Normálně se to moutne ale je to celé read only jakpak se to upravuje? Ten uživatel "test" má na NAS server plné oprávnění v té složce. Nějak ted nevim co stím.
« Poslední změna: 12 Října 2010, 17:37:28 od c0rrupt »
Hell is a nice place... Im not there.

Ubuntu 10.04 -64bit xmpp: c0rrupt@jabbim.cz www: http://c0rrupt.cz

c0rrupt

  • Aktivní člen
  • *
  • Příspěvků: 201
    • c0
Re: jak připojit síťovou složku a nepsat heslo do /etc/fstab [vyřešeno]
« Odpověď #15 kdy: 12 Října 2010, 17:43:02 »
ehm stačilo smazat to iocharset ? to je nějaké divné ne?
Hell is a nice place... Im not there.

Ubuntu 10.04 -64bit xmpp: c0rrupt@jabbim.cz www: http://c0rrupt.cz

 

Provoz zaštiťuje spolek OpenAlt.