Portál AbcLinuxu, 14. května 2025 01:39
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.
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.
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?
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.