рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЬрд╣рд╛рдВ рд╕рд░реНрд╡рд░ рдкрд░ рдХрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рдЭрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реЛрддреА рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдлрд╝рд╛рдЗрд▓-рд╡рд╛рдЗрдк рдкрд░), рдЖрдкрдХреЛ рд╕рднреА рдкрдВрдЬреАрдХреГрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкрдврд╝рдиреЗ рдФрд░ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИред
рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдкрд░ рдкрд╣рд▓реЗ
рд╕реЗ рд╣реА рд╣реИрдмреЗ рдХреА рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рдереА, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЦреБрдж рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛
рдХрд░рд╛рдкреБрдЬ рд╕реЗ рдПрдХ рд▓реЗрдЦ рдХреЛ рдЙрджреНрдзреГрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐
рджреВрдВрдЧрд╛ :
рдпрд╣рд╛рдВ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдХрдИ рдирд┐рд░реНрдгрдп рддреБрд░рдВрдд рджрд┐рдорд╛рдЧ рдореЗрдВ рдЖрддреЗ рд╣реИрдВ:
1. рд╕рд╛рдЭрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рдЗрд╕реА umask рд╕реЗрдЯ рдХрд░реЗрдВ;
2. рдЙрдкрдпреБрдХреНрдд рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдПрд╕реАрдПрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ;
3. SGID рдмрд┐рдЯ рд╕реЗрдЯ рдХрд░реЗрдВред
рдареАрдХ рд╣реИ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдХ рд╣реА рдмрд╛рд░, рдпрд╛ рд╕рднреА рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ред рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧрддрд╛ рд╣реИред рджреЛрдиреЛрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдкрд╛рд╕ рд╕рд╛рдЭрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рд╕рдВрдкреВрд░реНрдг рд╕рд╛рдордЧреНрд░реА рддрдХ рдкреВрд░реА рдкрд╣реБрдВрдЪ рд╣реИ, рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдирдИ рдлрд╛рдЗрд▓реЗрдВ рдЗрд╕рдХреЗ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдм рдЖрдкрдиреЗ рдХреИрдорд░реЗ рд╕реЗ рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдлрд╝реЛрдЯреЛ рдХреЛ рдлреЗрдВрдХ рджрд┐рдпрд╛ рд╣реИред рдЖрдкрдХреА рдкрддреНрдиреА рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рддрд╣рдд рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреА рд╣реИ рдФрд░ рдЗрди рддрд╕реНрд╡реАрд░реЛрдВ рдХреЛ рдереЛрдбрд╝рд╛ рдмрджрд▓рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд░рддреА рд╣реИ, рдХреЗрд╡рд▓ рддрднреА рдЬрдм рд╕рдВрджреЗрд╢ рд╕рд╣реЗрдЬрдирд╛ рдЕрдкрд░реНрдпрд╛рдкреНрдд рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдХреЙрдкреА рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рд╛рдЭрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдХреНрдпреЛрдВ? рд╣рд╛рдВ, рдХреНрдпреЛрдВрдХрд┐ cp рдпреВрдЯрд┐рд▓рд┐рдЯреА рдЖрдкрдХреЗ umask рдФрд░ acl рдХреА рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХрд░рддреА рд╣реИред рдпрд╣ рдореВрд▓ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЛ рдмрдирд╛рдП рд░рдЦрддреЗ рд╣реБрдП рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдХреЙрдкреА рдХрд░рддрд╛ рд╣реИ, рдпрд╛ рдЕрдзрд┐рдХрд╛рд░ рдХрдо рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рдпрд╣ рд╕рдм рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рд╣рдо рдХреЙрдкреА рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ,
рдХрд░рд╛рдкреБрдЬрд╝ рдиреЗ
рдбреЗрдореЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рджреЛ
рдлрд╝реИрдо рдпрд╛
рдЧреИрдорд┐рди рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдФрд░
рдлрд╛рдЗрд▓ рдХреА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЛ
рджрд┐рдЦрд╛рдпрд╛ ред
рд▓реЗрдХрд┐рди, рдЬреИрд╕рд╛ рдХрд┐ рдЕрднреНрдпрд╛рд╕ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпреЗ рджреЛрдиреЛрдВ рдбреЗрдореЙрди рд╕рд░реНрд╡рд░ рдХреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ, рдЦрд╛рд╕рдХрд░ рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдХреНрд░рд┐рдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реЛрдВред рдиреЗрдЯрд╡рд░реНрдХ рдкрд░, рдЖрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рд╢рд┐рдХрд╛рдпрддреЛрдВ рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐
gamin рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдордп рдХреЗ 30% рддрдХ рдЦрдкрдд рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдореБрдЭреЗ рд╡рд╣реА рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓реЗред рд▓реЛрд╣реЗ рдХреЗ рдЯреБрдХрдбрд╝реЗ рдкрд░ рднрд╛рд░ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЗ рдмрдЬрд╛рдп
рдЗрдиреЛрдЯрд┐рдлрд╝рд╛рдЗ-рдЯреВрд▓реНрд╕ рдкреИрдХреЗрдЬ рд╕реЗ
рдЗрдиреЛрдЯрд┐рдлрд╝рд╛рдЗрдЯ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛:
sudo apt-get install inotify-tools
inotifywait рдмрдбрд╝реА рдЪрддреБрд░рд╛рдИ рд╕реЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдФрд░ inotify рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рддрд╛ рд╣реИред
рдФрд░ рдЗрд╕рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд░рд╛рдЬреНрдп рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╣реИ, рдЕрдм рд╣рдореЗрдВ рдЗрд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдЦрд┐рд▓рд╛рдиреЗ рдФрд░ рд░рд┐рдмреВрдЯ рдХреЗ рдмрд╛рдж рдЗрд╕реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдпрд╣рд╛рдБ рдореЗрд░реЗ рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХ рдирдореВрдирд╛ рд╕рдорд╛рдзрд╛рди рд╣реИред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЖрдкрдХреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛
/ рд╣реЛрдо / рд╢реЗрдпрд░рдЬрд╝ / рдореЗрдВ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
рдПрдХ рд▓рд╛рдВрдЪрд░ /usr/local/bin/inotifywait.sh рдмрдирд╛рдПрдБ
sudo nano /usr/local/bin/inotifywait.sh
#!/bin/sh
#
inotifywait -mrq -e close_write -e moved_to -e create --format "%w%f" "$1" | while read "FILE"
do
if [ -d "$FILE" ]; then
chown -R nobody:nogroup "$FILE"
chmod -R a+rwX "$FILE"
elif [ -f "$FILE" ]; then
chown nobody:nogroup "$FILE"
chmod a+rw-x "$FILE"
fi
done
:
рдПрдХ рдирдЬрд╝рджреАрдХреА рдирдЬрд╝рд░ рдЗрд╕ рдмрд╛рдд рдкрд░ рдзреНрдпрд╛рди рджреЗрдЧреА рдХрд┐ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рдЕрдзрд┐рдХрд╛рд░ рдФрд░ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдкреБрдирд░рд╛рд╡рд░реНрддреА рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВред рдРрд╕рд╛ рдХреНрдпреЛрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХрд┐рд╕реА рднреА рдкреБрдирд░рд╛рд╡рд░реНрддреА рдХрд╛рд░реНрдп рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЙрдкрд░рд┐ рд╣реИрдВ? рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐
inotifywait рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рдХреЗрд╡рд▓
рдЗрдиреЛрдб рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рддрд╛ рд╣реИред рдФрд░ рдЕрдЧрд░, рдХрд┐рд╕реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдХреЙрдкреА рдХрд░рддреЗ рд╕рдордп, рдИрд╡реЗрдВрдЯ рдИрд╡реЗрдВрдЯ рд╕рднреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ, рддреЛ рдПрдХ рд╣реА рднреМрддрд┐рдХ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдЬрд╛рдиреЗ рдкрд░,
рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд_рддреЛ рдШрдЯрдирд╛
рдХреЗрд╡рд▓ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИ (рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛
рдЗрдиреЛрдб рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдЗрдиреЛрдб рдЕрдирдЫреБрдП рд╣реБрдП рд╣реИрдВ), рдФрд░ рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдФрд░ рдЗрд╕рдореЗрдВ рдлрд╛рдЗрд▓реЗрдВред рдирддреАрдЬрддрди, рдЬрдм рдХрджрдо рд╕рдВрдЪрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЪреАрдЬ рдЦреЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рд╣рдордиреЗ рдпрд╣ рд╕рдм рд╢реБрд░реВ рдХрд┐рдпрд╛ - рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреА рд╡рд┐рд░рд╛рд╕рддред рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдмрд▓рд┐рджрд╛рди рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╕реЗ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рд╢рд╛рдпрдж рд╣реА рдХрднреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЕрдм рдЖрдкрдХреЛ
init.d рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
рдореБрдЭреЗ
rc.local рд╕реЗ рд▓реЙрдиреНрдЪ рдХреЗ рд╡рд┐рдХрд▓реНрдк рдкрд╕рдВрдж рдирд╣реАрдВ рдереЗ, рдЗрд╕рд▓рд┐рдП
init.d рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ
inotifywait.sh рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХреБрдЫ рджрд┐рдЦреЗрдЧрд╛:
sudo nano /etc/init.d/inotifywait.sh
#! /bin/sh
case "$1" in
start|"")
rm -f /tmp/inotifywait.log
/usr/local/bin/inotifywait.sh /home/sharez/ >/tmp/inotifywait.log 2>&1 &
;;
restart|reload|force-reload)
echo "Error: argument '$1' not supported" >&2
exit 3
;;
stop)
# , inotifywait
;;
*)
echo "Usage: inotifywait.sh [start|stop]" >&2
exit 3
;;
esac
:
рд╣рдо рдЕрдкрдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдмрдирд╛рддреЗ рд╣реИрдВ:
sudo chmod a+x /usr/local/bin/
sudo chmod a+x /etc/init.d/inotifywait.sh
рд░рдирд▓реЗрд╡реЗрд▓реНрд╕ рдореЗрдВ рдмреВрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдЪрд▓рд╛рдПрдВ:
sudo update-rc.d inotifywait.sh defaults
sudo service inotifywait.sh start
рд╕рднреА рдХреА рддрд░рд╣, рдЬрдВрдЧрд▓реА sagging рдкреНрд░рджрд░реНрд╢рди рдЬреЛ рдореИрдВрдиреЗ рд╕рдордп-рд╕рдордп рдкрд░ рдкрдХрдбрд╝рд╛ рдЬрдм рд╕рд░реНрд╡рд░ рдкрд░ рдЙрдирдХреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдЧрд╛рдпрдм рд╣реЛ рдЧрдпрд╛ред
рдЙрд╕реА рд╕рдордп, рдореИрдВрдиреЗ рдПрдХ рддрд░рдл рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛: рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдПрдХреНрд╕реЗрд╕ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рдорд╛рд▓рд┐рдХ рдФрд░ рд╕рдореВрд╣ рдХреЛ рднреА рдирд┐рдпреБрдХреНрдд рдХрд░рддрд╛ рд╣реВрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХрдИ рдРрд╕реА рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдПрдХ рд╣реА рдмрд╛рдЗрдирд░реА рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдкрд░ рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдкреНрд░рд╡рд╛рд╣ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддреА рд╣реИрдВ, рдмрд┐рдирд╛ рдПрд╕реАрдПрд▓ рдХрд╛ рд╕рд╣рд╛рд░рд╛ рд▓рд┐рдПред рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╡рд┐рднрд╛рдЧ рджреНрд╡рд╛рд░рд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рд╡рд┐рднрд╛рдЧ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдХрд┐рд╕реА рднреА рд╕рдордп рдХреЗрд╡рд▓ рдПрдХ рд╡рд┐рднрд╛рдЧ рдХреЛ рд╕рдВрдкрд╛рджрди (рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдкрдврд╝рдиреЗ) рдХрд╛ рдЕрдзрд┐рдХрд╛рд░ рд╣реИред
UPD: рдирд╛рдо рдХреЛ рдереЛрдбрд╝рд╛ рдмрджрд▓ рджрд┐рдпрд╛, рдЕрдм рдпрд╣ рдореВрд▓
рдХрд╛рд░рд╛рдкреБрдЬ рд▓реЗрдЦ рдХреЗ рд╕рд╛рде рдХрдо рд╕реБрд╕рдВрдЧрдд рд╣реИ, рдмрд▓реНрдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВред