pcnfsd a bwnfsd v Potato

Filip Hroch hroch@monoceros.physics.muni.cz
Mon, 12 Jun 2000 13:22:23 GMT


Dobry den,

pcnfsd a bwnfsd jsou demoni, kteri zajistuji
authentifikaci a premapovani uid/guid pri
mountovani adresaru pomoci NFS. Delsi dobu
jsme tu meli problem v tom, ze pri pokusu
o spojeni z Dosu klient hlasil:

ICMP: Port unreachable
..

.... ...... pcnfsdv1 service not found

(priblizne). Pritom balik pcnfsd byl nainstalovan
a a vsechno vypadalo v pohode. Mimochodem tuhle hlasku
to pise tehdy, kdy se portmaper nemuze spojit
s prislusnym demonem.   Podrobnym zkoumanim
jsem ale prisel na to, ze rpc sice s pcnfsd pocita
(viz rpcinfo -p), ale demon rpc.pcnfsd nebezi.
Dokonce ani po "rucnim" startu (ne pres 
/etc/init.d/pcnfsd start) a to uz me zacalo byt 
poderzlele a skutecne vypis z strace:

...
getsockname(0, 0xbffffcb8, [16])        = -1 ENOTSOCK (Socket operation on non-socket)
...

ukzala, ze neni neco v poradku. V programovani socketu se
moc nevyznam a tak radeji prenecham zkusnejsim. 

Misto pcnfsd ted pouzivam bwnfsd, ktere funguje tak, jak ma,
ale bohuzel je neprijmene, ze provadi authentifikaci jinak,
nez pcnfsd a tak musi mit dosovsky klient (naprikad ve fstabu)
option: 

auth=bwnfsd,0/udp

snad vam to nekumu pomuze, kdyby jste meli takove uzivatele,
ktreri jeste potrebuji tisknout z dosu..:-)

F. Hroch