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. åÓÌÉ ËÔÏ-ÎÉÂÕÄØ ÍÏÖÅÔ ÎÁÐÉÓÁÔØ Ï ÎÅÍ, ÔÏ ÐÏÖÁÌÕÊÓÔÁ ÓÄÅÌÁÊÔÅ ÜÔÏ É Ñ ×ËÌÀÞÕ ÍÁÔÅÒÉÁÌ ÚÄÅÓØ.