ËÁË ÎÁÓÔÒÏÉÔØ proftd, ÞÔÏÂÙ ÏÎ ÏÔÄÁ×ÁÌ ÐÏÌØÚÏ×ÁÔÅÌÑÍ ÓÏÄÅÒÖÉÍÏÅ ÓÓÙÌÏË, Á ÎÅ ÓÁÍÉ ÓÓÙÌËÉ?Ô.Å. ÅÓÔØ ÓÓÙÌËÁ /home/ftp/big -> /mnt/big. ÎÁÄÏ ÞÔÏÂÙ ÐÏÌØÚÏ×ÁÔÅÌÉ ÐÒÉ ÏÂÒÁÝÅÎÉÉ Ë ÜÔÏÍÕ ËÁÔÁÌÏÇÕ ×ÉÄÅÌÉ ÅÇÏ ÓÏÄÅÒÖÉÍÏÅ. mount --bind ÎÅ ÐÏÄÈÏÄÉÔ, Ô.Ë. × /mnt/big ÔÏÖÅ ÅÓÔØ ÍÎÏÇÏ ÓÓÙÌÏË.
>ËÁË ÎÁÓÔÒÏÉÔØ proftd, ÞÔÏÂÙ ÏÎ ÏÔÄÁ×ÁÌ ÐÏÌØÚÏ×ÁÔÅÌÑÍ ÓÏÄÅÒÖÉÍÏÅ ÓÓÙÌÏË, Á ÎÅ ÓÁÍÉ
>ÓÓÙÌËÉ?
>
>Ô.Å. ÅÓÔØ ÓÓÙÌËÁ /home/ftp/big -> /mnt/big. ÎÁÄÏ ÞÔÏÂÙ ÐÏÌØÚÏ×ÁÔÅÌÉ ÐÒÉ ÏÂÒÁÝÅÎÉÉ Ë ÜÔÏÍÕ ËÁÔÁÌÏÇÕ ×ÉÄÅÌÉ ÅÇÏ ÓÏÄÅÒÖÉÍÏÅ. mount --bind ÎÅ ÐÏÄÈÏÄÉÔ, Ô.Ë. × /mnt/big ÔÏÖÅ ÅÓÔØ ÍÎÏÇÏ ÓÓÙÌÏË.
á ÓÅÒ×ÅÒ É ÔÁË ÏÔÄÁ£Ô ÓÏÄÅÒÖÉÍÏÅ ÓÓÙÌËÉ. þÔÏ ÅÓÔØ × ËÁÔÁÌÏÇÅ /home/ftp/big, ÅÓÌÉ ÐÏÓÍÏÔÒÅÔØ ÐÏ ÆÔÐ (ËÓÔÁÔÉ, ÎÅ ÚÁÂÕÄØ ÐÒÏ ÒÁÚÒÅÛÅÎÉÑ - ÍÏÖÅÔ ÐÏÌØÚÏ×ÁÔÅÌÀ, ÏÔ ËÏÔÏÒÏÇÏ ÒÁÂÏÔÁÅÔ ÓÅÒ×ÅÒ, ÎÅÔ ÄÏÓÔÕÐÁ × /mnt/big)?åÝ£ ÍÏÖÅÛØ ÐÏÓÍÏÔÒÅÔØ ÐÁÒÁÍÅÔÒ ShowSymlinks × ËÏÎÆÉÇÅ proftpd.
>á ÓÅÒ×ÅÒ É ÔÁË ÏÔÄÁ£Ô ÓÏÄÅÒÖÉÍÏÅ ÓÓÙÌËÉ. þÔÏ ÅÓÔØ × ËÁÔÁÌÏÇÅ /home/ftp/big,
>ÅÓÌÉ ÐÏÓÍÏÔÒÅÔØ ÐÏ ÆÔÐ (ËÓÔÁÔÉ, ÎÅ ÚÁÂÕÄØ ÐÒÏ ÒÁÚÒÅÛÅÎÉÑ - ÍÏÖÅÔ
>ÐÏÌØÚÏ×ÁÔÅÌÀ, ÏÔ ËÏÔÏÒÏÇÏ ÒÁÂÏÔÁÅÔ ÓÅÒ×ÅÒ, ÎÅÔ ÄÏÓÔÕÐÁ × /mnt/big)?
>
>åÝ£ ÍÏÖÅÛØ ÐÏÓÍÏÔÒÅÔØ ÐÁÒÁÍÅÔÒ ShowSymlinks × ËÏÎÆÉÇÅ proftpd.
ShowSymlinks ÏÂÑÚÁÔÅÌØÎÏ ÐÏÓÍÏÔÒÂ, ÎÏ × ÍÁÅ ÐÒÁËÔÉÞÅÓËÉ ÎÉÞÅÇÏ ÎÅ ÎÁÛÅÌ ÐÏ ÚÁÐÒÏÓÕ "symlink".
ÄÏÓÔÕÐ Ë /mnt/big ×ÒÏÄÅ ÅÓÔØ, ÎÏ ËÏÒÅÎØ ftp: /home/ftp
ÅÝÅ, ÎÁ linux.org.ru ÐÏ ÓÓÌÙÌËÅ: http://www.linux.org.ru/jump-message.jsp?msgid=1589575
ÐÒÅÄÌÏÖÉÌÉ ÉÓÐÏÌØÚÏ×ÁÔØ mod_vroot.
ó ÎÉÍ ÐÏËÁ ÎÅ ÒÁÚÏÂÒÁÌÓÑ...
>Ô.Å. ÅÓÔØ ÓÓÙÌËÁ /home/ftp/big -> /mnt/big. ÎÁÄÏ ÞÔÏÂÙ ÐÏÌØÚÏ×ÁÔÅÌÉ ÐÒÉ ÏÂÒÁÝÅÎÉÉ Ë ÜÔÏÍÕ ËÁÔÁÌÏÇÕ ×ÉÄÅÌÉ ÅÇÏ ÓÏÄÅÒÖÉÍÏÅ. mount --bind ÎÅ ÐÏÄÈÏÄÉÔ, Ô.Ë. × /mnt/big ÔÏÖÅ ÅÓÔØ ÍÎÏÇÏ ÓÓÙÌÏË.ðÕÔØ ÓÓÙÌËÉ ÎÅ ÄÏÌÖÅÎ ×ÙÈÏÄÉÔØ ÚÁ ÐÒÅÄÅÌÙ ËÏÒÎÅ×ÏÇÏ ËÁÔÁÌÏÇÁ ftp.
ô.Å., Ë ÐÒÉÍÅÒÕ, ÅÓÌÉ Õ ×ÁÓ /home/ftp - ÜÔÏ ËÏÒÅÎØ ÄÌÑ ÁÎÏÎÉÍÎÙÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ, ÔÏ ÓÓÙÌËÁ ÎÁ /mnt/big ÎÅ ÂÕÄÅÔ ÒÁÂÏÔÁÔØ, ÐÏÔÏÍÕ ÞÔÏ Å£ ÐÕÔØ ×ÙÈÏÄÉÔ ÚÁ ÐÒÅÄÅÌÙ /home/ftp.
÷ÓÅ ÒÅÛÁÅÔÓÑ ÞÅÒÅÚ mount --bind, Ñ ÎÅ ÐÏÎÉÍÁÀ ÐÏÞÅÍÙ ÷Ù ÅÇÏ ÎÅ ÈÏÔÉÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ
ôÁËÁÑ ÖÅ ÐÒÏÂÌÅÍÁ. îÏ Õ ÍÅÎÑ ÓÓÙÌËÁ ÎÅ ×ÙÈÏÄÉÔ ÚÁ ÐÒÅÄÅÌÉ ËÏÒÎÅ×ÏÇÏ ËÁÔÁÌÏÇÁ, ÎÏ ×ÉÄÎÁ ÔÏÌØËÏ ÓÓÙÌËÁ, Á ÎÅ ÓÏÄÅÒÖÉÍÏÅ ËÁÔÁÌÏÇÁ. ðÉÛÅÔÅ ÞÔÏ ÒÅÛÁÅÔÓÑ ÞÅÒÅÚ mount --bind. þÔÏ ÜÔÏ ÚÎÁÞÉÔ? óÐÁÓÉÂÏ
>ôÁËÁÑ ÖÅ ÐÒÏÂÌÅÍÁ. îÏ Õ ÍÅÎÑ ÓÓÙÌËÁ ÎÅ ×ÙÈÏÄÉÔ ÚÁ ÐÒÅÄÅÌÉ ËÏÒÎÅ×ÏÇÏ
>ËÁÔÁÌÏÇÁ, ÎÏ ×ÉÄÎÁ ÔÏÌØËÏ ÓÓÙÌËÁ, Á ÎÅ ÓÏÄÅÒÖÉÍÏÅ ËÁÔÁÌÏÇÁ. ðÉÛÅÔÅ ÞÔÏ
>ÒÅÛÁÅÔÓÑ ÞÅÒÅÚ mount --bind. þÔÏ ÜÔÏ ÚÎÁÞÉÔ? óÐÁÓÉÂÏ
ÅÓÔØ Õ ÔÅÂÑ ËÁÔÁÌÏÇ /home/123 É ÅÓÔØ ËÁÔÁÌÏÇ /home/ftp/123, ÍÏÎÔÉÒÕÅÍ:
# mount --bind /home/123 /home/ftp/123
É ×ÓÅ ÓÏÄÅÒÖÉÍÏÅ ËÁÔÁÌÏÇÁ /home/123 ÓÍÏÎÔÉÒÏ×ÁÎÏ /home/ftp/123.
Á ×ÏÏÂÝÅ, × man mount ÎÁÐÉÓÁÎÏ ×ÏÔ ÞÔÏ:
--bind Remount a subtree somewhere else (so that its contents are available in both places).
>ôÁËÁÑ ÖÅ ÐÒÏÂÌÅÍÁ. îÏ Õ ÍÅÎÑ ÓÓÙÌËÁ ÎÅ ×ÙÈÏÄÉÔ ÚÁ ÐÒÅÄÅÌÉ ËÏÒÎÅ×ÏÇÏ
>ËÁÔÁÌÏÇÁ, ÎÏ ×ÉÄÎÁ ÔÏÌØËÏ ÓÓÙÌËÁ, Á ÎÅ ÓÏÄÅÒÖÉÍÏÅ ËÁÔÁÌÏÇÁ.÷Ù Õ×ÅÒÅÎÙ?
ðÒÉÍÅÒ:
/home/ftp/ - ËÏÒÅÎ×ÏÊ ËÁÔÁÌÏÇ
/home/ftp/some/link -> /home/ftp/dir1 - ÓÓÙÌËÁ.
úÄÅÓØ ÈÏÔØ ÓÓÙÌËÁ É ÕËÁÚÙ×ÁÅÔ ÎÁ ËÁÔÁÌÏÇ, ÎÁÈÏÄÑÝÉÊÓÑ × ÐÒÅÄÅÌÁÈ ËÏÒÎÅ×ÏÇÏ ËÔÁÌÏÇÁ ftp, ÒÁÂÏÔÁÔØ ÎÅ ÂÕÄÅÔ.
îÕÖÎÏ ÄÅÌÁÔØ ÓÓÙÌËÕ:
/home/ftp/some/link -> ../dir1
>÷ÓÅ ÒÅÛÁÅÔÓÑ ÞÅÒÅÚ mount --bind, Ñ ÎÅ ÐÏÎÉÍÁÀ ÐÏÞÅÍÙ ÷Ù ÅÇÏ ÎÅ
>ÈÏÔÉÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ
× /mnt/big ÓÌÉÛËÏÍ ÍÎÏÇÏ ÓÓÙÌÏË, ÉÈ ÔÏÖÅ ÐÒÉÄÅÔÓÑ ÍÏÎÔÉÒÏ×ÁÔØ...
ÍÏÖÎÏ, ËÏÎÅÞÎÏÖÅ, ÓÏÚÄÁÔØ ÆÁÊÌ ×ÉÄÁ:
ËÁÔÁÌÏÇ ÔÏÞËÁ_ÍÏÎÔÉÒÏ×ÁÎÉÑ
....
É ÎÁÐÉÓÁÔØ ÓËÒÉÐÔ, ËÏÔÏÒÙÊ ÂÕÄÅÔ ÍÏÎÔÉÒÏ×ÁÔØ ×ÓÅ, ÞÔÏ × ÜÔÏÍ ÆÁÊÌÅ ÏÐÉÓÁÎÏ.îÏ ÔÁË ÄÅÌÁÔØ ÎÅ ÈÏÔÅÌÏÓØ ÂÙ. ðÏÍÏÅÍÕ, ËÏÒÑ×Ï ËÁË-ÔÏ.
>ðÕÔØ ÓÓÙÌËÉ ÎÅ ÄÏÌÖÅÎ ×ÙÈÏÄÉÔØ ÚÁ ÐÒÅÄÅÌÙ ËÏÒÎÅ×ÏÇÏ ËÁÔÁÌÏÇÁ ftp.
ÔÁË É ÅÓÔØ, ÐÕÔØ ×ÙÈÏÄÉÔ ÚÁ ÐÒÅÄÅÌÙ ËÏÒÎÑ ftp
ÍÄÁ..
ÐÒÉÄÅÔÓÑ ÎÁ×ÅÒÎÏ ÐÒÁ×ÉÔØ ÝÁÓ ×ÓÅ ×ÉÍÌÉÎËÉ, ÓÏÚÄÁ×ÁÔØ ÎÅÓËÏÌØËÏ ËÁÔÁÌÏÇÏ× video_rus1, video_rus2 ÉÔÄ...
É ÄÅÌÁÔØ ÏÄÉÎ-Ä×Á ÒÁÚÁ mount --bind.
ËÁË Ñ ÐÏÎÑÌ, ÄÒÕÇÏÇÏ ×ÙÈÏÄÁ ÎÅÔ :(
ëÕÐÉÌ ÈÁÒÄ ÎÁ 250 ÇÉÇÏ×. ðÏ×ÙÔÁÓËÉ×ÁÌ ÓÔÁÒÙÅ 40+40+ÅÝÅ_ÞÅÔÁ. é ÓÌÉÌ ×ÓÅ × ÏÄÉÎ ÒÁÚÄÅÌ. ÔÅÐÅÒØ ÎÅÔ Õ ÍÅÎÑ ËÕÞÉ ×ÓÑËÉÈ ÓÓÙÌÏË Ó ÏÄÎÏÇÏ ÈÁÒÄÁ ÎÁ ÄÒÕÇÏÊ :)))ÚÁÍÏÎÔÉÒÏ×ÁÌ /mnt/big ÎÁ /home/ftp É ×ÓÅ. á ×ÎÕÔÒÉ ÓÓÙÌÏË ÎÅ ÏÓÔÁÌÏÓØ.
ÐÒÏÂÌÅÍÁ ÒÅÛÉÌÁÓØ. ÷ÓÅ ÓÐÁÓÉÂÏ.