Portál AbcLinuxu, 14. května 2025 01:39

Dotaz: NFS a práva po mountu

Martin avatar 18.8.2009 20:36 Martin
NFS a práva po mountu
Přečteno: 248×
Odpovědět | Admin

Ahoj, mam 2 PC na jednom mythbuntu a na druhém debian. Na mythbuntu sdílím /home/mythtv/pictures (vlastnictví mythtv:mythtv 775 adresáře a 664 soubory), /etc/exports vypadá takto :

# /etc/exports: the access control list for filesystems which may be exported
#               to NFS clients.  See exports(5).
#
# Example for NFSv2 and NFSv3:
/home/mythtv/pictures       192.168.0.*(rw,sync,no_subtree_check,all_squash)

na klientovi /etc/fstab vypadá takto:

# /etc/fstab: static file system information.
#
192.168.0.24:/home/mythtv/pictures /mnt/pictures nfs rw,user,noauto,rsize=32768,wsize=32768 0 0

po připojení má /mnt/pictures vlastnictví haldaemon:netdev a výše zmíněná práva, ale obsah NEMŮŽU měnit, je jen pro čtení. Nevíte jak z téhle šlamastiky :) Díky za všechny podněty. Rád doplním ještě nějaké relevantní informace.

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

18.8.2009 21:54 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: NFS a práva po mountu
Odpovědět | | Sbalit | Link | Blokovat | Admin

Máte dva problémy:

Mezi oběma počítači se vám rozchází čísla a jména uživatelů a skupin. Řešením je sjednotit je nebo použít mapování. Mapování statické přes volbu map_static nebo dynamaické pomocí volby map_daemon a démona rpc.ugidd.

Druhý problém je, že jste si na serveru zapnul all_squash. Což znamená, že všechny identifikátory uživatelů a skupin budou na serveru přemapovány na identity definované pomocí anonuid a anongid. Nevím, jestli to je to, co chcete. Problém této volby je, že se jedná o pojistku na straně serveru. Takže sice na klientovi vidíte nějaké identifikátory a klient se jimi řídí, ale server tajně veškeré operace provádí jakoby patřily anonymnímu uživateli.

Martin avatar 18.8.2009 23:03 Martin
Rozbalit Rozbalit vše Re: NFS a práva po mountu

Díky moc za odpověď.

ad2) squash_all jsem odstranil

ad1) mapování pomocí map_static nefunguje, googloval jsem a je to zřejmě odstraněno (nefunkční i na CentOS a Fedoře). Nicméně na serveru má skupina mythtv gid=106 a na klientu má skupina netdev gid=106, jejíž jsem členem. Vzhledem k právům 775 a 664 bych měl tedy mít rw práva?

18.8.2009 23:42 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: NFS a práva po mountu
Jo, to by mělo fungovat. Jen si musíte dát pozor, abyste vyráběl adresáře a soubory s právy na zápis pro skupinu.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.