NFS HOWTO

Nicolai Langfeldt janl@math.uio.no, ĞÅÒÅ×ÏÄ Alex Ott ott@phtd.tpu.edu.ru

v0.7, 3 îÏÑÂÒÑ 1997


ëÁË ÕÓÔÁÎÏ×ÉÔØ ÎÁÓÔÒÏÉÔØ ËÌÉÅÎÔ É ÓÅÒ×ÅÒ NFS

ðÒÉÍÅÞÁÎÉÅ ĞÅÒÅ×ÏÄÞÉËÁ: ûÌÉÔÅ ÍÎÅ ÌÀÂÙÊ ËÏÍÍÅÎÔÁÒÉÉ É ÚÁÍÅÞÁÎÉÑ, ÄÁÖÅ ÎÅÂÏÌØÛÉÅ.

1. ðÒÅÁÍÂÕÌÁ

1.1 ïÆÉÃÉÁÌØÎÁÑ ÞÁÓÔØ

á×ÔÏÒÓËÉÅ ĞÒÁ×Á Nicolai Langfeldt, 1997. îÅ ×ÎÏÓÉÔØ ÉÚÍÅÎÅÎÉÑ ÂÅÚ ÉÚÍÅÎÉÑ Á×ÔÏÒÓËÉÈ ĞÒÁ×, ÒÁÓĞÒÏÓÔÒÁÎÑÅÔÓÑ Ó×ÏÂÏÄÎÏ, ÎÏ Ó ÓÏÈÒÁÎÅÎÉÅÍ ÜÔÏÇÏ ĞÁÒÁÇÒÁÆ. òÁÚÄÅÌ FAQ ÏÓÎÏ×Ù×ÁÅÔÓÑ ÎÁ NFS FAQ, ÓÏÂÒÁÎÎÏÍ Alan Cox. òÁÚÄÅÌ ĞÏ ÒÁÚÒÅÛÅÎÉÀ ĞÒÏÂÌÅÍ ÏÓÎÏ×ÁÎ ÎÁ ÓĞÉÓËÅ ĞÒÏ×ÅÒËÉ (checklist) ĞÒÏÂÌÅÍ ÍÏÎÔÉÒÏ×ÁÎÉÑ, ÓÏÂÒÁÎÎÏÍ IBM Corporation.

1.2 ïÓÔÁÌØÎÏÅ

üÔÏ ÄÏËÕÍÅÎÔ ÎÉËÏÇÄÁ ÎÅ ÂÕÄÅÔ ÎÅ ÚÁ×ÅÒÛÅÎ, ĞÏÖÁÌÕÊÓÔÁ ĞÒÉÓÙÌÁÊÔÅ ÍÎÅ ÓÏÏÂÝÅÎÉÑ Ï ×ÁÛÉÈ ÕÓĞÅÈÁÈ É ĞÒÏÂÌÅÍÁÈ -- ÜÔÏ ÓÄÅÌÁÅÔ ÜÔÏÔ ÄÏËÕÍÅÎÔ ÌÕÞÛÅ. ðÏÖÁÌÕÊÓÔÁ ĞÏÓÙÌÁÊÔÅ ÄÅÎØÇÉ, ËÏÍÍÅÎÔÁÒÉÉ É/ÉÌÉ ×ÏĞÒÏÓÙ janl@math.uio.no. åÓÌÉ ×Ù ĞÏÓÙÌÁÅÔÅ ÓÏÏÂÝÅÎÉÅ ĞÏ ÜÌÅËÔÒÏÎÎÏÊ ĞÏÞÔÅ, ĞÏÖÁÌÕÊÓÔÁ ÂÕÄØÔÅ Õ×ÅÒÅÎÙ, ÞÔÏ ×ÁÛ ÏÂÒÁÔÎÙÊ ÁÄÒÅÓ ĞÒÁ×ÉÌÅÎ É ÒÁÂÏÔÁÅÔ, Ñ ĞÏÌÕÞÁÀ ÄÏ×ÏÌØÎÏ ÍÎÏÇÏ ÓÏÏÂÝÅÎÉÊ ĞÏ ÜÌÅËÔÒÏÎÎÏÊ ĞÏÞÔÅ É ÏĞÒÅÄÅÌÅÎÉÅ ×ÁÛÅÇÏ ÁÄÒÅÓÁ ÍÏÖÅÔ ÚÁÄÁÔØ ÍÎÅ ÌÉÛÎÀÀ ÒÁÂÏÔÕ. ðÏÖÁÌÕÊÓÔÁ.

åÓÌÉ ×Ù ÈÏÔÉÔÅ ĞÅÒÅ×ÅÓÔÉ ÜÔÏÔ HOWTO ĞÏÖÁÌÕÊÓÔÁ ÄÁÊÔÅ ÍÎÅ ÚÎÁÔØ, ÞÔÏÂÙ Ñ ÍÏÇ ÏÔÓÌÅÖÉ×ÁÔØ ÎÁ ËÁËÉÈ ÑÚÙËÁÈ Ñ ÏĞÕÂÌÉËÏ×ÁÎ :-).

ðÒÏËÌÑÔØÑ É ÂÌÁÇÏÄÁÒÎÏÓÔÉ Olaf Kirch, ËÏÔÏÒÙÊ ÚÁÓÔÁ×ÉÌ ÍÅÎÑ ÎÁĞÉÓÁÔØ ÜÔÏÔ ÄÏËÕÍÅÎÔ É ËÔÏ ÓÄÅÌÁÌ ÍÎÏÇÏ ÒÅËÏÍÅÎÄÁÃÉÊ ÄÌÑ ÎÅÇÏ :-)

üÔÏÔ HOWTO ÄÅÌÁÅÔ ÏÂÚÏÒ NFS, ÉÓĞÏÌØÚÕÅÍÏÇÏ × ÑÄÒÁÈ ×ÅÒÓÉÊ 2.0.x. ÷ ÑÄÒÁÈ ×ÅÒÓÉÊ 2.1.x ÓÕÝÅÓÔ×ÕÀÔ ÚÎÁÞÉÔÅÌØÎÙÅ ÉÚÍÅÎÅÎÉÑ É ÄÏĞÏÌÎÅÎÉÑ.

1.3 ðÏÓ×ÑÝÅÎÉÅ

üÔÏÔ ÄÏËÕÍÅÎÔ ĞÏÓ×ÑÝÅÎ Anne Line Norheim Langfeldt. èÏÔÑ ÏÎÁ ×ÅÒÏÑÔÎÏ ÎÉËÏÇÄÁ ÎÅ ĞÒÏÞÉÔÁÅÔ ÅÇÏ, ĞÏÓËÏÌØËÕ ÏÎÁ ÎÅ ÏÔÎÏÓÉÔÓÑ Ë ËÌÁÓÓÕ ÄÅ×ÕÛÅË, ÉÎÔÅÒÅÓÕÀÝÉÈÓÑ ÜÔÉÍ ×ÏĞÒÏÓÏÍ.

2. README.first

NFS --- Network File System (óÅÔÅ×ÁÑ ÆÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ) ÉÍÅÅÔ ÔÒÉ ×ÁÖÎÙÈ Ó×ÏÊÓÔ×Á:

÷ ÜÔÏÍ ÄÏËÕÍÅÎÔÅ Ñ ÒÁÓÓËÁÖÕ Ï ĞÅÒ×ÙÈ Ä×ÕÈ ×ÏĞÒÏÓÁÈ. ðÏÖÁÌÕÊÓÔÁ, ÕÂÅÄÉÔÅÓØ, ÞÔÏ ×Ù ÞÉÔÁÌÉ ÒÁÚÄÅÌ Ï ÂÅÚÏĞÁÓÎÏÓÔÉ × ÜÔÏÍ ÄÏËÕÍÅÎÔÅ É ×Ù ÓÍÏÖÅÔÅ ÕÍÅÎØÛÉÔØ ÕÑÚ×ÉÍÏÓÔØ Ó×ÏÅÊ ÓÉÓÔÅÍÙ ÏÔ ĞÒÏÂÌÅÍ ÂÅÚÏĞÁÓÎÏÓÔÉ. ðÁÓÓÁÖÉ Ï ÓÅËÒÅÔÎÏÓÔÉ ÂÕÄÕÔ ÄÏ×ÏÌØÎÏ ÔÅÈÎÉÞÅÓËÉÍÉ É ÂÕÄÕÔ ÔÒÅÂÏ×ÁÔØ ÎÅËÏÔÏÒÏÇÏ ÚÎÁÎÉÑ Ï ÒÁÂÏÔÅ IP ÓÅÔÅÊ É ×ÌÁÄÅÎÉÅ ÉÓĞÏÌØÚÕÅÍÙÍÉ ÔÅÒÍÉÎÁÍÉ. åÓÌÉ ×Ù ÎÅ ÚÎÁÅÔÅ ÜÔÉ ÔÅÒÍÉÎÙ, ÔÏ ×Ù ÄÏÌÖÎÙ ×ÅÒÎÕÔØÓÑ ÎÁÚÁÄ É ĞÒÏÓÍÏÔÒÅÔØ ÏÔÎÏÓÑÝÉÅÓÑ Ë ÓÅÔÉ HOWTO ÉÌÉ ×ÚÑÔØ ËÎÉÇÕ Ï ÓÅÔÅ×ÏÍ ÁÄÍÉÎÉÓÔÒÉÒÏ×ÁÎÉÉ TCP/IP, ÞÔÏÂÙ ÏÚÎÁËÏÍÉÔØ ÓÅÂÑ Ó TCP/IP. ÷ ÌÀÂÏÍ ÓÌÕÞÁÅ ÜÔÏ ÈÏÒÏÛÁÑ ÉÄÅÑ, ÅÓÌÉ ×Ù ÚÁÎÉÍÁÅÔÅÓØ ÁÄÍÉÎÉÓÔÒÉÒÏ×ÁÎÉÅÍ ÍÁÛÉÎ Ó UNIX/Linux. ïÞÅÎØ ÈÏÒÏÛÁÑ ËÎÉÇÁ Ï ÄÁÎÎÏÍ ĞÒÅÄÍÅÔÅ -- ÜÔÏ ËÎÉÇÁ TCP/IP Network Administration, ÎÁĞÉÓÁÎÎÁÑ Craig Hunt É ÏĞÕÂÌÉËÏ×ÁÎÁÑ O'Reilly & Associates, Inc. é ĞÏÓÌÅ ÔÏÇÏ, ËÁË ×Ù ĞÒÏÞÉÔÁÅÔÅ É ĞÏÊÍÅÔÅ ÅÅ Õ ×ÁÓ ÂÕÄÅÔ ÂÏÌØÛÅ ÛÁÎÓÏ× ĞÒÉ ĞÏÉÓËÅ ÒÁÂÏÔÙ, ×Ù ĞÒÏÓÔÏ ÎÅ ÓÍÏÖÅÔÅ ÂÙÔØ ÓÌÁÂÙÍ ;-)

÷ ÜÔÏÍ ÄÏËÕÍÅÎÔÅ ÅÓÔØ Ä×Á ÒÁÚÄÅÌÁ ÞÔÏÂÙ ĞÏÍÏÞØ ×ÁÍ ÎÁÊÔÉ ÎÅÉÓĞÒÁ×ÎÏÓÔÉ ĞÒÉ ÒÁÂÏÔÅ Ó NFS, ÜÔÉ ÒÁÚÄÅÌÙ ÎÁÚÙ×ÁÀÔÓÑ óĞÉÓÏË ĞÒÏ×ÅÒËÉ ĞÒÏÂÌÅÍ ÍÏÎÔÉÒÏ×ÁÎÉÑ É FAQs. ðÏÖÁÌÕÊÓÔÁ ĞÏÓÍÏÔÒÉÔÅ ÉÈ, ÅÓÌÉ ÞÔÏ-ÔÏ ÒÁÂÏÔÁÅÔ ÎÅ ÔÁË, ËÁË ÔÒÅÂÕÅÔÓÑ.

3. õÓÔÁÎÏ×ËÁ ÓÅÒ×ÅÒÁ NFS

3.1 îÅĞÒÅÍÅÎÎÙÅ ÕÓÌÏ×ÉÑ

äÏ ÔÏÇÏ, ËÁË ×Ù ĞÒÏÄÏÌÖÉÔÅ ÞÉÔÁÔØ ÜÔÏÔ ÄÏËÕÍÅÎÔ ×ÁÍ ÂÕÄÅÔ ÎÅÏÂÈÏÄÉÍÏ ÕÓĞÅÛÎÏ ×ÙĞÏÌÎÑÔØ ÏĞÅÒÁÃÉÀ telnet ÍÅÖÄÕ ÍÁÛÉÎÁÍÉ, ËÏÔÏÒÙÅ ×Ù ÂÕÄÅÔÅ ÉÓĞÏÌØÚÏ×ÁÔØ ËÁË ÓÅÒ×ÅÒ É ËÌÉÅÎÔ. åÓÌÉ ÞÔÏ-ÔÏ ÎÅ ÒÁÂÏÔÁÅÔ, ×ÁÍ ÎÕÖÎÏ ĞÒÏÞÉÔÁÔØ NET-3 HOWTO É ĞÒÁ×ÉÌØÎÏ ÎÁÓÔÒÏÉÔØ ÒÁÂÏÔÕ ÓÅÔÉ.

3.2 ðÅÒ×ÙÊ ÛÁÇ

äÏ ÔÏÇÏ, ËÁË ÍÙ ÓÍÏÖÅÍ ÓÄÅÌÁÔØ ÞÔÏ-ÎÉÂÕÄØ ÎÁÍ ÎÅÏÂÈÏÄÉÍÏ ÎÁÓÔÒÏÉÔØ ÓÅÒ×ÅÒ NFS. åÓÌÉ ×Ù Ñ×ÌÑÅÔÅÓØ ÞÁÓÔØÀ ÓÅÔÉ ÆÁËÕÌØÔÅÔÁ ÉÌÉ ÕÎÉ×ÅÒÓÉÔÅÔÁ, ÔÏ Õ ×ÁÓ ×ÅÒÏÑÔÎÏ ÅÓÔØ ÎÅÓËÏÌØËÏ ÎÁÓÔÒÏÅÎÎÙÈ ÓÅÒ×ÅÒÏ× NFS. ëÏÎÅÞÎÏ, ÅÓÌÉ ÏÎÉ ĞÏÚ×ÏÌÑÔ ×ÁÍ ĞÏÌÕÞÉÔØ ÄÏÓÔÕĞ Ë ÎÉÍ É ÅÓÌÉ ×Ù ÞÉÔÁÅÔÅ ÜÔÏÔ ÄÏËÕÍÅÎÔ ÞÔÏÂÙ ĞÏÌÕÞÉÔØ ÄÏÓÔÕĞ Ë ÏÄÎÏÍÕ ÉÚ ÎÉÈ, ÔÏ ×ÁÍ ÍÏÖÎÏ ÎÅ ÞÉÔÁÔØ ÜÔÏ ÒÁÚÄÅÌ É ×Ù ÍÏÖÅÔÅ ĞÒÏÓÔÏ ĞÒÏĞÕÓÔÉÔØ ÅÇÏ ÄÏ ÒÁÚÄÅÌÁ õÓÔÁÎÏ×ËÁ ËÌÉÅÎÔÁ NFS

åÓÌÉ ×ÁÓ ÎÕÖÎÏ ÎÁÓÔÒÏÉÔØ ÎÅ-Linux ÍÁÛÉÎÕ ËÁË ÓÅÒ×ÅÒ, ÔÏ ×ÁÍ ÎÕÖÎÏ ĞÒÏÞÉÔÁÔØ ÒÕËÏ×ÏÄÓÔ×Ï ĞÏ ÎÕÖÎÏÊ ÓÉÓÔÅÍÅ, ÞÔÏÂÙ ÏĞÒÅÄÅÌÉÔØ ËÁË ÒÁÚÒÅÛÉÔØ ÒÁÂÏÔÕ ÓÅÒ×ÅÒÁ NFS É ÜËÓĞÏÒÔÉÒÏ×ÁÔØ ÆÁÊÌÏ×ÕÀ ÓÉÓÔÅÍÕ ÞÅÒÅÚ NFS. ïĞÉÓÁÎÉÅ ÔÏÇÏ, ËÁË ÜÔÏ ÓÄÅÌÁÔØ ÎÁ ÒÁÚÎÙÈ ĞÌÁÔÆÏÒÍÁÈ ×ÙÎÅÓÅÎÏ × ÏÔÄÅÌØÎÙÊ ÒÁÚÄÅÌ. ðÏÓÌÅ ÔÏÇÏ, ËÁË ×Ù ÏĞÒÅÄÅÌÉÌÉ ×ÓÅ, ÞÔÏ ×ÁÍ ÎÕÖÎÏ ×Ù ÍÏÖÅÔÅ ĞÒÏÄÏÌÖÁÔØ ÞÔÅÎÉÅ ÓÌÅÄÕÀÝÅÇÏ ÒÁÚÄÅÌÁ ÜÔÏÇÏ ÄÏËÕÍÅÎÔÁ. éÌÉ ÞÉÔÁÊÔÅ ÄÁÌØÛÅ ÜÔÏÔ ÒÁÚÄÅÌ, ĞÏÓËÏÌØËÕ ÄÌÑ ÎÅËÏÔÏÒÙÈ ×ÅÝÅÊ, Ï ËÏÔÏÒÙÈ Ñ ÂÕÄÕ ÇÏ×ÏÒÉÔØ ÎÅ ×ÁÖÎÏ ËÁËÏÊ ÔÉĞ ÍÁÛÉÎÙ ×Ù ÉÓĞÏÌØÚÕÅÔÅ ËÁË ÓÅÒ×ÅÒ.

ôÏ, Ï ÞÅÍ ×Ù ÞÉÔÁÌÉ, ĞÏÔÒÅÂÕÅÔ ÏÔ ×ÁÓ ÎÁÓÔÒÏÊËÉ ÎÅÓËÏÌØËÉÈ ĞÒÏÇÒÁÍÍ.

3.3 Portmapper

Portmapper ÎÁ Linux ÎÁÚÙ×ÁÅÔÓÑ ÌÉÂÏ portmap ÌÉÂÏ rpc.portmap. óĞÒÁ×ÏÞÎÁÑ ÓÔÒÁÎÉÃÁ ÎÁ ÍÏÅÊ ÓÉÓÔÅÍÅ ÇÏ×ÏÒÉÔ, ÞÔÏ ÜÔÏ "ðÒÅÏÂÒÁÚÏ×ÁÔÅÌØ ÎÏÍÅÒÏ× ĞÏÒÔÏ× DARPA × ×ÙÚÏ×Ù ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÈ ĞÒÏÇÒÁÍÍ RPC". üÔÏ ĞÅÒ×ÁÑ ÄÙÒÁ × ÂÅÚÏĞÁÓÎÏÓÔÉ, ËÏÔÏÒÕÀ ×Ù ÏÔËÒÏÅÔÅ ÞÉÔÁÑ ÜÔÏÔ ÄÏËÕÍÅÎÔ. ïĞÉÓÁÎÉÅ ÔÏÇÏ, ËÁË ÚÁËÒÙÔØ ÏÄÎÕ ÉÚ ÔÁËÉÈ ÄÙÒ ÎÁÈÏÄÉÔÓÑ × ÒÁÚÄÅÌÅ ĞÏ ÂÅÚÏĞÁÓÎÏÓÔÉ, ËÏÔÏÒÙÊ Ñ ÓÏ×ÅÔÕÀ ×ÁÍ ÏÂÑÚÁÔÅÌØÎÏ ĞÒÏÞÉÔÁÔØ.

úÁĞÕÓÔÉÔÅ portmapper. ïÎ ÎÁÚÙ×ÁÅÔÓÑ ÌÉÂÏ portmap, ÌÉÂÏ rpc.portmap É ÄÏÌÖÅÎ ÎÁÈÏÄÉÔØÓÑ × ÄÉÒÅËÔÏÒÉÉ /usr/sbin (ÎÁ ÎÅËÏÔÏÒÙÈ ÍÁÛÉÎÁÈ ÏÎ ÎÁÚÙ×ÁÅÔÓÑ rpcbind). ÷Ù ÍÏÖÅÔÅ ÚÁĞÕÓÔÉÔØ ÅÇÏ ÓÅÊÞÁÓ ×ÒÕÞÎÕÀ, ÎÏ ÏÎ ÄÏÌÖÅÎ ÚÁĞÕÓËÁÔØÓÑ ĞÒÉ ËÁÖÄÏÍ ÚÁĞÕÓËÅ ×ÁÛÅÊ ÍÁÛÉÎÙ, ÔÁË ÞÔÏ ×ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÓÏÚÄÁÔØ/ÏÔÒÅÄÁËÔÉÒÏ×ÁÔØ rc-ÓËÒÉĞÔÙ. óÏÄÅÒÖÁÎÉÅ ×ÁÛÉÈ rc-ÓËÒÉĞÔÏ× ÏÂßÑÓÎÑÅÔÓÑ ÂÏÌÅÅ ĞÏÄÒÏÂÎÏ × ÓĞÒÁ×ÏÞÎÏÊ ÓÔÒÁÎÉÃÅ init. ïÎÉ ÏÂÙÞÎÏ ÎÁÈÏÄÑÔÓÑ × ÄÉÒÅËÔÏÒÉÑÈ /etc/rc.d, /etc/init.d ÉÌÉ /etc/rc.d/init.d. åÓÌÉ ÔÁÍ ÅÓÔØ ÓËÒÉĞÔ, ÎÁÚ×ÁÎÎÙÊ inet, ÔÏ ÅÇÏ ÍÙ É ÂÕÄÅÍ ÒÅÄÁËÔÉÒÏ×ÁÔØ. îÏ ÔÏ, ÞÔÏ × ÎÅÍ ÎÅÏÂÈÏÄÉÍÏ ÎÁĞÉÓÁÔØ ÉÌÉ ÞÔÏ ÎÅÏÂÈÏÄÉÍÏ ÓÄÅÌÁÔØ ÅÝÅ, ÎÁÈÏÄÉÔÓÑ ×ÎÅ ÏÂÌÁÓÔÉ ÒÁÓÓÍÏÔÒÅÎÉÑ ÜÔÏÇÏ ÄÏËÕÍÅÎÔÁ. úÁĞÕÓÔÉÔÅ portmap, É ĞÒÏ×ÅÒØÔÅ, ÞÔÏ ÏÎ ÚÁĞÕÝÅÎ Ó ĞÏÍÏÝØÀ ËÏÍÁÎÄÙ ps aux. üÔÏ ÓÄÅÌÁÎÏ? èÏÒÏÛÏ.

3.4 Mountd É nfsd

óÌÅÄÕÀÝÉÅ ĞÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ ÎÁÍ ÎÕÖÎÏ ÚÁĞÕÓÔÉÔØ ÄÁÌÅÅ -- ÜÔÏ mountd É nfsd. îÏ ÓÎÁÞÁÌÁ ÍÙ ÏÔÒÅÄÁËÔÉÒÕÅÍ ÄÒÕÇÏÊ ÆÁÊÌ. üÔÏ ÆÁÊÌ /etc/exports. äÏĞÕÓÔÉÍ Ñ ÈÏÞÕ, ÞÔÏÂÙ ÆÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ /mn/eris/local, ËÏÔÏÒÁÑ ÎÁÈÏÄÉÔÓÑ ÎÁ ÍÁÛÉÎÅ eris ÂÙÌÁ ÄÏÓÔÕĞÎÁ ÄÌÑ ÍÁÛÉÎÙ ÎÁÚ×ÁÎÎÏÊ apollon. ôÏÇÄÁ Ñ ÄÏÌÖÅÎ ĞÏÍÅÓÔÉÔØ × ÆÁÊÌ /etc/exports ÎÁ ÍÁÛÉÎÅ eris ÓÌÅÄÕÀÝÉÅ ÓÔÒÏËÉ:


/mn/eris/local  apollon(rw)

÷ÙÛÅĞÒÉ×ÅÄÅÎÎÙÅ ÓÔÒÏËÉ ÄÁÀÔ ÍÁÛÉÎÅ apollon ĞÒÁ×Ï ÎÁ ÞÔÅÎÉÅ/ÚÁĞÉÓØ × ËÁÔÁÌÏÇ /mn/eris/local. ÷ÍÅÓÔÏ rw ÍÙ ÍÏÖÅÍ ÓËÁÚÁÔØ ro, ÞÔÏ ÏÚÎÁÞÁÅÔ ÄÏÓÔĞ ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ (ÅÓÌÉ ×Ù ÎÉÞÅÇÏ ÎÅ ĞÏÍÅÓÔÉÔÅ, ÔÏ ĞÏ ÕÍÏÌÞÁÎÉÀ ÂÕÄÅÔ ÄÏÓÔÕĞ ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ. óÕÝÅÓÔ×ÕÀÔ ÄÒÕÇÉÅ ÏĞÃÉÉ, ËÏÔÏÒÙÅ ×Ù ÍÏÖÅÔÅ ÚÁÄÁÔØ ÚÄÅÓØ, É Ñ ĞÏÚÖÅ ÒÁÓÓÍÏÔÒÀ ÎÅËÏÔÏÒÙÅ ÉÚ ÎÉÈ, ÏÔÎÏÓÑÝÉÅÓÑ Ë ĞÒÏÂÌÅÍÅ Ë ÂÅÚÏĞÁÓÎÏÓÔÉ. ïÎÉ ×ÓÅ ĞÅÒÅÞÉÓÌÅÎÙ × ÓĞÒÁ×ÏÞÎÏÊ ÓÔÒÁÎÉÃÅ exports, ËÏÔÏÒÕÀ ×Ù ÄÏÌÖÎÙ ĞÒÏÞÉÔÁÔØ ĞÏ ËÒÁÊÎÅÊ ÍÅÒÅ ÒÁÚ × ÖÉÚÎÉ. óÕÝÅÓÔ×ÕÀÔ ÔÁËÖÅ ÌÕÞÛÉÅ ÓĞÏÓÏÂÙ, ÞÅÍ ĞÅÒÅÞÉÓÌÅÎÉÅ ×ÓÅÈ ÍÁÛÉÎ × ÆÁÊÌÅ exports. ÷Ù ÎÁĞÒÉÍÅÒ ÍÏÖÅÔÅ ÉÓĞÏÌØÚÏ×ÁÔØ ÓÅÔÅ×ÙÅ ÇÒÕĞĞÙ, ÅÓÌÉ Õ ×ÁÓ ÉÓĞÏÌØÚÕÅÔÓÑ ÓÉÓÔÅÍÁ NIS (ÉÌÉ NYS) (NIS ÔÁËÖÅ ÉÚ×ÅÓÔÅÎ ËÁË YP), É ×ÓÅÇÄÁ ÉÓĞÏÌØÚÏ×ÁÔØ ÛÁÂÌÏÎÙ (wild cards) ÄÏÍÅÎÏ× É ĞÏÄÓÅÔÅÊ IP ËÁË ÓĞÉÓËÉ ÍÁÛÉÎ, ËÏÔÏÒÙÍ ÒÁÚÒÅÛÅÎÏ ÞÔÏ-ÔÏ ÍÏÎÔÉÒÏ×ÁÔØ. îÏ ×Ù ÄÏÌÖÎÙ ÕÞÉÔÙ×ÁÔØ, ËÔÏ ÍÏÖÅÔ ĞÏÌÕÞÉÔØ ÄÏÓÔÕĞ Ë ÓÅÒ×ÅÒÕ ÎÅÁ×ÔÏÒÉÚÏ×ÁÎÎÙÍ ÓĞÏÓÏÂÏÍ, ÅÓÌÉ ×Ù ÉÓĞÏÌØÚÕÅÔÅ ÔÁËÕÀ ×ÓÅÏÂßÅÍÌÀÝÕÀ Á×ÔÏÒÉÚÁÃÉÀ.

úÁÍÅÞÁÎÉÅ: üÔÏÔ ÆÁÊÌ exports ÎÅ ÉÍÅÅÔ ÔÁËÏÊ ÖÅ ÓÉÎÔÁËÓÉÓ, ËÏÔÏÒÙÊ ÉÓĞÏÌØÚÕÀÔ ÄÒÕÇÉÅ ÓÉÓÔÅÍÙ Unix. ÷ ÜÔÏÍ ÄÏËÕÍÅÎÔÅ ÅÓÔØ ÏÔÄÅÌØÎÙÊ ÒÁÚÄÅÌ Ï ÆÁÊÌÁÈ exports ÄÒÕÇÉÈ Unix-ÓÉÓÔÅÍ.

óÅÊÞÁÓ ÍÙ ÇÏÔÏ×Ù Ë ÚÁĞÕÓËÕ ĞÒÏÇÒÁÍÍ mountd (ÏÎÁ ÔÁËÖÅ ÍÏÖÅÔ ÎÁÚÙ×ÁÔØÓÑ rpc.mountd) É nfsd (ËÏÔÏÒÙÊ ÍÏÖÅÔ ÎÁÚ×ÁÎ rpc.nfsd). ïÂÅ ÜÔÉ ĞÒÏÇÒÁÍÍÙ ÞÉÔÁÀÔ ÄÁÎÎÙÅ ÉÚ ÆÁÊÌÁ exports.

åÓÌÉ ×Ù ÏÔÒÅÄÁËÔÉÒÏ×ÁÌÉ ÆÁÊÌ /etc/exports, ÔÏ ×Ù ÄÏÌÖÎÙ ÂÙÔØ Õ×ÅÒÅÎÙ, ÞÔÏ nfsd É mountd ÚÎÁÀÔ Ï ÔÏÍ, ÞÔÏ ÆÁÊÌ ÉÚÍÅÎÅÎ. ôÒÁÄÉÃÉÏÎÎÙÊ ÓĞÏÓÏ ÓÄÅÌÁÔØ ÜÔÏ -- ÜÔÏ ÚÁĞÕÓÔÉÔØ ĞÒÏÇÒÁÍÍÕ exportfs. ÷Ï ÍÎÏÇÉÈ ÄÉÓÔÒÉÂÕÔÉ×ÁÈ Linux ĞÒÏÇÒÁÍÍÁ exportfs ÏÔÓÕÔÓÔ×ÕÅÔ. åÓÌÉ ÜÔÏ ÔÁË, ÔÏ ×Ù ÍÏÖÅÔÅ ÓÏÚÄÁÔØ ÔÁËÏÊ ÓËÒÉĞÔ ÎÁ ×ÁÛÅÊ ÍÁÛÉÎÅ:


#!/bin/sh
killall -HUP /usr/sbin/rpc.mountd
killall -HUP /usr/sbin/rpc.nfsd
echo re-exported file systems

óÏÈÒÁÎÉÔÅ ÅÇÏ × ÆÁÊÌÅ, ÓËÁÖÅÍ /usr/sbin/exportfs, É ÎÅ ÚÁÂÕÄØÔÅ ×ÙĞÏÌÎÉÔØ ÎÁÄ ÎÉÍ ËÏÍÁÎÄÕ chmod a+rx. óÅÊÞÁÓ, ĞÏÓÌÅ ÔÏÇÏ ËÁË, ×Ù ÉÚÍÅÎÉÌÉ ×ÁÛ ÆÁÊÌ exports, ×Ù ÄÏÌÖÎÙ ÚÁĞÕÓÔÉÔØ ĞÒÏÇÒÁÍÍÕ exportfs, ÉÍÅÑ ĞÒÁ×Á ÁÄÍÉÎÉÓÔÒÁÔÏÒÁ.

ôÅĞÅÒØ ×Ù ÄÏÌÖÎÙ ĞÒÏ×ÅÒÉÔØ, ÞÔÏ mountd É nfsd ÚÁĞÕÝÅÎÙ ĞÒÁ×ÉÌØÎÏ. óÎÁÞÁÌÁ ÜÔÏ ÄÅÌÁÅÔÓÑ Ó ĞÏÍÏÝØÀ ËÏÍÁÎÄÙ rpcinfo -p. ÷Ù×ÏÄ ĞÒÏÇÒÁÍÍÙ ÄÏÌÖÅÎ ĞÏËÁÚÁÔØ ÞÔÏ-ÔÏ ĞÏÈÏÖÅÅ ÎÁ ÓÌÅÄÕÀÝÅÅ:


   program vers proto   port
    100000    2   tcp    111  portmapper
    100000    2   udp    111  portmapper
    100005    1   udp    745  mountd
    100005    1   tcp    747  mountd
    100003    2   udp   2049  nfs
    100003    2   tcp   2049  nfs

ëÁË ×Ù ×ÉÄÉÔÅ portmapper ÁÎÏÎÓÉÒÏ×ÁÌ Ó×ÏÉ ÓÅÒ×ÉÓÙ, É ÞÔÏ mountd É nfsd ÚÁĞÕÝÅÎÙ.

åÓÌÉ ×Ù ĞÏÌÕÞÉÌÉ ÓÏÏÂÝÅÎÉÅ rpcinfo: can't contact portmapper: RPC: Remote system error - Connection refused ÉÌÉ ÞÔÏ-ÔÏ ĞÏÄÏÂÎÏÅ ×ÍÅÓÔÏ ÜÔÏÇÏ, ÔÏ ÚÎÁÞÉÔ portmapper ÎÅ ÚÁĞÕÝÅÎ. éÓĞÒÁ×ØÔÅ ÜÔÏ. åÓÌÉ ×Ù ĞÏÌÕÞÉÌÉ ÓÏÏÂÝÅÎÉÅ No remote programs registered., ÔÏ ÌÉÂÏ portmapper ÎÅ ÈÏÞÅÔ ÇÏ×ÏÒÉÔØ Ó ×ÁÍÉ, ÌÉÂÏ ÞÔÏ-ÔÏ ÎÅ × ĞÏÒÑÄËÅ. úÁ×ÅÒÛÉÔÅ ×ÙĞÏÌÎÅÎÉÅ nfsd, mountd É portmapper É ĞÏĞÙÔÁÊÔÅÓØ ×ÙĞÏÌÎÉÔØ ÚÁÎÏ×Ï ÓÔÁÒÔÏ×ÕÀ ĞÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ.

ðÏÓÌÅ ĞÒÏ×ÅÒËÉ ÔÏÇÏ, ÞÔÏ portmapper ÏÂßÑ×ÉÌ ÓÅÒ×ÉÓÙ, ×Ù ÔÁËÖÅ ÍÏÖÅÔÅ ×ÙĞÏÌÎÉÔØ ĞÒÏ×ÅÒËÕ ÒÁÂÏÔÙ Ó ĞÏÍÏÝØÀ ËÏÍÁÎÄÙ ps. Portmapper ÂÕÄÅÔ ĞÒÏÄÏÌÖÁÔØ ÏÂßÑ×ÌÑÔØ Ó×ÏÉ ÓÅÒ×ÉÓÙ ÄÁÖÅ ĞÏÓÌÅ ÔÏÇÏ ËÁË ĞÒÏÇÒÁÍÍÙ ÒÁÓÛÉÒÑÀÝÉÅ ÅÇÏ ×ÏÚÍÏÖÎÏÓÔÉ ÚÁ×ÅÒÛÉÌÉ ÒÁÂÏÔÕ. ôÁË ÞÔÏ ĞÒÏ×ÅÒËÁ Ó ĞÏÍÏÝØÀ ps ÍÏÖÅÔ ÂÙÔØ ÎÅÏÂÈÏÄÉÍÏÊ, ÅÓÌÉ ×ÁÍ ËÁÖÅÔÓÑ, ÞÔÏ ÞÔÏ-ÔÏ ÎÅ ÒÁÂÏÔÁÅÔ.

ëÏÎÅÞÎÏ ×ÁÍ ÂÕÄÅÔ ÎÕÖÎÏ ÉÓĞÒÁ×ÉÔØ ×ÁÛÉ ÓÉÓÔÅÍÎÙÅ rc-ÆÁÊÌÙ ÄÌÑ ÚÁĞÕÓËÁ mountd É nfsd ĞÒÉ ÚÁÇÒÕÚËÅ. ïÞÅÎØ ×ÅÒÏÑÔÎÏ, ÞÔÏ ÜÔÉ ÓËÒÉĞÔÙ ÕÖÅ ÓÕÝÅÓÔ×ÕÀÔ ÎÁ ×ÁÛÅÊ ÍÁÛÉÎÅ, É ×ÁÍ ÂÕÄÅÔ ÎÕÖÎÏ ÔÏÌØËÏ ÒÁÓËÏÍÍÅÎÔÉÒÏ×ÁÔØ ÎÕÖÎÙÊ ÒÁÚÄÅÌ ÉÌÉ ÁËÔÉ×ÉÚÉÒÏ×ÁÔØ ÓËÒÉĞÔ ÎÁ ÎÕÖÎÏÍ ÕÒÏ×ÎÅ ÚÁĞÕÓËÁ.

óĞÒÁ×ÏÞÎÙÅ ÓÔÒÁÎÉÃÙ, ËÏÔÏÒÙÅ ×Ù ÄÏÌÖÎÙ ÕÖÅ ÉÚÕÞÉÔØ: portmap, mountd, nfsd É exports.

åÓÌÉ ×Ù ÓÄÅÌÁÌÉ ×ÓÅ ËÁË Ñ ÓËÁÚÁÌ, ÔÏ ×Ù ÄÏÌÖÎÙ ÂÙÌÉ ÕÓÔÁÎÏ×ÉÔØ ×ÓÅ ÎÅÏÂÈÏÄÉÍÏÅ ÄÌÑ ÒÁÂÏÔÙ ÓÅÒ×ÅÒÁ NFS.

4. îÁÓÔÒÏÊËÁ ËÌÉÅÎÔÁ NFS

ðÅÒ×ÙÍ ÄÅÌÏÍ ×ÁÍ ÎÕÖÎÏ ÑÄÒÏ Ó ĞÏÄÄÅÒÖËÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ NFS, ÌÉÂÏ ×ËÏÍĞÉÌÉÒÏ×ÁÎÎÏÊ × ÑÄÒÏ, ÌÉÂÏ ÄÏÓÔÕĞÎÏÊ ËÁË ÍÏÄÕÌØ. üÔÏ ÎÁÓÔÒÁÉ×ÁÅÔÓÑ ÄÏ ËÏÍĞÉÌÑÃÉÉ ÑÄÒÁ. åÓÌÉ ×Ù ÎÉËÏÇÄÁ ÎÅ ËÏÍĞÉÌÉÒÏ×ÁÌÉ ÑÄÒÏ, ÔÏ ×ÁÍ ÍÏÖÅÔ ÂÙÔØ ÎÕÖÎÏ ĞÒÏÞÉÔÁÔØ Rernel HOWTO É ×ÙÑÓÎÉÔØ ËÁË ÜÔÏ ÄÅÌÁÅÔÓÑ. åÓÌÉ ×Ù ÉÓĞÏÌØÚÕÅÔÅ ÈÏÒÏÛÉÊ ÄÉÓÔÒÉÂÕÔÉ× (ÔÁËÏÊ ËÁË RedHat) É ×Ù ÎÉËÏÇÄÁ ÎÅ ÜËÓĞÅÒÉÍÅÎÔÉÒÏ×ÁÌÉ Ó ÑÄÒÏÍ ÉÌÉ ÍÏÄÕÌÑÍÉ (É ÔÁËÉÍ ÏÂÒÁÚÏÍ ÒÁÚÒÕÛÁÌÉ ÅÇÏ ;-), ÔÏ ×ÅÒÏÑÔÎÏ, ÞÔÏ ĞÏÄÄÅÒÖËÁ nfs ÕÖÅ ÅÓÔØ × ÑÄÒÅ.

ôÅĞÅÒØ ×Ù ÍÏÖÅÔÅ, × ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÅ ÁÄÍÉÎÉÓÔÒÁÔÏÒÁ, ××ÅÓÔÉ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÕÀ ËÏÍÁÎÄÕ ÍÏÎÔÉÒÏ×ÁÎÉÑ É ÆÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ ĞÏÑ×ÉÔÓÑ Õ ×ÁÓ. ðÒÏÄÏÌÖÁÑ ĞÒÉÍÅÒ ÉÚ ĞÒÅÄÙÄÕÝÅÇÏ ÒÁÚÄÅÌÁ ÍÙ ÈÏÔÉÍ ÓÍÏÎÔÉÒÏ×ÁÔØ /mn/eris/local Ó ÍÁÛÉÎÙ eris. üÔÏ ÄÅÌÁÅÔÓÑ Ó ĞÏÍÏÝØÀ ÔÁËÏÊ ËÏÍÁÎÄÙ:


mount -o rsize=1024,wsize=1024 eris:/mn/eris/local /mnt

(íÙ ÅÝÅ ×ÅÒÎÅÍÓÑ Ë ÏĞÃÉÑÍ rsize É wsize). æÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ ÓÅÊÞÁÓ ÄÏÓÔÕĞÎÁ × /mnt É ×Ù ÍÏÖÅÔÅ ĞÅÒÅÊÔÉ ÔÕÄÁ É ×ÙĞÏÌÎÉÔØ × ÎÅÊ ËÏÍÁÎÄÕ ls, É ĞÏÓÍÏÔÒÅÔØ ÎÁ ÉÎÄÉ×ÉÄÕÁÌØÎÙÅ ÆÁÊÌÙ. ÷Ù ÚÁÍÅÔÉÔÅ, ÞÔÏ ÜÔÁ ÏĞÅÒÁÃÉÑ ×ÙĞÏÌÎÑÅÔÓÑ ÎÅ ÔÁË ÂÙÓÔÒÏ ËÁË ÎÁÄ ÌÏËÁÌØÎÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÏÊ, ÎÏ ÂÏÌÅÅ ÕÄÏÂÎÏ ÞÅÍ ftp. åÓÌÉ ×ÍÅÓÔÏ ÍÏÎÔÉÒÏ×ÁÎÉÑ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ ËÏÍÁÎÄÁ mount ×ÙÄÁÓÔ ÓÏÏÂÝÅÎÉÅ Ï ÏÛÉÂËÅ mount: eris:/mn/eris/local failed, reason given by server: Permission denied, ÔÏ ÆÁÊÌ exports Ñ×ÌÑÅÔÓÑ ÎÅĞÒÁ×ÉÌØÎÙÍ ÉÌÉ ×Ù ÚÁÂÙÌÉ ÚÁĞÕÓÔÉÔØ exportfs ĞÏÓÌÅ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ ÆÁÊÌÁ exports. åÓÌÉ ËÏÍÁÎÄÁ ÓÏÏÂÝÉÔ mount clntudp_create: RPC: Program not registered ÜÔÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ nfsd ÉÌÉ mountd ÎÅ ÚÁĞÕÝÅÎÙ ÎÁ ÓÅÒ×ÅÒÅ.

þÔÏÂÙ ĞÒÅËÒÁÔÉÔØ ĞÏÌØÚÏ×ÁÔØÓÑ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ ×Ù ÍÏÖÅÔÅ ×ÙĞÏÌÎÉÔØ:


umount /mnt

þÔÏÂÙ ×ÙĞÏÌÎÑÌÏÓØ Á×ÔÏÍÁÔÉÞÅÓËÏÅ ÍÏÎÔÉÒÏ×ÁÎÉÅ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ nfs ĞÒÉ ÚÁÇÒÕÚËÅ, ×ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÏÔÒÅÄÁËÔÉÒÏ×ÁÔØ ÆÁÊÌ /etc/fstab ËÁË ÏÂÙÞÎÏ ÜÔÏ ÄÅÌÁÅÔÓÑ. äÌÑ ÎÁÛÅÇÏ ĞÒÉÍÅÒÁ ÔÒÅÂÕÅÔÓÑ ÔÁËÁÑ ÓÔÒÏËÁ:


# device      mountpoint     fs-type     options              dump fsckorder
...
eris:/mn/eris/local  /mnt    nfs        rsize=1024,wsize=1024 0    0
...

üÔÏ ĞÏÞÔÉ ×ÓÅ, ÞÔÏ ÎÅÏÂÈÏÄÉÍÏ. þÉÔÁÊÔÅ ĞÏÖÁÌÕÊÓÔÁ ÄÁÌØÛÅ.

4.1 ïĞÃÉÉ ÍÏÎÔÉÒÏ×ÁÎÉÑ

úÄÅÓØ ĞÅÒÅÞÉÓÌÅÎÙ ÎÅËÏÔÏÒÙÅ ÏĞÃÉÉ, ËÏÔÏÒÙÅ ×Ù ÄÏÌÖÎÙ ÒÁÓÓÍÏÔÒÅÔØ ÓÒÁÚÕ, ÄÏÂÁ×ÌÑÑ ÉÈ × ÆÁÊÌ ÎÁÓÔÒÏÅË. ïÎÉ ÕĞÒÁ×ÌÑÀÔ ÓĞÏÓÏÂÏÍ, ËÏÔÏÒÙÍ ËÌÉÅÎÔ NFS ÏÔÒÁÂÁÔÙ×ÁÅÔ ĞÒÅËÒÁÝÅÎÉÅ ÒÁÂÏÔÙ ÓÅÒ×ÅÒÁ ÉÌÉ ÏÔËÌÀÞÅÎÉÅ ÓÅÔÉ. ïÄÎÏ ÉÚ Ó×ÏÊÓÔ× NFS × ÔÏÍ, ÞÔÏ ÏÎ ÍÏÖÅÔ ÉÚÑÝÎÏ ÏÂÒÁÂÁÔÙ×ÁÔØ ÜÔÉ ÎÅĞÏÌÁÄËÉ, ÅÓÌÉ ×Ù ĞÒÁ×ÉÌØÎÏ ÕÓÔÁÎÏ×ÉÔÅ ËÌÉÅÎÔÁ. óÕÝÅÓÔ×ÕÅÔ Ä×Á ÒÁÚÌÉÞÁÀÝÉÈÓÑ ÒÅÖÉÍÁ ÏÂÒÁÂÏÔËÉ ÏÛÉÂÏË:

soft

NFS ËÌÉÅÎÔ ÂÕÄÅÔ ÓÏÏÂÝÁÔØ Ï ÏÛÉÂËÅ ĞÒÏÇÒÁÍÍÅ, ËÏÔÏÒÁÑ ĞÙÔÁÅÔÓÑ ĞÏÌÕÞÉÔØ ÄÏÓÔÕĞ Ë ÆÁÊÌÕ ÒÁÓĞÏÌÏÖÅÎÎÏÍÕ ÎÁ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÅ, ÓÍÏÎÔÉÒÏ×ÁÎÎÏÊ ÞÅÒÅÚ NFS. îÅËÏÔÏÒÙÅ ĞÒÏÇÒÁÍÍÙ ÄÏ×ÏÌØÎÏ ÈÏÒÏÛÏ ÏÂÒÁÂÁÔÙÁÀÔ ÔÁËÏÇÏ ÒÏÄÁ ÏÛÉÂËÉ, ÎÏ ÂÏÌØÛÉÎÓÔ×Ï ĞÒÏÇÒÁÍÍ ÎÅ ÄÅÌÁÀÔ ÜÔÏ. ñ ÎÅ ÒÅËÏÍÅÎÄÕÀ ÉÓĞÏÌØÚÏ×ÁÎÉÅ ÜÔÏÊ ÏĞÃÉÉ.

hard

ðÒÏÇÒÁÍÍÁ ÏÓÕÝÅÓÔ×ÌÑÀÝÁÑ ÄÏÓÔÕĞ Ë ÆÁÊÌÕ ÎÁ ÓÍÏÎÔÉÒÏ×ÁÎÎÏÊ ĞÏ NFS ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÅ ĞÒÏÓÔÏ ĞÒÉÏÓÔÁÎÏ×ÉÔ ×ÙĞÏÌÎÅÎÉÅ ĞÒÉ ÒÁÚÒÙ×Å Ó×ÑÚÉ Ó ÓÅÒ×ÅÒÏÍ. ðÒÏÃÅÓÓ ÎÅ ÍÏÖÅÔ ÂÙÔØ ĞÒÅÒ×ÁÎ ÉÌÉ ÕÂÉÔ ÄÏ ÔÅÈ ĞÏÒ, ĞÏËÁ ×Ù Ñ×ÎÏ ÎÅ ÕËÁÖÉÔÅ ÏĞÃÉÀ intr. ëÏÇÄÁ ÓÅÒ×ÅÒ NFS ÂÕÄÅÔ ÚÁĞÕÝÅÎ ÚÁÎÏ×Ï, ÔÏ ĞÒÏÇÒÁÍÍÁ ĞÒÏÄÏÌÖÉÔ ÂÅÚÍÑÔÅÖÎÏ ĞÒÏÄÏÌÖÁÔØ ÒÁÂÏÔÕ Ó ĞÒÅÒ×ÁÎÎÏÇÏ ÍÅÓÔÁ. üÔÏ ÓËÏÒÅÅ ×ÓÅÇÏ ÔÏ, ÞÔÏ ×ÁÍ ÎÕÖÎÏ. ñ ÒÅËÏÍÅÎÄÕÀ ÉÓĞÏÌØÚÏ×ÁÔØ ÏĞÃÉÉ hard,intr ÎÁ ×ÓÅÈ ÆÁÊÌÏ×ÙÈ ÓÉÓÔÅÍÁÈ ÓÍÏÎÔÉÒÏ×ÁÎÎÙÈ ÞÅÒÅÚ NFS.

ðÒÏÄÏÌÖÁÑ ĞÒÅÄÙÄÕÝÉÊ ĞÒÉÍÅÒ, ÔÅĞÅÒØ × ÎÁÛÅÍ ÆÁÊÌÅ fstab ÚÁĞÉÓØ ÂÕÄÅÔ ×ÙÇÌÑÄÅÔØ ÔÁË:


# device      mountpoint     fs-type    options                  dump fsckorder
...
eris:/mn/eris/local  /mnt    nfs        rsize=1024,wsize=1024,hard,intr 0 0
...

4.2 ïĞÔÉÍÉÚÁÃÉÑ NFS

ïÂÙÞÎÏ, ÅÓÌÉ ÎÅ ÚÁÄÁÎÙ ÏĞÃÉÉ rsize É wsize, ÔÏ NFS ÂÕÄÅÔ ÞÉÔÁÔØ É ĞÉÓÁÔØ ÂÌÏËÁÍÉ ĞÏ 4096 ÉÌÉ ĞÏ 8192 ÂÁÊÔÏ×. îÅËÏÔÏÒÙÅ ËÏÍÂÉÎÁÃÉÉ ÑÄÅÒ Linux É ÓÅÔÅ×ÙÈ ËÁÒÔ ÎÅ ÍÏÇÕÔ ÏÂÒÁÂÁÔÙ×ÁÔØ ÔÁËÉÅ ÂÏÌØÛÉÅ ÂÌÏËÉ, É ÜÔÏ ÍÏÖÅÔ ÂÙÔØ ÎÅÏĞÔÉÍÁÌØÎÏ. ôÁË ÞÔÏ ÎÁÍ ÎÕÖÎÏ ĞÏÜËÓĞÅÒÉÍÅÎÔÉÒÏ×ÁÔØ É ÎÁÊÔÉ ÚÎÁÞÅÎÉÑ rsize É wsize, ËÏÔÏÒÙÅ ÒÁÂÏÔÁÀÔ ÔÁË ÂÙÓÔÒ,Ï ÎÁÓËÏÌØËÏ ÜÔÏ ×ÏÚÍÏÖÎÏ. ÷Ù ÍÏÖÅÔÅ ĞÒÏÔÅÓÔÉÒÏ×ÁÔØ ÓËÏÒÏÓÔØ ĞÅÒÅÄÁÞÉ ĞÒÉ ÚÁÄÁÎÎÙÈ ÏĞÃÉÑÈ ĞÒÉ ĞÏÍÏÝÉ ÎÅÓËÏÌØËÉÈ ĞÒÏÓÔÙÈ ËÏÍÍÁÎÄ. ÷ÙĞÏÌÎÉ× ×ÙÛÅĞÒÉ×ÅÄÅÎÎÕÀ ËÏÍÁÎÄÕ ÍÏÎÔÉÒÏ×ÁÎÉÑ É ĞÏÌÕÞÉ× ÄÏÓÔÕĞ Ó ĞÒÁ×ÏÍ ÚÁĞÉÓÉ ÎÁ ÄÉÓË, ×Ù ÍÏÖÅÔÅ ×ÙĞÏÌÎÉÔØ ÔÅÓÔÉÒÏ×ÁÎÉÅ ĞÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔÉ ĞÏÓÌÅÄÏ×ÁÔÅÌØÎÏÊ ÚÁĞÉÓÉ:


time dd if=/dev/zero of=/mnt/testfile bs=16k count=4096

üÔÁ ËÏÍÁÎÄÁ ÓÏÚÄÁÅÔ 64Mb ÆÁÊÌ, ÚÁĞÏÌÎÅÎÎÙÊ ÎÕÌÅ×ÙÍÉ ÚÎÁÞÅÎÉÑÍÉ (ÜÔÏÔ ÆÁÊÌ ÄÏÌÖÅÎ ÂÙÔØ ÄÏÓÔÁÔÏÞÎÏ ÂÏÌØÛÉÍ, ÎÁÓÔÏÌØËÏ ÂÏÌØÛÉÍ, ÞÔÏÂÙ ËÜÛÉÒÏ×ÁÎÉÅ ÎÅ ÓÙÇÒÁÌÏ ÚÎÁÞÉÔÅÌØÎÕÀ ÒÏÌØ × ĞÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔÉ, ÉÓĞÏÌØÚÕÊÔÅ ÂÏÌØÛÉÊ ÒÁÚÍÅÒ ÆÁÊÌÁ, ÅÓÌÉ Õ ×ÁÓ ÄÏÓÔÁÔÏÞÎÏ ÍÎÏÇÏ ĞÁÍÑÔÉ). ðÒÏÄÅÌÁÊÔÅ ÜÔÕ ÏĞÅÒÁÃÉÀ ÎÅÓËÏÌØËÏ ÒÁÚ (5-10?) É ÕÓÒÅÄÎÉÔÅ ĞÏÌÕÞÅÎÎÙÅ ÒÅÚÕÌØÔÁÔÙ. ðÏÌÕÞÅÎÎÁÑ ×ÅÌÉÞÉÎÁ -- ÜÔÏ ×ÒÅÍÑ `ĞÒÏÈÏÄÁ', Ô.Å. ×ÅÌÉÞÉÎÁ ÎÁÉÂÏÌÅÅ ÉÎÔÅÒÅÓÕÀÝÁÑ ÎÁÓ × ÜÔÏÍ ÜËÓĞÅÒÉÍÅÎÔÅ. úÁÔÅÍ ×Ù ÍÏÖÅÔÅ ÉÚÍÅÒÉÔØ ĞÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔØ ÞÔÅÎÉÑ, ĞÒÏÞÉÔÁ× ÆÁÊÌ ÏÂÒÁÔÎÏ ÎÁ Ó×ÏÀ ÍÁÛÉÎÕ:


time dd if=/mnt/testfile of=/dev/null bs=16k

×ÙĞÏÌÎÉÔÅ ÜÔÕ ÏĞÅÒÁÃÉÀ ÎÅÓËÏÌØËÏ ÒÁÚ É ÕÓÒÅÄÎÉÔÅ ÒÅÚÕÌØÔÁÔ. úÁÔÅÍ ÏÔÍÏÎÔÉÒÕÊÔÅ ÆÁÊÌÏ×ÕÀ ÓÉÓÔÅÍÕ É ĞÒÉÍÏÎÔÉÒÕÊÔÅ ÅÅ ÚÁÎÏ×Ï, Ó Õ×ÅÌÉÞÅÎÎÙÍÉ ÚÎÁÞÅÎÉÑÍÉ rsize É wsize. ÷ÅÒÏÑÔÎÏ ÏÎÉ ÄÏÌÖÎÙ ÂÙÔØ ËÒÁÔÎÙÍÉ 1024, É ÎÅ ÂÏÌØÛÅ ÞÅÍ 16384 ÂÁÊÔÏ×, ĞÏÓËÏÌØËÕ ÜÔÏ ÍÁËÓÉÍÁÌØÎÙÊ ÒÁÚÍÅÒ ÂÌÏËÁ ÄÁÎÎÙÈ × NFS ×ÅÒÓÉÉ 2. ðÒÑÍÏ ĞÏÓÌÅ ÍÏÎÔÉÒÏ×ÁÎÉÑ Ó Õ×ÅÌÉÞÅÎÎÙÍÉ ÚÎÁÞÅÎÉÑÍÉ ĞÅÒÅÊÄÉÔÅ × ÓÍÏÎÔÉÒÏ×ÁÎÎÕÀ ÆÁÊÌÏ×ÕÀ ÓÉÓÔÅÍÕ É ×ÙĞÏÌÎÉÔÅ ËÏÍÁÎÄÕ ĞÏÄÏÂÎÕÀ ls, ÉÓÓÌÅÄÕÊÔÅ ÆÁÊÌÏ×ÕÀ ÓÉÓÔÅÍÕ, ÞÔÏÂÙ ÕÂÅÄÉÔØÓÑ, ÞÔÏ ×ÓÅ × ÎÏÒÍÅ. åÓÌÉ ÚÎÁÞÅÎÉÑ rsize/wsize ÓÌÉÛËÏÍ ÂÏÌØÛÉÅ, ÔÏ ÓÉÍĞÔÏÍÙ ÏÞÅÎØ ÎÅÏÂÙÞÎÙÅ É ÎÅ ÎÁ 100% ÏÞÅ×ÉÄÎÙÅ. ôÉĞÉÞÎÙÊ ÓÉÍĞÔÏÍ ×ÙÒÁÖÁÅÔÓÑ × ÎÅĞÏÌÎÏÍ ÓĞÉÓËÅ ÆÁÊÌÏ× ĞÒÉ ×ÙĞÏÌÎÅÎÉÉ ËÏÍÁÎÄÙ 'ls', É ÏÔÓÕÔÓÔ×ÉÅ ÓÏÏÂÝÅÎÉÊ Ï ÏÛÉÂËÁÈ. éÌÉ ÞÔÅÎÉÅ ÆÁÊÌÏ× ÚÁÇÁÄÏÞÎÏ ÓÒÙ×ÁÅÔÓÑ ÂÅÚ ÓÏÏÂÝÅÎÉÑ Ï ÏÛÉÂËÅ. ðÏÓÌÅ ÔÏÇÏ, ËÁË ×Ù ÕÓÔÁÎÏ×ÉÔÅ, ÞÔÏ ÚÁÄÁÎÎÙÅ ÚÎÁÞÅÎÉÑ rsize/wsize ÒÁÂÏÔÁÀÔ, ×Ù ÍÏÖÅÔÅ ÄÁÌÅÅ ĞÒÏÄÏÌÖÁÔØ ÔÅÓÔÉÒÏ×ÁÔØ ĞÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔØ. òÁÚÌÉÞÎÙÅ ÓÅÒ×ÅÒÎÙÅ ĞÌÁÔÆÏÒÍÙ ×ÅÒÏÑÔÎÏ ÉÍÅÀÔ ÒÁÚÌÉÞÎÙÅ ÏĞÔÉÍÁÌØÎÙÅ ÒÁÚÍÅÒÙ ÂÌÏËÏ×. SunOS É Solaris ĞÏ ÏÂÝÅÍÕ ÍÎÅÎÉÀ, ÒÁÂÏÔÁÀÔ ÄÏ×ÏÌØÎÏ ÂÙÓÔÒÅÅ ĞÒÉ ÒÁÚÍÅÒÅ ÂÌÏËÁ ÒÁ×ÎÏÍ 4096 ÂÁÊÔ, ÞÅÍ ĞÒÉ ÄÒÕÇÉÈ ÚÎÁÞÅÎÉÑÈ.

îÏ×ÙÅ ÑÄÒÁ Linux (Ó ×ÅÒÓÉÉ 1.3) ×ÙĞÏÌÎÑÀÔ ĞÒÅÄ×ÁÒÑÀÝÅÅ ÞÔÅÎÉÅ ÄÌÑ ÚÎÁÞÅÎÉÊ rsize ÂÏÌØÛÉÈ ÉÌÉ ÒÁ×ÎÙÈ ÒÁÚÍÅÒÕ ÓÔÒÁÎÉÃÙ ÍÁÛÉÎÙ. îÁ ĞÒÏÃÅÓÓÏÒÁÈ Intel ÒÁÚÍÅÒ ÓÔÒÁÎÉÃÙ ÒÁ×ÅÎ 4096 ÂÁÊÔÁÍ. ðÒÅÄ×ÁÒÑÀÝÅÅ ÞÔÅÎÉÅ ÚÎÁÞÉÔÅÌØÎÏ Õ×ÅÌÉÞÉ×ÁÅÔ ĞÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔØ NFS ĞÒÉ ÞÔÅÎÉÉ. ôÁË ÞÔÏ ÎÁ ÍÁÛÉÎÁÈ Ó ĞÒÏÃÅÓÓÏÒÏÍ Intel ×Ù ÍÏÖÅÔÅ ÚÁÈÏÔÅÔØ ÉÓĞÏÌØÚÏ×ÁÔØ ÚÎÁÞÅÎÉÅ rsize ÒÁ×ÎÏÅ 4096 ÂÁÊÔÁÍ.

ðÏÍÎÉÔÅ, ÞÔÏ ×ÁÍ ÎÕÖÎÏ ÏÔÒÅÄÁËÔÉÒÏ×ÁÔØ /etc/fstab ÄÌÑ ÉÓĞÏÌØÚÏ×ÁÎÉÑ ÎÁÊÄÅÎÎÙÈ ÚÎÁÞÅÎÉÊ rsize/wsize.

ðÒÉÅÍ ÄÌÑ Õ×ÅÌÉÞÅÎÉÑ ĞÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔÉ NFS ĞÒÉ ÚÁĞÉÓÉ ÚÁËÌÀÞÁÅÔÓÑ × ÚÁĞÒÅÝÅÎÉÉ ÓÉÎÈÒÏÎÎÏÊ ÚÁĞÉÓÉ ÎÁ ÓÅÒ×ÅÒ. óĞÅÃÉÆÉËÁÃÉÑ NFS ÔÒÅÂÕÅÔ, ÞÔÏÂÙ ÚÁĞÒÏÓÙ NFS ÎÁ ÚÁĞÉÓØ ÎÅ ÓÞÉÔÁÌÉÓØ ÚÁËÏÎÞÅÎÎÙÍÉ ÄÏ ÚÁĞÉÓÉ ÄÁÎÎÙÈ ÎÁ ÎÏÓÉÔÅÌØ (ÏÂÙÞÎÏ ÄÉÓË). üÔÏ ÏÇÒÁÎÉÞÉ×ÁÅÔ ĞÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔØ ÚÁĞÉÓÉ, Á ÁÓÉÎÈÒÏÎÎÁÑ ÚÁĞÉÓØ ÚÎÁÞÉÔÅÌØÎÏ Õ×ÅÌÉÞÉÔ ÓËÏÒÏÓÔØ ÚÁĞÉÓÉ ĞÏ NFS. äÅÍÏÎ nfsd ÄÌÑ Linux ÎÉËÏÇÄÁ ÎÅ ÄÅÌÁÅÔ ÓÉÎÈÒÏÎÎÕÀ ÚÁĞÉÓØ, ĞÏÓËÏÌØËÕ ÒÅÁÌÉÚÁÃÉÑ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ Linux ÓÁÍÁ ÎÅ ÄÁÅÔ ÓÄÅÌÁÔØ ÜÔÏ, ÎÏ ÓÅÒ×ÅÒÁÈ ÒÁÂÏÔÁÀÝÉÈ ÎÁ ÏÔÌÉÞÎÙÈ ÏÔ Linux ÓÉÓÔÅÍÁÈ ×Ù ÍÏÖÅÔÅ Õ×ÅÌÉÞÉÔØ ĞÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔØ ÜÔÉÍ ÓĞÏÓÏÂÏÍ, ĞÏÍÅÓÔÉ× × ×ÁÛ ÆÁÊÌ exports:


/dir    -async,access=linuxbox

ÉÌÉ ÞÔÏ-ÔÏ ĞÏÄÏÂÎÏÅ. ðÏÖÁÌÕÊÓÔÁ ĞÏÓÍÏÔÒÉÔÅ ÓĞÒÁ×ÏÞÎÕÀ ÓÔÒÁÎÉÃÕ exports ÎÁ ÄÁÎÎÏÊ ÍÁÛÉÎÅ. ôÁËÖÅ ÚÁĞÏÍÎÉÔÅ, ÞÔÏ ÜÔÏ Õ×ÅÌÉÞÉ×ÁÅÔ ÒÉÓË ĞÏÔÅÒÉ ÄÁÎÎÙÈ.

5. NFS ÞÅÒÅÚ ÍÅÄÌÅÎÎÙÅ ÌÉÎÉÉ

íÅÄÌÅÎÎÙÅ ÌÉÎÉÉ ×ËÌÀÞÁÀÔ × ÓÅÂÑ ÍÏÄÅÍÙ, ISDN É ÄÒÕÇÉÅ ÓÏÅÄÉÎÅÎÉÑ ÎÁ ÄÁÌØÎÉÅ ÒÁÓÓÔÏÑÎÉÑ.

üÔÏÔ ÒÁÚÄÅÌ ÂÁÚÉÒÕÅÔÓÑ ÎÁ ÚÎÁÎÉÉ Ï ÉÓĞÏÌØÚÕÅÍÙÈ ĞÒÏÔÏËÏÌÁÈ, Á ÎÅ ÎÁ ÎÁÓÔÏÑÝÉÈ ÜËÓĞÅÒÉÍÅÎÔÁÈ. íÏÊ ÄÏÍÁÛÎÉÊ ËÏÍĞØÀÔÅÒ ÂÙÌ ×ÙËÌÀÞÅÎ × ÔÅÞÅÎÉÉ 6 ÍÅÓÑÃÅ× (ĞÌÏÈÏÊ ÖÅÓÔËÉÊ ÄÉÓË É ÏÔÓÕÔÓÔ×ÉÅ ÄÅÎÅÇ), ÔÁË ÞÔÏ Õ ÍÅÎÑ ÎÅ ÂÙÌÏ ÍÏÄÅÍÎÏÇÏ ÓÏÅÄÉÎÅÎÉÑ ÄÌÑ ÔÅÓÔÉÒÏ×ÁÎÉÑ. ðÏÖÁÌÕÊÓÔÁ ÄÁÊÔÅ ÍÎÅ ÚÎÁÔØ, ÅÓÌÉ ×Ù ĞÏĞÒÏÂÕÅÔÅ ÓÄÅÌÁÔØ ÜÔÏ :-)

ðÅÒ×ÁÑ ×ÅÝØ ËÏÔÏÒÕÀ ×Ù ÄÏÌÖÎÙ ĞÏÍÎÉÔØ, ÞÔÏ NFS -- ÍÅÄÌÅÎÎÙÊ ĞÒÏÔÏËÏÌ. éÓĞÏÌØÚÏ×ÁÎÉÅ NFS × ÂÏÌØÛÉÎÓÔ×Å Ó×ÏÅÍ ĞÏÄÏÂÎÏ ÉÓĞÏÌØÚÏ×ÁÎÉÀ ĞÒÏÔÏËÏÌÁ kermit ÄÌÑ ĞÅÒÅÎÏÓÁ ÆÁÊÌÏ×. üÔÏ -- ÍÅÄÌÅÎÏ. ðÏÞÔÉ ×ÓÅ ÂÙÓÔÒÅÅ ÞÅÍ NFS. FTP ÂÙÓÔÒÅÅ. HTTP ÂÙÓÔÒÅÅ. rcp ÂÙÓÔÒÅÅ. ssh ÂÙÓÔÒÅÅ.

÷Ù ×ÓÅ ÅÝÅ ÈÏÔÉÔÅ ĞÏĞÒÏÂÏ×ÁÔØ ÅÇÏ × ÒÁÂÏÔÅ? Ok.

ðÁÒÁÍÅÔÒÙ ĞÏ ÕÍÏÌÞÁÎÉÀ ÄÌÑ NFS ÕÓÔÁÎÏ×ÌÅÎÙ ÄÌÑ ÄÏ×ÏÌØÎÏ ÂÙÓÔÒÙÈ ÌÉÎÉÊ Ó ÍÁÌÙÍ ×ÒÅÍÅÎÅÍ ÚÁĞÁÚÄÙ×ÁÎÉÑ. åÓÌÉ ×Ù ÂÕÄÅÔÅ ÉÓĞÏÌØÚÏ×ÁÔØ ÜÔÉ ÎÁÓÔÒÏÊËÉ ÄÌÑ ÌÉÎÉÊ Ó ×ÙÓÏËÉÍ ×ÒÅÍÅÎÅÍ ÚÁĞÁÚÄÙ×ÁÎÉÑ, ÔÏ ÜÔÏ ĞÒÉ×ÅÄÅÔ Ë ×ÙÄÁÞÅ ÓÏÏÂÝÅÎÉÊ Ï ÏÛÉÂËÁÈ, ĞÒÅÒÙ×ÁÎÉÀ ÏĞÅÒÁÃÉÊ, ÓÉÓÔÅÍÁ ÍÏÖÅÔ ĞÒÉÔ×ÏÒÑÔØÓÑ, ÞÔÏ ÆÁÊÌÙ ËÏÒÏÞÅ, ÞÅÍ ÏÎÉ ÅÓÔØ ÎÁ ÓÁÍÏÍ ÄÅÌÅ É ÓÔÒÁÎÎÏ ÒÁÂÏÔÁÔØ × ÄÒÕÇÉÈ ÓÌÕÞÁÑÈ.

ðÅÒ×ÏÅ, ÞÔÏ ×ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÓÄÅÌÁÔØ -- ÜÔÏ ÎÅ ÉÓĞÏÌØÚÏ×ÁÔØ ÏĞÃÉÀ ÍÏÎÔÉÒÏ×ÁÎÉÑ soft. üÔÏ ×ÙÚÏ×ÅÔ ×ÏÚ×ÒÁÝÅÎÉÅ ĞÒÏÇÒÁÍÍÎÏÍÕ ÏÂÅÓĞÅÞÅÎÉÀ ÓÉÇÎÁÌÏ× Ï ÏÛÉÂËÁÈ ĞÒÉ ÔÁÊÍÁÕÔÁÈ. ÷ ÏÓÎÏ×ÎÏÍ ÏÂÙÞÎÏÅ ĞÒÏÇÒÁÍÍÎÏÅ ÏÂÅÓĞÅÞÅÎÉÅ ÎÅ ÓÌÉÛËÏÍ ÈÏÒÏÛÏ ÏÂÒÁÂÁÔÙ×ÁÅÔ ÔÁËÉÅ ÏÛÉÂËÉ. üÔÏ ÈÏÒÏÛÉÊ ÓĞÏÓÏ ĞÏÌÕÞÉÔØ ÓÔÒÁÎÎÙÅ ÓÂÏÉ. ÷ÍÅÓÔÏ ÜÔÏÇÏ ÉÓĞÏÌØÚÕÊÔÅ ÏĞÃÉÀ ÍÏÎÔÉÒÏ×ÁÎÉÑ hard. ëÏÇÄÁ ÁËÔÉ×ÎÁ ÏĞÃÉÑ hard, ÔÏ ÔÁÊÍÁÕÔÙ ×ÙÚÙ×ÁÀÔ ÂÅÓËÏÎÅÞÎÙÅ ĞÏĞÙÔËÉ ×ÏÚÏÂÎÏ×ÌÅÎÉÑ ×ÍÅÓÔÏ ĞÒÅÒÙ×ÁÎÉÑ ÒÁÂÏÔÙ ×ÁÛÉÈ ĞÒÏÇÒÁÍÍ. üÔÏ ÔÏ, ÞÔÏ ×ÁÍ ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÎÕÖÎÏ.

óÌÅÄÕÀÝÁÑ ×ÅÝØ, ËÏÔÏÒÕÀ ÎÕÖÎÏ ÓÄÅÌÁÔØ -- ÜÔÏ ĞÏÜËÓĞÅÒÅÍÅÎÔÉÒÏ×ÁÔØ Ó ÏĞÃÉÑÍÉ ÍÏÎÔÉÒÏ×ÁÎÉÑ timeo É retrans. ïÎÉ ÏĞÉÓÁÎÙ × ÓĞÒÁ×ÏÞÎÏÊ ÓÔÒÁÎÉÃÅ nfs(5), ÚÄÅÓØ ĞÒÉ×ÏÄÉÔÓÑ ×ÙÄÅÒÖËÁ ÉÚ ÎÅÅ:


       timeo=n        ÷ÅÌÉÞÉÎÁ × ÄÅÓÑÔÙÈ ÄÏÌÑÈ ÓÅËÕÎÄÙ ÄÏ ĞÏÓÙÌËÉ
                      ĞÅÒ×ÏÊ ÒÅÔÒÁÎÓÌÑÃÉÉ ĞÏÓÌÅ ÔÁÊÍÁÕÔÁ RPC. ðÏ
                      ÕÍÏÌÞÁÎÉÀ ÜÔÁ ×ÅÌÉÞÉÎÁ ÒÁ×ÎÁ 7 ÄÅÓÑÔÙÈ
                      ÓÅËÕÎÄÙ. ðÏÓÌÅ ĞÅÒ×ÏÇÏ ÔÁÊÍÁÕÔÁ, ×ÒÅÍÑ ÔÁÊÍÁÕÔÁ
                      ÕÄ×ÁÉ×ÁÅÔÓÑ ĞÏÓÌÅ ËÁÖÄÏÇÏ ÔÁÊÍÁÕÔÁ, ĞÏËÁ ÎÅ
                      ÂÕÄÅÔ ÄÏÓÔÉÇÎÕÔÁ ×ÅÌÉÞÉÎÁ ÍÁËÓÉÍÁÌØÎÏÇÏ ÔÁÊÍÁÕÔÁ 
                      ÒÁ×ÎÁ 60 ÓÅËÕÎÄÁÍ, ÉÌÉ ĞÒÏÉÚÏÊÄÅÔ ÄÏÓÔÁÔÏÞÎÏ
                      ÒÅÔÒÁÎÓÌÑÃÉÉ, ×ÙÚ×Á× ÇÌÁ×ÎÙÊ ÔÁÊÍÁÕÔ. úÁÔÅÍ ÅÓÌÉ 
                      ÆÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ ÓÍÏÎÔÉÒÏ×ÁÎÁ Ó ÏĞÃÉÅÊ hard, ÔÏ
                      ËÁÖÄÙÊ ÎÏ×ÙÊ ÔÁÊÍÁÕÔ ËÁÓËÁÄÎÏ ÚÁĞÕÓËÁÅÔÓÑ Ó
                      ÎÁÞÁÌØÎÙÍ ÚÎÁÞÅÎÉÅÍ × Ä×Á ÒÁÚÁ ÂÏÌØÛÅ, ÞÅÍ ĞÒÉ
                      ĞÒÅÄÙÄÕÝÅÍ ËÁÓËÁÄÅ, ËÒÏÍÅ ÔÏÇÏ ÕÄ×ÁÉ×ÁÑÓØ ÎÁ
                      ËÁÖÄÏÊ ÒÅÔÒÁÎÓÌÑÃÉÉ. íÁËÓÉÍÁÌØÎÙÊ ÔÁÊÍÁÕÔ ×ÓÅÇÄÁ 
                      ÒÁ×ÅÎ 60 ÓÅËÕÎÄÁÍ. îÁÉÌÕÞÛÁÑ ÏÂÝÁÑ
                      ĞÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔØ ÍÏÖÅÔ ÂÙÔØ ÄÏÓÔÉÇÎÕÔÁ
                      Õ×ÅÌÉÞÅÎÉÅÍ ÔÁÊÍÁÕÔÁ ĞÒÉ ÍÏÎÔÉÒÏ×ÁÎÉÉ ÎÁ
                      ÚÁÇÒÕÖÅÎÎÏÊ ÓÅÔÉ, Ë ÍÅÄÌÅÎÎÏÍÕ ÓÅÒ×ÅÒÕ, ÉÌÉ
                      ÓË×ÏÚØ ÎÅÓËÏÌØËÏ ÍÁÒÛÒÕÔÉÚÁÔÏÒÏ×.

       retrans=n      üÔÁ ×ÅÌÉÞÉÎÁ ÚÁÄÁÅÔ ËÏÌÉÞÅÓÔ×Ï ÎÅÏÓÎÏ×ÎÙÈ
                      ÔÁÊÍÁÕÔÏ× É ÒÅÔÒÁÎÓÌÑÃÉÊ, ËÏÔÏÒÙÅ ÄÏÌÖÎÙ
                      ĞÒÏÉÚÏÊÔÉ ÄÏ ×ÏÚÎÉËÎÏ×ÅÎÉÑ ÇÌÁ×ÎÏÇÏ ÔÁÊÍÁÕÔÁ. ðÏ 
                      ÕÍÏÌÞÁÎÉÀ ÜÔÁ ×ÅÌÉÞÉÎÁ ÒÁ×ÎÁ 3. ëÏÇÄÁ ×ÏÚÎÉËÁÅÔ
                      ÇÌÁ×ÎÙÊ ÔÁÊÍÁÕÔ, ÔÏ ÆÁÊÌÏ×ÙÅ ÏĞÅÒÁÃÉÉ ÌÉÂÏ
                      ĞÒÅÒÙ×ÁÀÔÓÑ ÉÌÉ ÎÁ ËÏÎÓÏÌÉ ĞÅÞÁÔÁÅÔÓÑ ÓÏÏÂÝÅÎÉÅ 
                      "server  not responding".

äÒÕÇÉÍÉ ÓÌÏ×ÁÍÉ: åÓÌÉ ÚÁĞÒÏÓ ÎÅ ÂÕÄÅÔ ĞÅÒÅÄÁÎ ÚÁ ÔÁÊÍÁÕÔ ÒÁ×ÎÙÊ 0.7 ÓÅËÕÎÄÙ (700ms), ÔÏ ËÌÉÅÎÔ NFS ĞÏ×ÔÏÒÉÔ ÚÁĞÒÏÓ É Õ×ÅÌÉÞÉÔ ÔÁÊÍÁÕÔ × Ä×Á ÒÁÚÁ, ÄÏ 1.4 ÓÅËÕÎÄÙ. åÓÌÉ ÏÔ×ÅÔ ÎÅ ĞÒÉÄÅÔ × ÔÅÞÅÎÉÉ 1.4 ÓÅËÕÎÄÙ, ÔÏ ÚÁĞÒÏÓ ĞÏ×ÔÏÒÉÔÓÑ ÓÎÏ×Á É ÔÁÊÍÁÕÔ ÂÕÄÅÔ Õ×ÅÌÉÞÅÎ ÄÏ 2.8 ÓÅËÕÎÄÙ.

óËÏÒÏÓÔØ ÌÉÎÉÉ ÍÏÖÅÔ ÂÙÔØ ÉÚÍÅÒÅÎÁ Ó ĞÏÍÏÝØÀ ËÏÍÁÎÄÙ ping Ó ÒÁÚÍÅÒÏÍ ĞÁËÅÔÁ ÒÁ×ÎÙÍ ÚÎÁÞÅÎÉÀ, ÕÓÔÁÎÏ×ÌÅÎÏÍÕ ÏĞÃÉÑÍÉ rsize/wsize.


$ ping -s 8192 lugulbanda
PING lugulbanda.uio.no (129.240.222.99): 8192 data bytes
8200 bytes from 129.240.222.99: icmp_seq=0 ttl=64 time=15.2 ms
8200 bytes from 129.240.222.99: icmp_seq=1 ttl=64 time=15.9 ms
8200 bytes from 129.240.222.99: icmp_seq=2 ttl=64 time=14.9 ms
8200 bytes from 129.240.222.99: icmp_seq=3 ttl=64 time=14.9 ms
8200 bytes from 129.240.222.99: icmp_seq=4 ttl=64 time=15.0 ms

--- lugulbanda.uio.no ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max = 14.9/15.1/15.9 ms

úÄÅÓØ ×ÒÅÍÑ ĞÏËÁÚÙ×ÁÅÔ ËÁË ÄÏÌÇÏ ĞÁËÅÔ ĞÒÏÇÒÁÍÍÙ ping ÉÄÅÔ ÔÕÄÁ É ÏÂÒÁÔÎÏ Ë ÍÁÛÉÎÅ lugulbanda. 15ms ÜÔÏ ÄÏ×ÏÌØÎÏ ÂÙÓÔÒÏ. ðÒÉ ÒÁÂÏÔÅ ÞÅÒÅÚ ÍÏÄÅÍ ÓÏ ÓËÏÒÏÓÔØÀ 28.000 ÂÏÄ ×Ù ÍÏÖÅÔÅ ÏÖÉÄÁÔØ ÇÄÅ-ÔÏ 4000-5000ms, É ÅÓÌÉ ÌÉÎÉÑ ÎÁÇÒÕÖÅÎÁ ÅÝÅ ËÅÍ-ÔÏ, ÔÏ ×ÒÅÍÑ ÂÕÄÅÔ ÄÁÖÅ ×ÙÛÅ, ÍÏÖÅÔ ÂÙÔØ ÒÁÚÁ × Ä×Á. ëÏÇÄÁ ÜÔÏ ×ÒÅÍÑ ×ÙÓÏËÏ, ÍÙ ÇÏ×ÏÒÉÍ ÞÔÏ ÜÔÏ '×ÙÓÏËÏÅ ÚÁĞÁÚÄÙ×ÁÎÉÅ'. ÷ ÏÂÝÅÍ ÄÌÑ ÂÏÌØÛÉÈ ĞÁËÅÔÏ× É ÄÌÑ ÂÏÌÅÅ ÚÁÇÒÕÖÅÎÎÙÈ ÌÉÎÉÊ ÚÁĞÁÚÄÙ×ÁÎÉÅ ÂÕÄÅÔ Õ×ÅÌÉÞÉ×ÁÔØÓÑ. õ×ÅÌÉÞØÔÅ timeo ÓÏÏÔ×ÅÔÓÔ×ÅÎÎÏ ×ÁÛÅÊ ÌÉÎÉÉ É ÚÁÇÒÕÚËÅ. é ĞÏÓËÏÌØËÕ ÚÁĞÁÚÄÙ×ÁÎÉÅ Õ×ÅÌÉÞÉ×ÁÅÔÓÑ ËÏÇÄÁ ×Ù ÉÓĞÏÌØÚÕÅÔÅ ÌÉÎÉÀ ÄÌÑ ÄÒÕÇÉÈ ×ÅÝÅÊ: ÄÁÖÅ ÅÓÌÉ ×Ù ÈÏÔÉÔÅ ÉÓĞÏÌØÚÏ×ÁÔØ FTP É NFS × ÏÄÎÏ É ÔÏÖÅ ×ÒÅÍÑ, ÔÏ ×Ù ÄÏÌÖÎÙ ĞÏĞÙÔÁÔØÓÑ ÉÚÍÅÒÉÔØ ×ÒÅÍÑ ping ×Ï ×ÒÅÍÑ ÉÓĞÏÌØÚÏ×ÁÎÉÑ FTP ÄÌÑ ĞÅÒÅÄÁÞÉ ÆÁÊÌÏ×.

6. âÅÚÏĞÁÓÎÏÓÔØ É NFS

ñ ÎÉ ËÏÉÍ ÏÂÒÁÚÏÍ ÎÅ Ñ×ÌÑÀÓØ ÜËÓĞÅÒÔÏÍ × ÏÂÌÁÓÔÉ ËÏÍĞØÀÔÅÒÎÏÊ ÂÅÚÏĞÁÓÎÏÓÔÉ. îÏ Õ ÍÅÎÑ ÅÓÔØ ÍÁÌÅÎØËÉÊ ÓÏ×ÅÔ ÄÌÑ ÓÏÚÎÁÀÝÉÈ ĞÒÏÂÌÅÍÕ ÂÅÚÏĞÁÓÎÏÓÔØ. îÏ ÂÕÄØÔÅ ĞÒÅÄÕĞÒÅÖÄÅÎÙ: ÜÔÏÔ ÓĞÉÓÏË ÎÉ × ËÏÅÍ ÓÌÕÞÁÅ ÎÅ Ñ×ÌÑÅÔÓÑ ĞÏÌÎÙÍ ÓĞÉÓËÏÍ ĞÒÏÂÌÅÍ ÏÔÎÏÓÑÝÉÈÓÑ Ë NFS, É ÅÓÌÉ ×Ù ÄÕÍÁÅÔÅ, ÞÔÏ ×Ù ÏÂÅÚÏĞÁÓÉÌÉÓØ ÏÄÉÎ ÒÁÚ ĞÒÏÞÉÔÁ× É ×ÙĞÏÌÎÉ×, ×ÓÅ ÞÔÏ Ñ ÄÁÀ ÚÄÅÓØ, ÔÏ Ñ ÈÏÞÕ ĞÒÅÄÕĞÒÅÄÉÔØ ×ÁÓ.

üÔÏÔ ÒÁÚÄÅÌ ÎÅ ÄÏÌÖÅÎ ÂÅÓĞÏËÏÉÔØ ×ÁÓ, ÅÓÌÉ ×Ù ÎÁÈÏÄÉÔÅÓØ × ÚÁËÒÙÔÏÊ ÓÅÔÉ, ÇÄÅ ×Ù ÄÏ×ÅÒÑÅÔÅ ×ÓÅÍ ĞÏÌØÚÏ×ÁÔÅÌÑÍ, É ÎÉËÔÏ ÉÚ ÔÅÈ ËÏÍÕ ×Ù ÎÅ ÄÏ×ÅÒÑÅÔÅ ÎÉ ÍÏÖÅÔ ĞÏÌÕÞÉÔØ ÄÏÓÔÕĞ Ë ÍÁÛÉÎÁÍ × ÓÅÔÉ. îÁĞÒÉÍÅÒ, ÎÅ ÄÏÌÖÎÏ ÂÙÔØ dial-ÓÏÅÄÉÎÅÎÉÑ × ÓÅÔØ, É ÎÅ ÄÏÌÖÎÏ ÂÙÔØ ÎÉËÁËÏÇÏ ÓĞÏÓÏÂÁ ĞÏÄËÌÀÞÉÔØÓÑ Ë ÓÅÔÉ, × ËÏÔÏÒÏÊ ×Ù ÅÓÔØ ÌÀÄÉ, ËÏÔÏÒÙÍ ×Ù ÎÅ ÄÏ×ÅÒÑÅÔÅ. ÷Ù ÄÕÍÁÅÔÅ Ñ ĞÁÒÁÎÏÉË? ñ ÎÅ ĞÁÒÁÎÏÉË. üÔÏ ÂÁÚÏ×ÙÊ ÓÏ×ÅÔ ĞÏ ÂÅÚÏĞÁÓÎÏÓÔÉ. âÅÚÏĞÁÓÎÏÓÔØ ÔÒÅÂÕÅÔ ÎÁÌÉÞÉÑ ÔÝÁÔÅÌØÎÏÇÏ É ÚÎÁÀÝÅÇÏ ÁÄÍÉÎÉÓÔÒÁÔÏÒÁ, ËÏÔÏÒÙÊ ÚÎÁÅÔ ÇÄÅ ÎÁÊÔÉ ÉÎÆÏÒÍÁÃÉÀ Ï ÔÅËÕÝÉÈ É ĞÏÔÅÎÃÉÁÌØÎÙÈ ĞÒÏÂÌÅÍÁÈ ÂÅÚÏĞÁÓÎÏÓÔÉ.

ïÓÎÏ×ÎÁÑ ĞÒÏÂÌÅÍÁ NFS × ÔÏÍ, ÞÔÏ ËÌÉÅÎÔ, ÅÓÌÉ ÎÅ ÚÁÄÁÎÏ, ÂÕÄÅÔ ÄÏ×ÅÒÑÔØ ÓÅÒ×ÅÒÕ É ÎÁÏÂÏÒÏÔ. üÔÏ ÍÏÖÅÔ ÂÙÔØ ĞÌÏÈÏ. üÔÏ ÚÎÁÞÉÔ, ÞÔÏ ÅÓÌÉ ÚÁĞÉÓØ ÁÄÍÉÎÉÓÔÒÁÔÏÒÁ ÓÅÒ×ÅÒÁ NFS ×ÚÌÏÍÁÎÁ, ÔÏ ÔÁËÖÅ ÌÅÇËÏ ÍÏÖÅÔ ÂÙÔØ ×ÚÌÏÍÁÎÁ ÚÁĞÉÓØ ÁÄÍÉÎÉÓÔÒÁÔÏÒÁ ËÌÉÅÎÔÓËÏÊ ÍÁÛÉÎÙ. é ÎÁÏÂÏÒÏÔ. óÕÝÅÓÔ×ÕÅÔ ÎÁÂÏÒ ĞÏÌÉÃÅÊÓËÉÈ ÓÔÒÁÔÅÇÉÊ ÄÌÑ ÜÔÏÇÏ, ÍÙ Ë ÎÉÍ ÅÝÅ ×ÅÒÎÅÍÓÑ.

þÔÏ ×ÁÍ ÎÅÏÂÈÏÄÉÍÏ ĞÒÏÞÉÔÁÔØ -- ÜÔÏ ËÏÎÓÕÌØÔÁÃÉÏÎÎÙÅ ÍÁÔÅÒÉÁÌÙ CERT ÏÔÎÏÓÑÝÉÅÓÑ Ë NFS. âÏÌØÛÉÎÓÔ×Ï ÔÅËÓÔÏ× ĞÒÉ×ÅÄÅÎÎÙÈ ÎÉÖÅ, Ó×ÑÚÁÎÙ Ó ÓÏ×ÅÔÁÍÉ, ÎÁĞÉÓÁÎÎÙÍÉ × ×ÙĞÕÓËÁÈ CERT. óÍÏÔÒÉÔÅ ftp.cert.org/01-README ÄÌÑ ÏÂÎÏ×ÌÅÎÎÏÇÏ ÓĞÉÓËÁ ËÏÎÓÕÌØÔÁÔÉ×ÎÙÈ ÍÁÔÅÒÉÁÌÏ× CERT. úÄÅÓØ ĞÒÉ×ÅÄÅÎÙ ÎÅËÏÔÏÒÙÅ ÏÔÎÏÓÑÝÉÅÓÑ Ë NFS ËÏÎÓÕÌØÔÁÔÉ×ÎÙÅ ÍÁÔÅÒÉÁÌÙ:


CA-91:21.SunOS.NFS.Jumbo.and.fsirand                            12/06/91
     õÑÚ×ÉÍÏÓÔØ × ÏÔÎÏÛÅÎÉÉ ÓÅÔÅ×ÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ (NFS) Sun
     Microsystems, Inc. (Sun) É ĞÒÏÇÒÁÍÍÙ fsirand. üÔÁ ÕÑÚ×ÉÍÏÓÔØ
     ×ÏÚÍÏÖÎÁ × ×ÅÒÓÉÑÈ SunOS 4.1.1, 4.1, and 4.0.3 ÎÁ ×ÓÅÈ
     ÁÒÈÉÔÅËÔÕÒÁÈ. úÁĞÌÁÔËÉ (Patches) ÄÏÓÔÕĞÎÙ ÄÌÑ SunOS
     4.1.1. ôÁËÖÅ ÄÏÓÔÕĞÎÁ ÎÁÞÁÌØÎÁÑ ÚÁĞÌÁÔËÁ ÄÌÑ SunOS 4.1 NFS. Sun
     ÂÕÄÅÔ ÏÂÅÓĞÅÞÉÔ ĞÏÌÎÙÅ ÚÁĞÌÁÔËÉ ÄÌÑ SunOS 4.1 É SunOS 4.0.3 ĞÏÚÖÅ.

CA-94:15.NFS.Vulnerabilities                                    12/19/94
     üÔÏÔ ËÏÎÓÕÌØÔÁÃÉÏÎÎÙÊ ÍÁÔÅÒÉÁÌ ÏÂÅÓĞÅÞÉ×ÁÅÔ ÉÚÍÅÒÅÎÉÅ
     ÂÅÚÏĞÁÓÎÏÓÔÉ ÄÌÑ ÏÈÒÁÎÙ ĞÒÏÔÉ× ĞÒÏÔÉ× ÎÅËÏÔÏÒÙÈ ÄÙÒ × ÂÅÚÏĞÁÓÎÏÓÔÉ
     × ÓÅÔÅ×ÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÅ (NFS). üÔÏÔ ÍÁÔÅÒÉÁÌ ×ÙĞÕÝÅÎ × Ó×ÑÚÉ Ó
     Õ×ÅÌÉÞÅÎÉÅÍ ÓÌÕÞÁÅ× ×ÚÌÏÍÁ ÍÁÛÉÎ, ÉÓĞÏÌØÚÕÑ ÕÔÉÌÉÔÙ ÄÌÑ
     ×ÚÌÏÍÁ ÞÅÒÅÚ ÕÑÚ×ÉÍÙÅ ÔÏÞËÉ.

CA-96.08.pcnfsd                                                 04/18/96
     üÔÏÔ ÍÁÔÅÒÉÁÌ ÏĞÉÓÙ×ÁÅÔ ĞÒÏÂÌÅÍÙ Ó ÂÅÚÏĞÁÓÎÏÓÔØÀ × ĞÒÏÇÒÁÍÍÅ pcnfsd
     (ÔÁËÖÅ ÉÚ×ÅÓÔÎÏÊ ËÁË rpc.pcnfsd). úÁĞÌÁÔËÁ ÄÌÑ ÉÓĞÒÁ×ÌÅÎÉÑ ÏÛÉÂËÉ
     ĞÒÉÌÁÇÁÅÔÓÑ. 

6.1 âÅÚÏĞÁÓÎÏÓÔØ ËÌÉÅÎÔÁ

îÁ ËÌÉÅÎÔÓËÏÊ ÓÔÏÒÏÎÅ ÍÙ ÍÏÖÅÍ ÒÅÛÉÔØ, ÞÔÏ ÍÙ ÎÅ ÈÏÔÉÍ ÓÌÉÛËÏÍ ÓÉÌØÎÏ ÄÏ×ÅÒÑÔØ ÓÅÒ×ÅÒÕ. üÔÏ ÄÅÌÁÅÔÓÑ ÎÅÓËÏÌØËÉÍÉ ÓĞÏÓÏÂÁÍÉ, ÉÓĞÏÌØÚÕÑ ÏĞÃÉÉ ÍÏÎÔÉÒÏ×ÁÎÉÑ. îÁĞÒÉÍÅÒ, ÍÙ ÍÏÖÅÍ ÚÁĞÒÅÔÉÔØ ×ÙĞÏÌÎÅÎÉÅ ĞÒÏÇÒÁÍÍ Ó ÕÓÔÁÎÏ×ÌÅÎÎÙÍ ÂÉÔÏÍ suid × ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÅ NFS, ÜÔÏ ÄÅÌÁÅÔÓÑ ÏĞÃÉÅÊ ÍÏÎÔÉÒÏ×ÁÎÉÑ nosuid. üÔÏ ÈÏÒÏÛÁÑ ÉÄÅÑ É ×Ù ÄÏÌÖÎÙ ÒÁÓÓÍÏÔÒÅÔØ ÅÅ, ÉÓĞÏÌØÚÕÑ ÓÍÏÎÔÉÒÏ×ÁÎÎÙÅ ÞÅÒÅÚ NFS ÆÁÊÌÏ×ÙÅ ÓÉÓÔÅÍÙ. üÔÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ ÁÄÍÉÎÉÓÔÒÁÔÏÒ ÓÅÒ×ÅÒÁ ÎÅ ÓÍÏÖÅÔ ÓÄÅÌÁÔØ ĞÒÏÇÒÁÍÍÙ Ó ÕÓÔÁÎÏ×ÌÅÎÎÙÍ suid-ÁÄÍÉÎÉÓÔÒÁÔÏÒÁ ÎÁ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÅ, ÚÁÔÅÍ ×ÏÊÔÉ ÎÁ ÍÁÛÉÎÕ ËÌÉÅÎÔÁ ËÁË ÏÂÙÞÎÙÊ ĞÏÌØÚÏ×ÁÔÅÌØ É ÉÓĞÏÌØÚÕÑ ĞÒÏÇÒÁÍÍÕ Ó suid-ÁÄÍÉÎÉÓÔÒÁÔÏÒÁ ĞÒÉÏÂÒÅÓÔÉ ÔÁËÖÅ ĞÒÁ×Á ÁÄÍÉÎÉÓÔÒÁÔÏÒÁ ÎÁ ÍÁÛÉÎÅ ËÌÉÅÎÔÁ. íÙ ÔÁËÖÅ ÍÏÖÅÍ ÚÁĞÒÅÔÉÔØ ×ÙĞÏÌÎÅÎÉÅ ÆÁÊÌÏ× ÎÁ ÓÍÏÎÔÉÒÏ×ÁÎÎÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÅ Ó ĞÏÍÏÝØÀ ÏĞÃÉÉ noexec. îÏ ÏÎÁ ĞÒÉÍÅÎÑÅÔÓÑ ÒÅÖÅ ĞÏ ÓÒÁ×ÎÅÎÉÀ Ó ÏĞÃÉÅÊ nosuid, ĞÏÓËÏÌØËÕ ÆÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ ÍÏÖÅÔ ÓÏÄÅÒÖÁÔØ ĞÏ ËÒÁÊÎÅÊ ÍÅÒÅ ÎÅËÏÔÏÒÙÅ ÓËÒÉĞÔÙ, ÉÌÉ ĞÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ ÎÅÏÂÈÏÄÉÍÏ ×ÙĞÏÌÎÑÔØ. ÷Ù ÍÏÖÅÔÅ ××ÅÓÔÉ ÜÔÉ ÏĞÃÉÉ × ËÏÌÏÎËÅ ÏĞÃÉÊ ×ÍÅÓÔÅ Ó ÏĞÃÉÑÍÉ rsize É wsize, ÒÁÚÄÅÌÑÑ ÉÈ ÚÁĞÑÔÙÍÉ.

6.2 âÅÚÏĞÁÓÎÏÓÔØ ÓÅÒ×ÅÒÁ: nfsd

îÁ ÓÔÏÔÏÎÅ ÓÅÒ×ÅÒÁ ÍÙ ÍÏÖÅÍ ÒÅÛÉÔØ, ÞÔÏ ÍÙ ÎÅ ÈÏÔÉÍ ÄÏ×ÅÒÑÔØ ÁÄÍÉÎÉÓÔÒÁÔÏÒÕ ËÌÉÅÎÔÁ. íÙ ÍÏÖÅÍ ÓÄÅÌÁÔØ ÜÔÏ ÕËÁÚÁ× ÏĞÃÉÀ root_squash × ÆÁÊÌÅ exports:


/mn/eris/local apollon(rw,root_squash)

ôÅĞÅÒØ, ÅÓÌÉ ĞÏÌØÚÏ×ÁÔÅÌØ Ó UID 0 ÎÁ ÓÔÏÒÏÎÅ ËÌÉÅÎÔÁ ĞÏĞÙÔÁÅÔÓÑ ĞÏÌÕÞÉÔØ ÄÏÓÔÕĞ (ÞÔÅÎÉÅ, ÚÁĞÉÓØ, ÕÄÁÌÅÎÉÅ), ÔÏ ÆÁÊÌÏ×ÙÊ ÓÅÒ×ÅÒ ×ÙĞÏÌÎÉÔ ĞÏÄÓÔÁÎÏ×ËÕ UID ĞÏÌØÚÏ×ÁÔÅÌÑ `nobody' ÎÁ ÓÅÒ×ÅÒÅ. üÔÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ ÁÄÍÉÎÉÓÔÒÁÔÏÒ ËÌÉÅÎÔÁ ÎÅ ÓÍÏÖÅÔ ĞÏÌÕÞÉÔØ ÄÏÓÔÕĞ ÉÌÉ ÉÚÍÅÎÑÔØ ÆÁÊÌÙ, ËÏÔÏÒÙÅ ÍÏÖÅÔ ÉÚÍÅÎÑÔØ ÉÌÉ ÉÍÅÔØ ÄÏÓÔÕĞ Ë ËÏÔÏÒÙÍ ÍÏÖÅÔ ÔÏÌØËÏ ÁÄÍÉÎÉÓÔÒÁÔÏÒ ÓÅÒ×ÅÒÁ. üÔÏ ÈÏÒÏÛÏ É ×Ù ÄÏÌÖÎÙ ÉÓĞÏÌØÚÏ×ÁÔØ ÏĞÃÉÀ root_squash ÎÁ ×ÓÅÈ ÜËÓĞÏÒÔÉÒÕÅÍÙÈ ÆÁÊÌÏ×ÙÈ ÓÉÓÔÅÍÁÈ. ÷Ù ÓËÁÖÅÔÅ, ÞÔÏ "áÄÍÉÎÉÓÔÒÁÔÏÒ ËÌÉÅÎÔÁ ×ÓÅ ÒÁ×ÎÏ ÍÏÖÅÔ ×ÙĞÏÌÎÑÉÔØ ËÏÍÁÎÄÕ 'su', ÞÔÏÂÙ ÚÁÊÔÉ ËÁË ÌÀÂÏÊ ÄÒÕÇÏÊ ĞÏÌØÚÏ×ÁÔÅÌØ É ĞÏÌÕÞÉÔØ ÄÏÓÔÕĞ É ÉÚÍÅÎÉÔØ ÌÀÂÙÅ ĞÏÌØÚÏ×ÁÔÅÌØÓËÉÅ ÆÁÊÌÙ". îÁ ÜÔÏ ÅÓÔØ ÏÔ×ÅÔ: "äÁ ÅÓÔØ ÔÁËÏÊ ÓĞÏÓÏÂ, É ÜÔÏ ÒÁÂÏÔÁÅÔ × Unix É NFS. üÔÏ ÉÍÅÅÔ ÏÄÎÏ ×ÁÖÎÏÅ ÚÁËÌÀÞÅÎÉÅ: ÷ÓÅ ×ÁÖÎÙÅ ÆÁÊÌÙ É ĞÒÏÇÒÁÍÍÙ ÄÏÌÖÎÙ ÉÍÅÔØ ×ÌÁÄÅÌØÃÅÍ ĞÏÌØÚÏ×ÁÔÅÌÑ root, Á ÎÅ ĞÏÌØÚÏ×ÁÔÅÌÑ bin ÉÌÉ ÄÒÕÇÏÇÏ ĞÏÌØÚÏ×ÁÔÅÌÑ ÎÅ-ÁÄÍÉÎÉÓÔÒÁÔÏÒÁ, ĞÏÓËÏÌØËÕ ÔÏÌØËÏ ÁÄÍÉÎÉÓÔÒÁÔÏÒ ËÌÉÅÎÔÁ ÎÅ ÍÏÖÅÔ ĞÏÌÕÞÉÔØ ÄÏÓÔÕĞ ËÁË ÁÄÍÉÎÉÓÔÒÁÔÏÒ ÓÅÒ×ÅÒÁ. ó ÓĞÒÁ×ÏÞÎÏÊ ÓÔÒÁÎÉÃÅ NFSd ÅÓÔØ ÎÅÓËÏÌØËÏ ÄÒÕÇÉÈ ĞÏÄÏÂÎÙÈ ÏĞÃÉÊ, ÔÁË ÞÔÏ ×Ù ÍÏÖÅÔÅ ÒÅÛÉÔØ, ÞÔÏ ×Ù (ÎÅ) ÄÏ×ÅÒÑÅÔÅ ËÏÍÕ-ÌÉÂÏ ÓÏ ÓÔÏÒÏÎÙ ËÌÉÅÎÔÁ. õ ×ÁÓ ÔÁËÖÅ ÉÍÅÀÔÓÑ ÏĞÃÉÉ ÄÌÑ ÏÓÅÞÅÎÉÑ ÌÀÂÙÈ ÄÉÁĞÁÚÏÎÏ× UID É GID. üÔÏ ÏĞÉÓÙ×ÁÅÔÓÑ × ÓĞÒÁ×ÏÞÎÏÊ ÓÔÒÁÎÉÃÅ Linux NFSd.

ïĞÃÉÑ root_squash Ñ×ÌÑÅÔÓÑ ÕÓÔÁÎÏ×ÌÅÎÎÏÊ ĞÏ ÕÍÏÌÞÁÎÉÀ ÄÌÑ NFSd × Linux, ÄÌÑ ĞÅÒÅÄÁÞÉ ÁÄÍÉÎÉÓÔÒÁÔÏÒÓËÉÈ ĞÏÌÎÏÍÏÞÉÊ ÄÌÑ ÄÏÓÔÕĞÁ Ë ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÅ ÉÓĞÏÌØÚÕÊÔÅ ÏĞÃÉÀ no_root_squash.

äÒÕÇÁÑ ×ÁÖÎÁÑ ×ÅÝØ, ËÏÔÏÒÕÀ ÎÅÏÂÈÏÄÉÍÏ ÓÄÅÌÁÔØ, ÜÔÏ ĞÒÏ×ÅÒÉÔØ, ÞÔÏ nfsd ĞÒÏ×ÅÒÑÅÔ, ×ÓÅ ÌÉ ÚÁĞÒÏÓÙ ĞÒÉÈÏÄÑÔ Ó ĞÒÉ×ÅÌÉÇÉÒÏ×ÁÎÎÏÇÏ ĞÏÒÔÁ. åÓÌÉ ÏÎ ĞÒÉÎÉÍÁÅÔ ÚÁĞÒÏÓÙ Ó ÌÀÂÏÇÏ ÓÔÁÒÏÇÏ ĞÏÒÔÁ ÎÁ ËÌÉÅÎÔÅ, ÔÏ ĞÏÌØÚÏ×ÁÔÅÌØ ÂÅÚ ÓĞÅÃÉÁÌØÎÙÈ ĞÒÉ×ÅÌÅÇÉÊ ÍÏÖÅÔ ÚÁĞÕÓÔÉÔØ ĞÒÏÇÒÁÍÍÕ, ËÏÔÏÒÕÀ ÌÅÇËÏ ĞÏÌÕÞÉÔØ ĞÏ Internet. ïÎ ÕÍÅÅÔ "ÇÏ×ÏÒÉÔØ" ÎÁ ÑÚÙËÅ ĞÒÏÔÏËÏÌÁ nfs É ÂÕÄÅÔ ĞÒÉÔ×ÏÒÑÔØÓÑ, ÞÔÏ ĞÏÌØÚÏ×ÁÔÅÌØ Ñ×ÌÑÅÔÓÑ ÌÀÂÙÍ ĞÏÌØÚÏ×ÁÔÅÌÅÍ, ËÏÔÏÒÙÍ ÏÎ ÈÏÞÅÔ ÂÙÔØ. NFSD ÎÁ Linux ÄÅÌÁÅÔ ÜÔÕ ĞÒÏ×ÅÒËÕ ĞÏ ÕÍÏÌÞÁÎÉÀ, ÎÏ ÄÌÑ ÄÒÕÇÉÈ ÏĞÅÒÁÃÉÏÎÎÙÈ ÓÉÓÔÅÍ ×Ù ÄÏÌÖÎÙ ÒÁÚÒÅÛÉÔØ ÜÔÕ ĞÒÏ×ÅÒËÕ ÓÁÍÉ. üÔÏ ÄÏÌÖÎÏ ÂÙÔØ ÏĞÉÓÁÎÏ × ÓĞÒÁ×ÏÞÎÏÊ ÓÔÒÁÎÉÃÅ nfsd ÄÌÑ ×ÁÛÅÊ ÏĞÅÒÁÃÉÏÎÎÏÊ ÓÉÓÔÅÍÙ.

äÒÕÇÁÑ ×ÅÝØ. îÉËÏÇÄÁ ÎÅ ÜËÓĞÏÒÔÉÒÕÊÔÅ ÆÁÊÌÏ×ÕÀ ÓÉÓÔÅÍÕ ÄÌÑ ÍÁÛÉÎÙ Ó ÉÍÅÎÅÍ 'localhost' ÉÌÉ 127.0.0.1. äÏ×ÅÒÑÊÔÅ ÍÎÅ.

6.3 âÅÚÏĞÁÓÎÏÓÔØ ÓÅÒ×ÅÒÁ: portmapper

ïÓÎÏ×Á portmapper, × ÓÏÅÄÉÎÅÎÉÉ Ó nfsd ÉÍÅÅÔ ĞÒÏÂÌÅÍÕ × ĞÒÏÅËÔÉÒÏ×ÁÎÉÉ, ËÏÔÏÒÁÑ ÄÅÌÁÅÔ ×ÏÚÍÏÖÎÏÊ ĞÏÌÕÞÉÔØ ÆÁÊÌÙ Ó ÓÅÒ×ÅÒÏ× NFS ÂÅÚ ËÁËÉÈ-ÌÉÂÏ ĞÒÉ×ÅÌÅÇÉÊ. ë ÓÞÁÓÔØÀ portmapper ĞÏÄ Linux ÉÓĞÏÌØÚÕÅÔ ÏÔÎÏÓÉÔÅÌØÎÕÀ ÂÅÚÏĞÁÓÎÏÓÔØ ĞÒÏÔÉ× ÔÁËÏÊ ÁÔÁËÉ, É ÍÏÖÅÔ ÂÙÔØ ÓÄÅÌÁÎÏ ÂÏÌÅÅ ÂÅÚÏĞÁÓÎÏÊ ÎÁÓÔÒÏÊËÏÊ ÓĞÉÓËÁ ÄÏÓÔÕĞÁ × Ä×ÕÈ ÆÁÊÌÁÈ.

óÎÁÞÁÌÁ ÍÙ ÏÔÒÅÄÁËÔÉÒÕÅÍ ÆÁÊÌ /etc/hosts.deny. ïÎ ÄÏÌÖÅÎ ÓÏÄÅÒÖÁÔØ ÓÔÒÏËÕ


portmap: ALL

ËÏÔÏÒÁÑ ÚÁĞÒÅÔÉÔ ÄÏÓÔÕĞ ×ÓÅÍ. üÔÏ ÍÏÖÅÔ ÂÙÔØ ÓÌÉÛËÏÍ ËÁÒÄÉÎÁÌØÎÙÍ, ĞÏÜÔÏÍÕ ÍÙ ÓÎÏ×Á ÏÔËÒÏÅÍ ÄÏÓÔÕĞ, ÏÔÒÅÄÁËÔÉÒÏ×Á× ÆÁÊÌ /etc/hosts.allow. îÏ ÓÎÁÞÁÌÁ ÎÁÍ ÎÁÄÏ ÏĞÒÅÄÅÌÉÔØ, ÞÔÏ ÍÙ ÔÕÄÁ ĞÏÍÅÓÔÉÍ. ÷ ÜÔÏÍ ÆÁÊÌÅ ĞÅÒÅÞÉÓÌÑÀÔÓÑ ×ÓÅ ÍÁÛÉÎÙ, ËÏÔÏÒÙÅ ÍÏÇÕÔ ĞÏÌÕÞÉÔØ ÄÏÓÔÕĞ Ë ×ÁÛÅÍÕ portmapper. óÒÅÄÉ ÍÎÏÖÅÓÔ×Á ÒÁÂÏÔÁÀÝÉÈ ĞÏÄ Linux ÓÉÓÔÅÍ ÔÏÌØËÏ ÎÅËÏÔÏÒÙÍ ÍÁÛÉÎÁÍ ÎÕÖÅÎ ĞÏÌÎÙÊ ÄÏÓÔÕĞ ÄÌÑ ÌÀÂÏÊ ÒÁÂÏÔÙ. Portmapper ÏÂÓÌÕÖÉ×ÁÅÔ nfsd, mountd, ypbind/ypserv, pcnfsd, É 'r' ÓÅÒ×ÉÓÙ, ÔÁËÉÅ ËÁË ruptime É rusers. éÚ ÎÉÈ ÔÏÌØËÏ nfsd, mountd, ypbind/ypserv É ×ÏÚÍÏÖÎÏ pcnfsd ÉÍÅÀÔ ËÁËÏÅ-ÌÉÂÏ ×ÁÖÎÏÅ ÚÎÁÞÅÎÉÅ. ÷ÓÅÍ ÍÁÛÉÎÁÍ, ËÏÔÏÒÙÍ ÎÅÏÂÈÏÄÉÍ ÄÏÓÔÕĞ Ë ÓÅÒ×ÉÓÁÍ ÎÁ ×ÁÛÅÊ ÍÁÛÉÎÅ ÄÏÌÖÎÏ ÂÙÔØ ÒÁÚÒÅÛÅÎÏ ÄÅÌÁÔØ ÜÔÏ. óËÁÖÅÍ ÁÄÒÅÓ ÍÁÛÉÎÙ ÒÁ×ÅÎ 129.240.223.254 É ÏÎÁ ÎÁÈÏÄÉÔÓÑ × ĞÏÄÓÅÔÉ 129.240.223.0, É ÅÊ ÎÕÖÅÎ ÄÏÓÔÕĞ Ë ÓÅÒ×ÉÓÁÍ ÎÁ ×ÁÛÅÊ ÍÁÛÉÎÅ (ÜÔÉ ÔÅÒÍÉÎÙ ××ÅÄÅÎÙ HOWTO ĞÏ ÓÅÔÑÍ, ×ÅÒÎÉÔÅÓØ Ë ÎÅÍÕ É ÏÓ×ÅÖÉÔÅ Ó×ÏÉ ÚÎÁÎÉÑ, ÅÓÌÉ ÜÔÏ ÎÅÏÂÈÏÄÉÍÏ). äÌÑ ÜÔÏÇÏ ÍÙ ÎÁĞÉÛÅÍ × ÆÁÊÌÅ hosts.allow


portmap: 129.240.223.0/255.255.255.0

üÔÏ ÔÏÖÅ ÓÁÍÏÅ, ÞÔÏ É ÓÅÔÅ×ÏÊ ÁÄÒÅÓ, ËÏÔÏÒÙÊ ×Ù ÄÁÅÔÅ ËÏÍÁÎÄÏÊ route É ÍÁÓËÁ ĞÏÄÓÅÔÉ, ËÏÔÏÒÕÀ ×Ù ĞÅÒÅÄÁÅÔÅ ËÏÍÁÎÄÅ ifconfig. äÌÑ ÕÓÔÒÏÊÓÔ×Á eth0 ÎÁ ÜÔÏÊ ÍÁÛÉÎÅ ifconfig ÄÏÌÖÅÎ ĞÏËÁÚÙ×ÁÔØ


...
eth0      Link encap:10Mbps Ethernet  HWaddr 00:60:8C:96:D5:56
          inet addr:129.240.223.254  Bcast:129.240.223.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:360315 errors:0 dropped:0 overruns:0
          TX packets:179274 errors:0 dropped:0 overruns:0
          Interrupt:10 Base address:0x320 
...

Á ĞÒÏÇÒÁÍÍÁ netstat -rn ÄÏÌÖÎÁ ĞÏËÁÚÙ×ÁÔØ


Kernel routing table
Destination     Gateway         Genmask         Flags Metric Ref Use    Iface
...
129.240.223.0   0.0.0.0         255.255.255.0   U     0      0   174412 eth0
...

(óÅÔÅ×ÏÊ ÁÄÒÅÓ ÎÁÈÏÄÉÔÓÑ × ĞÅÒ×ÏÊ ËÏÌÏÎËÅ).

æÁÊÌÙ hosts.deny É hosts.allow ÏĞÉÓÁÎÙ × ÓĞÒÁ×ÏÞÎÙÈ ÓÔÒÁÎÉÃÁÈ Ó ÔÅÍÉ ÖÅ ÉÍÅÎÁÍÉ.

÷áöîï: îÅ ĞÏÍÅÝÁÊÔÅ × ÜÔÉÈ ÆÁÊÌÁÈ ÎÉÞÅÇÏ, ËÒÏÍÅ IP îïíåòï÷ × ÓÔÒÏËÁÈ ÄÌÑ ÎÁÓÔÒÏÊËÉ portmap. ðÏÉÓË ÉÍÅÎ ÍÁÛÉÎ ÍÏÖÅÔ ×ÙÚ×ÁÔØ ÁËÔÉ×ÎÏÓÔØ portmap, ËÏÔÏÒÁÑ ×ÙÚÏ×ÅÔ ĞÏÉÓË ÉÍÅÎ ÍÁÛÉÎ, ËÏÔÏÒÏÅ ×ÙÚÏ×ÅÔ portmap, ËÏÔÏÒÏÅ ×ÙÚÏ×ÅÔ...

÷ÙÛÅĞÒÉ×ÅÄÅÎÎÙÅ ×ÅÝÉ ÄÏÌÖÎÙ ×ÙÚ×ÁÔØ ĞÅÒÅËÌÀÞÅÎÉÅ ×ÁÛÅÇÏ ÓÅÒ×ÅÒÁ. ïÓÔÁÀÝÁÑÓÑ ĞÒÏÂÌÅÍÁ × ÔÏÍ, ÞÔÏ ËÔÏ-ÔÏ ×ÚÌÏÍÁÅÔ ÁÄÍÉÎÉÓÔÒÁÔÏÒÁ (ÉÌÉ ÚÁÇÒÕÚÉÔ MS-DOS) ÎÁ ÍÁÛÉÎÅ, ËÏÔÏÒÏÊ ÄÏ×ÅÒÑÀÔ É ÉÓĞÏÌØÚÕÅÔ ÜÔÉ ĞÒÉ×ÅÌÅÇÉÉ ÄÌÑ ĞÏÓÙÌËÉ ÚÁĞÒÏÓÏ× ÎÁ ÂÅÚÏĞÁÓÎÙÊ ĞÏÒÔ, ËÁË ÌÀÂÏÊ ĞÏÌØÚÏ×ÁÔÅÌØ, ËÏÔÏÒÙÍ ÏÎ ÚÁÈÏÞÅÔ ÂÙÔØ.

6.4 NFS É firewall

ïÞÅÎØ ÈÏÒÏÛÁÑ ÉÄÅÑ ÚÁÝÉÔÉÔØ ĞÏÒÔÙ nfs É portmap Ó ĞÏÍÏÝØÀ firewall ÎÁ ×ÁÛÅÍ ÍÁÒÛÒÕÔÉÚÁÔÏÒÅ. Nfsd ÒÁÂÏÔÁÅÔ ÎÁ ĞÏÒÔÕ 2049, ÉÓĞÏÌØÚÕÑ ÏÂÁ ĞÒÏÔÏËÏÌÁ -- udp É tcp. Portmapper ÒÁÂÏÔÁÅÔ ÎÁ ĞÏÒÔÕ 111, tcp É udp, Á mountd ÒÁÂÏÔÁÅÔ ÎÁ ĞÏÒÔÁÈ 745 É 747, tcp É udp. ðÏ ÕÍÏÌÞÁÎÉÀ. ÷Ù ÄÏÌÖÎÙ ĞÒÏ×ÅÒÉÔØ ÎÏÍÅÒÁ ÉÓĞÏÌØÚÕÅÍÙÈ ĞÏÒÔÏ×, ÉÓĞÏÌØÚÕÑ ËÏÍÁÎÄÕ rpcinfo -p.

åÓÌÉ ×Ù ÈÏÔÉÔÅ ÉÓĞÏÌØÚÏ×ÁÔØ NFS ÓË×ÏÚØ firewall, ÔÏ ÅÓÔØ ÏĞÃÉÉ ÄÌÑ ÎÏ×ÙÈ ×ÅÒÓÉÊ NFSd É mountd, ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÚÁÓÔÁ×ÉÔØ ÉÈ ÉÓĞÏÌØÚÏ×ÁÔØ ÎÅÓÔÁÎÄÁÒÔÎÙÅ ĞÏÒÔÙ, ËÏÔÏÒÙÅ ÍÏÇÕÔ ÂÙÔØ ÏÔËÒÙÔÙ × firewall.

6.5 òÅÚÀÍÅ

åÓÌÉ ×Ù ÉÓĞÏÌØÚÕÅÔÅ hosts.allow/deny, root_squash, nosuid É ĞÒÉ×ÉÌÅÇÉÒÏ×ÁÎÎÙÅ ĞÏÒÔÙ × ĞÒÏÇÒÁÍÍÎÏÍ ÏÂÅÓĞÅÞÅÎÉÉ portmapper/nfs, ÔÏ ×Ù ÍÏÖÅÔÅ ÉÚÂÅÖÁÔØ ÉÚ×ÅÓÔÎÙÈ ÏÛÉÂÏË × nfs É ÍÏÖÅÔÅ ÞÕ×ÓÔ×Ï×ÁÔØ ÓÅÂÑ ĞÏÞÔÉ × ÂÅÚÏĞÁÓÎÏÓÔÉ. îÏ ×ÓÅ ÒÁ×ÎÏ: ËÏÇÄÁ ×ÚÌÏÍÝÉË ÉÍÅÅÔ ÄÏÓÔÕĞ Ë ×ÁÛÅÊ ÓÅÔÉ, ÔÏ ÏÎ/ÏÎÁ ÍÏÖÅÔ ÄÏÂÁ×ÉÔØ ÓÔÒÁÎÎÙÅ ËÏÍÁÎÄÙ × ×ÁÛ ÆÁÊÌ .forward ÉÌÉ ĞÏÞÔÏ×ÙÊ ÑÝÉË, ËÏÇÄÁ /home ÉÌÉ /var/spool/mail ÓÍÏÎÔÉÒÏ×ÁÎ ÞÅÒÅÚ NFS. ðÏ ÔÏÊ ÖÅ ĞÒÉÞÉÎÅ, ×Ù ÎÉËÏÇÄÁ ÎÅ ÄÏÌÖÎÙ ÏÓÕÝÅÓÔ×ÌÑÔØ ÄÏÓÔÕĞ Ë ×ÁÛÉÍ ÌÉÞÎÙÍ ËÌÀÞÁÍ PGP ÞÅÒÅÚ nfs. éÌÉ ĞÏ ËÒÁÊÎÅÊ ÍÅÒÅ ×Ù ÄÏÌÖÎÙ ÚÎÁÔØ ËÁËÏÊ ÒÉÓË ÓÕÝÅÓÔ×ÕÅÔ. é ÚÎÁÔØ Ï ÎÅÍ ÈÏÔÑ ÂÙ ÎÅÍÎÏÇÏ.

NFS É portmapper ÓÏÚÄÁÀÔ ËÏÍĞÌÅËÓÎÕÀ ÓÉÓÔÅÍÕ É ĞÏÜÔÏÍÕ ÎÅ ĞÏÌÎÏÓÔØÀ ÎÅ×ÅÒÏÑÔÎÏ,ÞÔÏ ÎÏ×ÙÅ ÏÛÉÂËÉ ÂÕÄÕÔ ÎÁÊÄÅÎÙ, ÌÉÂÏ × ÏÓÎÏ×Å ĞÒÏÅËÔÁ, ÌÉÂÏ × ÒÅÁÌÉÚÁÃÉÉ, ËÏÔÏÒÕÀ ÍÙ ÉÓĞÏÌØÚÕÅÍ. ôÁËÖÅ ÍÏÇÕÔ ÂÙÔØ ÉÚ×ÅÓÔÎÙÅ ÄÙÒÙ, ËÏÔÏÒÙÅ ËÔÏ-ÎÉÂÕÄØ ÉÓĞÏÌØÚÕÅÔ. îÏ ÔÁËÏ×Á ÖÉÚÎØ. þÔÏÂÙ ÂÙÔØ × ËÕÒÓÅ ÔÁËÉÈ ×ÅÝÅÊ, ×Ù ÄÏÌÖÎÙ ËÁË ÍÉÎÉÍÕÍ ÞÉÔÁÔØ ÇÒÕĞĞÙ ÎÏ×ÏÓÔÅÊ comp.os.linux.announce É comp.security.announce.

7. ëÏÎÔÒÏÌØÎÙÊ ÓĞÉÓÏË ÒÁÚÒÅÛÅÎÉÑ ĞÒÏÂÌÅÍ ÍÏÎÔÉÒÏ×ÁÎÉÑ

üÔÏ ÒÁÚÄÅÌ ÏÓÎÏ×ÁÎ ÎÁ ËÏÎÔÒÏÌØÎÏÍ ÓĞÉÓËÅ ĞÒÏÂÌÅÍ ÍÏÎÔÉÒÏ×ÁÎÉÑ, ÜÔÏÔ ÄÏËÕÍÅÎÔ ÎÁĞÉÓÁÎ × IBM Corp. ñ ÂÌÁÇÏÄÁÒÅÎ ÉÍ ÚÁ ÔÏ, ÞÔÏ ÏÎÉ ÓÄÅÌÁÌÉ ÅÇÏ ÄÏÓÔÕĞÎÙÍ ÄÌÑ ÉÓĞÏÌØÚÏ×ÁÎÉÑ × ÜÔÏÍ ÄÏËÕÍÅÎÔÅ. åÓÌÉ Õ ×ÁÓ ÅÓÔØ ĞÒÏÂÌÅÍÁ Ó ÍÏÎÔÉÒÏ×ÁÎÉÅÍ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ ÞÅÒÅÚ NFS, ÔÏ ĞÏÖÁÌÕÊÓÔÁ ĞÒÏ×ÅÒØÔÅ ÜÔÏ ÓĞÉÓÏË, ÄÏ ÔÏÇÏ ËÁË ×Ù ĞÏÛÌÅÔÅ ÓÏÏÂÝÅÎÉÅ Ï ÏÛÉÂËÅ. ëÁÖÄÙÊ ĞÕÎËÔ ÏĞÉÓÙ×ÁÅÔ ËÏÎËÒÅÔÎÕÀ ĞÒÏÂÌÅÍÕ É ÅÅ ÒÅÛÅÎÉÅ.

  1. æÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ ÎÅ ÜËÓĞÏÒÔÉÒÕÅÔÓÑ, ÉÌÉ ÎÅ ÜËÓĞÏÒÔÉÒÕÅÔÓÑ ĞÒÉ ÚÁĞÒÏÓÅ ËÌÉÅÎÔÁ.

    éÓĞÒÁ×ÌÅÎÉÅ: üËÓĞÏÒÔÉÒÕÊÔÅ ÅÅ

  2. óÉÓÔÅÍÁ ÒÁÚÒÅÛÅÎÉÑ ÉÍÅÎ ÎÅ ×ÙÄÁÅÔ ÓÏÏÔ×ÅÔÓÔ×ÉÑ ÓÏ ÓĞÉÓËÏÍ ÍÁÛÉÎ × ÆÁÊÌÅ exports.

    îÁĞÒÉÍÅÒ: ÓĞÉÓÏË ÜËÓĞÏÒÔÉÒÕÅÍÙÈ ÒÅÓÕÒÓÏ× ÚÁÄÁÅÔ ÜËÓĞÏÒÔÉÒÏ×ÁÎÉÅ johnmad, ÎÏ ÉÍÑ johnmad ÒÁÚÒÅÛÁÅÔÓÑ ËÁË johnmad.austin.ibm.com É ÍÏÎÔÉÒÏ×ÁÎÉÅ ÚÁĞÒÅÝÁÅÔÓÑ.

    éÓĞÒÁ×ÌÅÎÉÅ: üËÓĞÏÒÔÉÒÕÊÔÅ ÒÅÓÕÒÓ ÄÌÑ ÏÂÏÉÈ ÆÏÒÍ ÉÍÅÎÉ ÍÁÛÉÎÙ.

    üÔÏ ÔÁËÖÅ ÓÌÕÞÁÅÔÓÑ, ÅÓÌÉ ËÌÉÅÎÔ ÉÍÅÅÔ 2 ÉÎÔÅÒÆÅÊÓÁ Ó ÒÁÚÎÙÍÉ ÉÍÅÎÁ ÄÌÑ ËÁÖÄÏÇÏ ÉÚ ÎÉÈ É ÆÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ ÜËÓĞÏÒÔÉÒÕÅÔÓÑ ÔÏÌØËÏ ÄÌÑ ÏÄÎÏÇÏ ÕËÁÚÁÎÎÏÇÏ ÉÍÅÎÉ.

    éÓĞÒÁ×ÌÅÎÉÅ: üËÓĞÏÒÔÉÒÕÊÔÅ ÏÂÁ ÉÎÔÅÒÆÅÊÓÁ.

    üÔÏ ÔÁËÖÅ ÍÏÖÅÔ ĞÒÏÉÚÏÊÔÉ, ÅÓÌÉ ÓÅÒ×ÅÒ ÎÅ ÍÏÖÅÔ ×ÙĞÏÌÎÉÔØ ÆÕÎËÃÉÉ lookuphostbyname ÉÌÉ lookuphostbyaddr (ÜÔÏ ÂÉÂÌÉÏÔÅÞÎÙÅ ÆÕÎËÃÉÉ) ÎÁ ËÌÉÅÎÔÅ. õÂÅÄÉÔÅÓØ, ÞÔÏ ËÌÉÅÎÔ ÍÏÖÅÔ ×ÙĞÏÌÎÑÔØ ËÏÍÁÎÄÙ host <name>; host <ip_addr>; É ÏÂÅ ÏÎÉ ÕËÁÚÙ×ÁÀÔ ÎÁ ÏÄÎÕ É ÔÕ ÖÅ ÍÁÛÉÎÕ.

    éÓĞÒÁ×ÌÅÎÉÅ: ÎÁÌÁÄØÔÅ ÓÉÓÔÅÍÕ ÒÁÚÒÅÛÅÎÉÑ ÉÍÅÎ.

  3. æÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ ÂÙÌÁ ÓÍÏÎÔÉÒÏ×ÁÎÁ, ĞÏÓÌÅ ÔÏÇÏ ËÁË NFS ÂÙÌ ÚÁĞÕÝÅÎ (ÎÁ ÔÏÍ ÓÅÒ×ÅÒÅ). ÷ ÔÁËÏÍ ÓÌÕÞÁÅ ÓÅÒ×ÅÒ ÜËÓĞÏÒÔÉÒÕÅÔ ÓÁÍÕ ÔÏÞËÕ ÍÏÎÔÉÒÏ×ÁÎÉÑ, Á ÎÅ ÓÍÏÎÔÉÒÏ×ÁÎÎÕÀ ÆÁÊÌÏ×ÕÀ ÓÉÓÔÅÍÕ.

    éÓĞÒÁ×ÌÅÎÉÅ: úÁ×ÅÒÛÉÔÅ NFSd É ÚÁÔÅÍ ĞÅÒÅÚÁĞÕÓÔÉÔÅ ÅÇÏ.

    úÁÍÅÔÞÁÎÉÅ: ëÌÉÅÎÔÙ, ËÏÔÏÒÙÅ ÕÖÅ ÂÙÌÉ ĞÒÉÍÏÎÔÉÒÏ×ÁÎÙ Ë ÔÏÞËÅ ÍÏÎÔÉÒÏ×ÁÎÉÑ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ ÂÕÄÕÔ ÉÍÅÔØ ĞÒÏÂÌÅÍÙ Ó ÄÏÓÔÕĞÏÍ Ë ÎÅÊ ĞÏÓÌÅ ĞÅÒÅÚÁĞÕÓËÁ ÓÅÒ×ÅÒÁ.

  4. äÁÔÁ ÎÁÏÂÕÍ ÉÚÍÅÎÑÅÔÓÑ ÎÁ ÏÄÎÏÊ ÉÌÉ ÏÂÏÉÈ ÍÁÛÉÎÁÈ (ÜÔÏ ÍÏÖÅÔ ÓĞÕÔÁÔØ make).

    éÓĞÒÁ×ÌÅÎÉÅ: õÓÔÁÎÏ×ÉÔÅ ĞÒÁ×ÉÌØÎÕÀ ÄÁÔÕ.

    á×ÔÏÒ HOWTO ÒÅËÏÍÅÎÄÕÅÔ ÉÓĞÏÌØÚÏ×ÁÔØ NTP ÄÌÑ ÓÉÎÈÒÏÎÉÚÁÃÉÉ ÞÁÓÏ×. ðÏÓËÏÌØËÕ ÓÕÝÅÓÔ×ÕÀÔ ÜËÓĞÏÒÔÎÙÅ ÏÇÒÁÎÉÞÅÎÉÑ ÎÁ NTP × US, ÔÏ ×Ù ÍÏÖÅÔÅ ĞÏÌÕÞÉÔØ NTP ÄÌÑ debian, redhat ÉÌÉ slackware Ó ftp://ftp.hacktic.nl/pub/replay/pub/linux ÉÌÉ Ó ÓÅÒ×ÅÒÁ-ÚÅÒËÁÌÁ.

  5. óÅÒ×ÅÒ ÎÅ ÄÏĞÕÓËÁÅÔ ÍÏÎÔÉÒÏ×ÁÎÉÑ ÏÔ ĞÏÌØÚÏ×ÁÔÅÌÑ, ËÏÔÏÒÙÊ ÎÁÈÏÄÉÔÓÑ ÂÏÌØÛÅ ÞÅÍ × 8 ÇÒÕĞĞÁÈ.

    éÓĞÒÁ×ÌÅÎÉÅ: ÕÍÅÎØÛÉÔÅ ËÏÌÉÞÅÓÔ×Ï ÇÒÕĞĞ × ËÏÔÏÒÙÅ ×ÈÏÄÉÔ ĞÏÌØÚÏ×ÁÔÅÌØ ÉÌÉ ÓÍÏÎÔÉÒÕÊÔÅ ĞÏÄ ÉÍÅÎÅÍ ÄÒÕÇÏÇÏ ĞÏÌØÚÏ×ÁÔÅÌÑ.

8. þÁÓÔÏ úÁÄÁ×ÁÅÍÙÅ ÷ÏĞÒÏÓÙ (FAQ)

üÔÏ ÒÁÚÄÅÌ ÞÁÓÔÏ ÚÁÄÁ×ÁÅÍÙÈ ×ÏĞÒÏÓÏ× (FAQ). âÏÌØÛÁÑ ÞÁÓÔØ ÅÇÏ ÎÁĞÉÓÁÎÁ Alan Cox.

  1. ñ ĞÏÌÕÞÁÀ ÓÏÏÂÝÅÎÉÑ Ï ÏÛÉÂËÁÈ 'stale nfs handle (ÕÓÔÁÒÅÌÙÊ ÄÅÓËÒÉĞÔÏÒ nfs)' ĞÒÉ ÉÓĞÏÌØÚÏ×ÁÎÉÉ Linux ËÁË ÓÅÒ×ÅÒÁ nfs.

    üÔÏ ×ÙÚÙ×ÁÅÔÓÑ ÏÛÉÂËÏÊ × ÏÄÎÏÊ ÉÚ ÕÓÔÁÒÅ×ÛÉÈ ×ÅÒÓÉÊ nfsd. üÔÏ ÉÓĞÒÁ×ÌÅÎÏ × nfs-server2.2beta16 É ÂÏÌÅÅ ĞÏÚÄÎÉÈ.

  2. ëÏÇÄÁ Ñ ĞÙÔÁÀÓØ ĞÒÉÍÏÎÔÉÒÏ×ÁÔØ ÆÁÊÌÏ×ÕÀ ÓÉÓÔÅÍÕ Ñ ĞÏÌÕÞÁÀ ÓÏÏÂÝÅÎÉÅ
     can't register with portmap: system error on send
     (ÎÅ ÍÏÇÕ ÚÁÒÅÇÉÓÔÒÉÒÏ×ÁÔØÓÑ Ó ĞÏÍÏÝØÀ portmap: ÓÉÓÔÅÍÎÁÑ ÏÛÉÂËÁ ĞÒÉ ĞÏÓÙÌËÅ)
    

    ÷Ù ×ÅÒÏÑÔÎÏ ÉÓĞÏÌØÚÕÅÔÅ ÓÉÓÔÅÍÕ Caldera. üÔÏ ÏÛÉÂËÁ × ÓËÒÉĞÔÁÈ rc. ðÏÖÁÌÕÊÓÔÁ Ó×ÑÖÉÔÅÓØ Ó Caldera ÄÌÑ ĞÏÌÕÞÅÎÉÑ ÉÓĞÒÁ×ÌÅÎÉÑ.

  3. ðÏÞÅÍÕ Ñ ÎÅ ÍÏÇÕ ×ÙĞÏÌÎÉÔØ ÆÁÊÌ ĞÏÓÌÅ ËÏĞÉÒÏ×ÁÎÉÑ ÅÇÏ ÎÁ NFS ÓÅÒ×ÅÒ?

    ðÒÉÞÉÎÁ × ÔÏÍ, ÞÔÏ nfsd ËÜÛÉÒÕÅÔ ÄÅÓËÒÉĞÔÏÒÙ ÏÔËÒÙÔÙÈ ÆÁÊÌÏ× ÄÌÑ ÕÌÕÞÛÅÎÉÑ ĞÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔÉ (ĞÏÍÎÉÔÅ, ÞÔÏ ÏÎ ÚÁĞÕÝÅÎ × ĞÒÏÓÔÒÁÎÓÔ×Å ĞÏÌØÚÏ×ÁÔÅÌÅÊ). ðÏËÁ nfsd ÄÅÒÖÉÔ ÆÁÊÌ ÏÔËÒÙÔÙÍ (ËÁË × ÜÔÏÍ ÓÌÕÞÁÅ, ĞÏÓÌÅ ÚÁĞÉÓÉ × ÎÅÇÏ), ÔÏ ÑÄÒÏ ÎÅ ĞÏÚ×ÏÌÉÔ ×ÁÍ ×ÙĞÏÌÎÑÔØ ÅÇÏ. Nfsds ÎÏ×ÅÅ ÞÅÍ ×ÅÒÓÉÉ ×ÙĞÕÓËÁ ×ÅÓÎÙ 95 ÄÅÒÖÁÔ ÆÁÊÌÙ ÏÔËÒÙÔÙÍÉ × ÔÅÞÅÎÉÉ ÎÅÓËÏÌØËÉÈ ÓÅËÕÎÄ, ÂÏÌÅÅ ÓÔÁÒÙÅ ÍÏÇÕÔ ÄÅÒÖÁÔØ ÆÁÊÌ ÏÔËÒÙÔÙÍ × ÔÅÞÅÎÉÉ ÎÅÓËÏÌØËÉÈ ÄÎÅÊ.

  4. íÏÉ ÆÁÊÌÙ ÎÁ NFS ×ÓÅ ÓÞÉÔÁÀÔÓÑ Ó ĞÒÁ×ÏÍ ÔÏÌØËÏ ÎÁ ÞÔÅÎÉÅ

    ðÏ ÕÍÏÌÞÁÎÉÀ ÓÅÒ×ÅÒ NFS ÄÌÑ Linux ×ÙÄÁÅÔÓÑ ×ÓÅ ËÁË ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ. ðÅÒÅÞÉÔÁÊÔÅ ÓĞÒÁ×ÏÞÎÙÅ ÓÔÒÁÎÉÃÙ ĞÏ ``exports'' É nfsd. ÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÉÚÍÅÎÉÔØ ÆÁÊÌ /etc/exports.

  5. ñ ÍÏÎÔÉÒÕÀ ÆÁÊÌÏ×ÕÀ ÓÉÓÔÅÍÕ Ó ÓÅÒ×ÅÒÁ nfs ĞÏÄ linux É ĞÏËÁ ÒÁÂÏÔÁÅÔ ËÏÍÁÎÄÁ ls Ñ ÎÅ ÍÏÇÕ ÞÉÔÁÔØ ÉÌÉ ÚÁĞÉÓÙ×ÁÔØ ÆÁÊÌÙ.

    îÁ ÓÔÁÒÙÈ ×ÅÒÓÉÑÈ Linux ×Ù ÄÏÌÖÎÙ ÍÏÎÔÉÒÏ×ÁÔØ ÓÅÒ×ÅÒ NFS Ó ÏĞÃÉÑÍÉ rsize=1024,wsize=1024.

  6. ñ ÍÏÎÔÉÒÕÀ ÆÁÊÌÏ×ÕÀ ÓÉÓÔÅÍÕ Ó ÓÅÒ×ÅÒÁ NFS ĞÏÄ Linux Ó ÒÁÚÍÅÒÏÍ ÂÌÏËÁ ÍÅÖÄÕ 3500-4000 É ÜÔÏ ÒÅÇÕÌÑÒÎÏ ÒÏÎÑÅÔ ÍÁÛÉÎÕ Ó Linux

    ïÂÙÞÎÏ ÎÅ ÄÅÌÁÊÔÅ ÔÁË.

  7. íÏÖÅÔ Linux ×ÙĞÏÌÎÑÔØ NFS ĞÏ TCP

    îÅÔ

  8. ñ ĞÏÌÕÞÁÀ ÓÔÒÁÎÎÙÅ ÏÛÉÂËÉ ĞÒÉ ÍÏÎÔÉÒÏ×ÁÎÉÉ ÍÁÛÉÎÙ Ó ÍÁÛÉÎÙ ĞÏÄ Linux.

    õÂÅÄÉÔÅÓØ, ÞÔÏ ×ÁÛ ĞÏÌØÚÏ×ÁÔÅÌØ ÎÁÈÏÄÉÔÓÑ × 8 ÉÌÉ ÍÅÎØÛÅÍ ËÏÌÉÞÅÓÔ×Å ÇÒÕĞĞ. óÔÁÒÙÅ ÓÅÒ×ÅÒÁ ÔÒÅÂÕÀ ÜÔÏÇÏ.

  9. ëÏÇÄÁ Ñ ĞÅÒÅÚÁÇÒÕÖÁÀ Ó×ÏÀ ÍÁÛÉÎÕ ÏÎÁ ÉÎÏÇÄÁ ×ÅÛÁÅÔÓÑ ĞÒÉ ĞÏĞÙÔËÅ ÏÔÍÏÎÔÉÒÏ×ÁÔØÓÑ ÏÔ ÚÁ×ÉÓÛÅÇÏ ÓÅÒ×ÅÒÁ NFS.

    îÅ ÏÔÍÏÎÔÉÒÕÊÔÅÓØ ÏÔ ÓÅÒ×ÅÒÏ× NFS ĞÒÉ ĞÅÒÅÚÁÇÒÕÚËÅ ÉÌÉ ×ÙËÌÀÞÅÎÉÉ, ĞÒÏÓÔÏ ĞÒÏÉÇÎÏÒÉÒÕÊÔÅ ÜÔÏ, ÎÉÞÔÏ ÎÅ ĞÏ×ÒÅÄÉÔÓÑ, ÅÓÌÉ ×Ù ÎÅ ÏÔÍÏÎÔÉÒÕÅÔÅÓØ ÏÔ ÎÅÇÏ. ëÏÍÁÎÄÁ ÂÕÄÅÔ ×ÙÇÌÑÄÅÔØ ÓÌÅÄÕÀÝÉÍ ÏÂÒÁÚÏÍ umount -avt nonfs.

  10. ëÌÉÅÎÔ NFS ÄÌÑ Linux ÒÁÂÏÔÁÅÔ ÏÞÅÎØ ÍÅÄÌÅÎÏ ĞÒÉ ÚÁĞÉÓÉ ÎÁ ÓÉÓÔÅÍÙ Sun É BSD.

    ïÂÙÞÎÏ NFS ÚÁĞÉÓÙ×ÁÅÔ × ÓÉÎÈÒÏÎÎÏÍ ÒÅÖÉÍÅ (×Ù ÍÏÖÅÔÅ ÚÁĞÒÅÔÉÔØ ÜÔÏ, ÅÓÌÉ ×Ù ÓÞÉÔÁÅÔÅ, ÞÔÏ ×Ù ÎÅ ÒÉÓËÕÅÔÅ ĞÏÔÅÒÑÔØ ÄÁÎÎÙÅ). èÕÖÅ ×ÓÅÇÏ ÔÏ, ÞÔÏ ÑÄÒÁ ĞÒÏÉÚÏÛÅÄÛÉÅ ÏÔ BSD ÎÅ ÍÏÇÕÔ ÒÁÂÏÔÁÔØ Ó ÍÁÌÅÎØËÉÍÉ ÂÌÏËÁÍÉ. ôÁËÉÍ ÏÂÒÁÚÏÍ ËÏÇÄÁ ×Ù ĞÉÛÅÔÅ 4K ÄÁÎÎÙÈ Ó ÍÁÛÉÎÙ ĞÏÄ Linux × 1K ĞÁËÅÔÁÈ, ÔÏ BSD ×ÙĞÏÌÎÑÅÔ ÜÔÏ ÓÌÅÄÕÀÝÉÍ ÏÂÒÁÚÏÍ

            ĞÒÏÞÉÔÁÔØ ÓÔÒÁÎÉÃÕ ÒÁÚÍÅÒÏÍ 4K
            ÉÚÍÅÎÉÔØ 1K
            ÚÁĞÉÓÁÔØ ÓÔÒÁÎÉÃÕ ÒÁÚÍÅÒÏÍ 4K ÏÂÒÁÔÎÏ ÎÁ ÄÉÓË
            ĞÒÏÞÉÔÁÔØ ÓÔÒÁÎÉÃÕ ÒÁÚÍÅÒÏÍ 4K
            ÉÚÍÅÎÉÔØ 1K
            ÚÁĞÉÓÁÔØ ÓÔÒÁÎÉÃÕ ÒÁÚÍÅÒÏÍ 4K ÏÂÒÁÔÎÏ ÎÁ ÄÉÓË
            É Ô.Ä...
    

9. üËÓĞÏÒÔÉÒÏ×ÁÎÉÅ ÆÁÊÌÏ×ÙÈ ÓÉÓÔÅÍ

óĞÏÓÏ ÜËÓĞÏÒÔÉÒÏ×ÁÎÉÑ ÆÁÊÌÏ×ÙÈ ÓÉÓÔÅÍ Ó ĞÏÍÏÝØÀ NFS ÎÅ Ñ×ÌÑÅÔÓÑ ĞÏÌÎÏÓÔØÀ ÓÏ×ÍÅÓÔÉÍÙÍ ÍÅÖÄÕ ĞÌÁÔÆÏÒÍÁÍÉ. ÷ ÜÔÏÍ ÓÌÕÞÁÅ ÏÔÌÉÞÁÀÔÓÑ Linux É Solaris 2. üÔÏÔ ÒÁÚÄÅÌ ĞÏ×ÅÒÈÎÏÓÔÎÏ ĞÅÒÅÞÉÓÌÑÅÔ ÓĞÏÓÏÂÙ ËÁË ×ÙĞÏÌÎÉÔØ ÜÔÕ ÏĞÅÒÁÃÉÀ ÎÁ ÂÏÌØÛÉÎÓÔ×Å ÓÉÓÔÅÍ. åÓÌÉ ×ÁÛÁ ÓÉÓÔÅÍÁ ÎÅ ÂÙÌÁ ĞÅÒÅÞÉÓÌÅÎÁ ÚÄÅÓØ, ÔÏ ĞÏÓÍÏÔÒÉÔÅ ÓĞÒÁ×ÏÞÎÙÅ ÓÔÒÁÎÉÃÙ ĞÏ ×ÁÛÅÊ ÏĞÅÒÁÃÉÏÎÎÏÊ ÓÉÓÔÅÍÅ. ëÌÀÞÅ×ÙÅ ÓÌÏ×Á ÓÌÅÄÕÀÝÉÅ: nfsd, system administration tool (ÕÔÉÌÉÔÙ ÓÉÓÔÅÍÎÏÇÏ ÁÄÍÉÎÉÓÔÒÉÒÏ×ÁÎÉÑ), rc scripts, boot scripts, boot sequence, /etc/exports, exportfs. ñ ÂÕÄÕ ÉÓĞÏÌØÚÏ×ÁÔØ ÏÄÉÎ ĞÒÉÍÅÒ ÄÌÑ ×ÓÅÇÏ ÒÁÚÄÅÌÁ: ËÁË ÜËÓĞÏÒÔÉÒÏ×ÁÔØ ÆÁÊÌÏ×ÕÀ ÓÉÓÔÅÍÕ /mn/eris/local ÄÌÑ ÍÁÛÉÎÙ apollon Ó ĞÒÁ×ÁÍÉ ÎÁ ÞÔÅÎÉÅ/ÚÁĞÉÓØ.

9.1 IRIX, HP-UX, Digital-UNIX, Ultrix, SunOS 4 (Solaris 1), AIX

üÔÉ ÏĞÅÒÁÃÉÏÎÎÙÅ ÓÉÓÔÅÍÙ ÉÓĞÏÌØÚÕÀÔ ÔÒÁÄÉÃÉÏÎÎÙÊ ÆÏÒÍÁÔ Sun ÄÌÑ ÜËÓĞÏÒÔÉÒÏ×ÁÎÉÑ. ÷ ÆÁÊÌÅ /etc/exports ÎÁĞÉÛÉÔÅ:


/mn/eris/local -rw=apollon

ðÏÌÎÁÑ ÄÏËÕÍÅÎÔÁÃÉÑ ÎÁÈÏÄÉÔÓÑ × ÓĞÒÁ×ÏÞÎÏÊ ÓÔÒÁÎÉÃÅ exports. ðÏÓÌÅ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ ÆÁÊÌÁ ÚÁĞÕÓÔÉÔÅ exportfs -av ÄÌÑ ÜËÓĞÏÒÔÉÒÏ×ÁÎÉÑ ÆÁÊÌÏ×ÙÈ ÓÉÓÔÅÍ.

ôÏÞÎÙÊ ÓÉÎÔÁËÓÉÓ ËÏÍÁÎÄÙ exportfs ÒÁÚÌÉÞÁÅÔÓÑ. ÷ ÎÅËÏÔÏÒÙÈ ÏĞÅÒÁÃÉÏÎÎÙÈ ÓÉÓÔÅÍÁÈ ×Ù ÍÏÖÅÔÅ ÏÂÎÁÒÕÖÉÔØ, ÞÔÏ ××ÅÄÅÎÎÙÅ ÓÔÒÏËÉ ÞÉÔÁÀÔÓÑ ËÁË:


/mn/eris/local apollon

ÉÌÉ ÄÁÖÅ ×ÏÔ ÔÁË:


/mn/eris/local rw=apollon

ñ ÒÅËÏÍÅÎÄÕÀ ÂÙÔØ ÆÏÒÍÁÌØÎÙÍ. ÷Ù ÒÉÓËÕÅÔÅ, ÅÓÌÉ ÓÌÅÄÕÀÝÁÑ ×ÅÒÓÉÑ exportfs ÂÕÄÅÔ ÄÒÕÇÁÑ É ÔÏÇÄÁ ×ÓÅ ×ÎÅÚÁĞÎÏ ĞÅÒÅÓÔÁÎÅÔ ÒÁÂÏÔÁÔØ.

9.2 Solaris 2

Sun ĞÏÌÎÏÓÔØÀ ĞÅÒÅÉÚÏÂÒÅÌ ËÏÌÅÓÏ ĞÒÉ ÒÁÚÒÁÂÏÔËÅ Solaris 2. ôÁË ÞÔÏ ÏÎ ĞÏÌÎÏÓÔØÀ ÏÔÌÉÞÁÅÔÓÑ ÏÔ ÄÒÕÇÉÈ ÏĞÅÒÁÃÉÏÎÎÙÈ ÓÉÓÔÅÍ. ôÏ, ÞÔÏ ×ÁÍ ÎÕÖÎÏ ÓÄÅÌÁÔØ -- ÜÔÏ ÏÔÒÅÄÁËÔÉÒÏ×ÁÔØ ÆÁÊÌ /etc/dfs/dfstab. ÷ ÎÅÍ ×Ù ÄÏÌÖÎÙ ĞÏÍÅÓÔÉÔØ ËÏÍÁÎÄÙ ÏÒÇÁÎÉÚÁÃÉÉ ÄÏÓÔÕĞÁ ÔÁË, ËÁË ÜÔÏ ÏĞÉÓÁÎÏ × ÓĞÒÁ×ÏÞÎÏÊ ÓÔÒÁÎÉÃÅ share(1M). ðÒÉÍÅÒÎÏ ×ÏÔ ÔÁËÉÅ ÓÔÒÏËÉ:


share -o rw=apollon -d "Eris Local" /mn/eris/local

ðÏÓÌÅ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ ÚÁĞÕÓÔÉÔÅ ĞÒÏÇÒÁÍÍÕ shareall ÄÌÑ ÜËÓĞÏÒÔÉÒÏ×ÁÎÉÑ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ.

10. PC-NFS

÷Ù ÎÅ ÄÏÌÖÎÙ ÚÁĞÕÓËÁÔØ PC-NFS. ÷Ù ÄÏÌÖÎÙ ÚÁĞÕÓÔÉÔØ samba.

éÚ×ÉÎÅÎÉÅ: ñ ÎÉÞÅÇÏ ÎÅ ÚÎÁÀ Ï PC-NFS. åÓÌÉ ËÔÏ-ÎÉÂÕÄØ ÍÏÖÅÔ ÎÁĞÉÓÁÔØ Ï ÎÅÍ, ÔÏ ĞÏÖÁÌÕÊÓÔÁ ÓÄÅÌÁÊÔÅ ÜÔÏ É Ñ ×ËÌÀÞÕ ÍÁÔÅÒÉÁÌ ÚÄÅÓØ.