рдФрд░ рдлрд┐рд░ рд╕реЗ ... LAMP рдФрд░ рдмреЗрд╕рд┐рдХ рд╕рд┐рдХреНрдпреЛрд░ рдбреВ-рдЗрдЯ-рдпреЛрд░ рдорд┐рдиреА-рд╣реЛрд╕реНрдЯрд┐рдВрдЧ

рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ Google рдХреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ LAMP рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдкреНрд░рд╢реНрди рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ рдШреГрдгрд┐рдд рд╕рдВрджреЗрд╢ рджреЗрдЦрдХрд░, рдореИрдВрдиреЗ рдЗрд╕ рдкреЛрд╕реНрдЯ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдмреНрд▓реЙрдЧ рд╕реЗ рд╕рдлрд▓ рд╕реНрдерд╛рдкрдирд╛ рдкрд░ рд╣рд░реНрд╖рд┐рдд рд░рд┐рдкреЛрд░реНрдЯреЛрдВ рдХреЗ рдЯрди рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдПрдХ рдПрдкреНрд▓рд╛рдЗрдЯ рдХреЛ рдмреНрд▓рд╛рд╣-рдмреНрд▓рд╛рд╣ рдХрдорд╛рдВрдб рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рд╛рд░ рд╣реИред

рдирд╣реАрдВ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдпрд╣ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рд╣реИ, PHP рд╕рдмрд╕реЗ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рднрд╛рд╖рд╛ рд╣реИ, рдФрд░ рдЗрд╕рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рд╕рднреА рд╕рд╛рдЗрдЯ рдЗрдВрдЬрди рд╣реИрдХрд┐рдВрдЧ рдХреЗ рдЦрд┐рд▓рд╛рдл рдЕрднреЗрджреНрдп рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдПрдХ рдЬреАрд╡рд┐рдд рдЕрд╡рддрд╛рд░ рд╣реИрдВред рдлрд┐рд░ рд╣рд╛рдБ - рдПрдкреНрдЯреАрдЯреНрдпреВрдб рдЕрдкрд╛рдЪреЗ 2 рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ - рдФрд░ рдЖрдк рдЦреБрд╢ рд╣реЛрдВрдЧреЗред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкрддреЗ рдкрд░ phpmyadmin рдХреЛ рдЫреЛрдбрд╝рдирд╛ рди рднреВрд▓реЗрдВ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдЯрдкрдХрд╛рдпрд╛ рдПрдлрд╝рдЯреАрдкреА рдЪрд▓рдиреА рдбрд╛рд▓реЗрдВред

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рдХрдИ рд▓реЛрдЧ рдпрд╣ рднреА рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рд╕реА рд╕рд╛рдЗрдЯ рдХреЛ рд╣реИрдХ рдХрд░рдиреЗ рдФрд░ рдЕрдкрдиреЗ PHP рдХреЛрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рд╣реЛрдиреЗ рдкрд░, рджреЛрд╖рдкреВрд░реНрдг рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╡рд╛рд▓реЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдПрдХ рд╣рдорд▓рд╛рд╡рд░ рдХрдо рд╕реЗ рдХрдо рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд▓рдЧрднрдЧ рдХреБрдЫ рднреА рдкрдврд╝ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ - рдЬрдм рд▓рд┐рдирдХреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдЗрд╕рдХреА рдЖрджрдд рд╣реЛрддреА рд╣реИ, рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛рдлреА рдкрд░реНрдпрд╛рдкреНрдд рд╕реНрддрд░ рдкрд░ рд╣реЛрддреА рд╣реИред рдФрд░ рдпрд╣рд╛рдБ рдПрдХ рдРрд╕рд╛ рдЫреЗрдж рд╣реИ ...

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрд╣ рдЖрд▓реЗрдЦ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдПрд▓рдПрдПрдордкреА рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдФрд░ рдЖрдкрдХреА рд╕рд╛рдЗрдЯреЛрдВ рдХреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рддрдХ рдмрд╛рд╣рд░реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд╡рд┐рд╖рдп рдкрд░ рддреБрдЪреНрдЫрддрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред рдпрд╛рдиреА рдХреИрд╕реЗ рдЬрд▓реНрджреА рд╕реЗ рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рд╕реЗ рдорд┐рдиреА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХреЗ рд╡рд┐рдкрд░реАрдд , рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдо рд╕реЗ рдХрдо рдмреБрдирд┐рдпрд╛рджреА рд╕реБрд░рдХреНрд╖рд╛ рд╣реЛрдЧреА ред

рдЬреЛ рд▓реЛрдЧ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЗ рд╡рд┐рд╖рдп рд╕реЗ рдердХ рдЧрдП рд╣реИрдВ, рд╡реЗ рд╢рд╛рдпрдж рдПрд╕рдПрдлрдЯреАрдкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд░реНрд╡рд░ рддрдХ рдмрд╣реБ-рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реАрдорд┐рдд рдкрд╣реБрдВрдЪ рдХреЗ рджрд┐рд▓рдЪрд╕реНрдк рд▓реЗрдЦ рдореЗрдВ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдФрд░ рдирд╣реАрдВ, рдпрд╣ рдЕрднреА рддрдХ рдПрдХ рдЕрдиреНрдп рд▓реЗрдЦ рдирд╣реАрдВ рд╣реИ рдЬреЛ рд▓рд┐рдирдХреНрд╕ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдкреНрдЯреАрдЯреНрдпреВрдб рдХреЛ рдПрдкрд╛рдЪреЗ 2 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд: рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдЗрди рдЬреЛрдбрд╝рддреЛрдбрд╝реЛрдВ рдХреА рдШрд╛рддрдХ рдЕрдкрд░реНрдпрд╛рдкреНрддрддрд╛ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдФрд░, рдЗрд╕реЗ рд╣рд▓реНрдХреЗ рд╕реЗ рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрди рд▓реЛрдЧреЛрдВ рдХреА рдЕрдХреНрд╖рдорддрд╛ рдЬреЛ рдЙрдиреНрд╣реЗрдВ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рджреЛрд╣рд░рд╛рддреЗ рд╣реИрдВред

рд╕реНрдерд╛рдкрдирд╛


рдбреЗрдмрд┐рдпрди рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдм рдХреБрдЫ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдЕрдкрдиреА рдЬрд╝рд░реВрд░рдд рдХреА рд╣рд░ рдЪреАрдЬрд╝ рдХреЛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (рд╡реИрд╕реЗ, рдЙрдмрдВрдЯреВ phpMyAdmin рдХреЗ рд▓рд┐рдП PPA рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ):

aptitude install apache2 mysql-server libapache2-mod-php5 ssh aptitude install phpmyadmin 

PhpMyAdmin рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп, рд╣рдо рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдордирдорд╛рдирд╛ рдкрд╛рд╕рд╡рд░реНрдб рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВ, рдЕрдиреНрдпрдерд╛ рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реИред

рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛


рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕рд░реНрд╡рд░ рдкрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ SFTP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдФрд░ рдХреЗрд╡рд▓ рдЙрдирдХреА рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд╕рд╛рде рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдкрд╣реБрдВрдЪрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдерд╛рдиреАрдп рдЦрд╛рддрд╛ рд╣реЛрдЧрд╛ред рдЙрд╕реА рд╕рдордп, рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЛ рдкрд╛рд╕рд╡рд░реНрдб рдФрд░ рдХреБрдВрдЬреА рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рдПрд╕рдПрд╕рдПрдЪ рд▓реЙрдЧрд┐рди рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрдЧрд░ рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдлрд╝рд╛рдЗрд▓реЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдХреЗ рд╕рд╛рде рднреАред

рдХреЛрдИ рдПрдлрд╝рдЯреАрдкреА рдирд╣реАрдВ рд╣реЛрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЖрд╕рд╛рдиреА рд╕реЗ рдЦрд░рд╛рдм рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдПрд╕рдПрдлрдЯреАрдкреА рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реИ (рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди, рдХреБрдВрдЬреА рджреНрд╡рд╛рд░рд╛ рдЕрдзрд┐рдХреГрдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛), рдФрд░ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдлрд╝рдЯреАрдкреА рдкреНрд░рд╛рдердорд┐рдХ рдмреЗрдорд╛рдиреА рд╣реИ рдФрд░ рдПрдХ рдХрд╛рдлреА рдмрдбрд╝реА рд╕рдВрднрд╛рд╡рд┐рдд рд╕реБрд░рдХреНрд╖рд╛ рдЫреЗрдж рд╣реИред

рдкреНрд░рддреНрдпреЗрдХ рд╕рд╛рдЗрдЯ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд 'рдЦрд╛рддреЗ' рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛрдЧреА, рдЕрд░реНрдерд╛рдд рдПрдХ 'рдЦрд╛рддреЗ' рдХреЗ рддрд╣рдд рдХрдИ рд╕рд╛рдЗрдЯреЗрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред SFTP рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрди 'рдЦрд╛рддреЛрдВ' рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдХрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдПрдХ 'рдЦрд╛рддрд╛' рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, 'рдЦрд╛рддреЗ' рдХреЗ рдЕрдВрджрд░, рд╕рдм рдХреБрдЫ рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рдорд╛рдирдХ рдЕрднрд┐рдЧрдо рдЕрдзрд┐рдХрд╛рд░ рддрдВрддреНрд░ рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ, рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рдмрдВрдзрди рдорд╛рдирдХ phpMyAdmin рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реЛрдЧрд╛ред

рдЕрдиреНрдп рдмрд╛рддреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдкрдХреЗ рд╕рд░реНрд╡рд░ рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реА рд╕рд╛рдЗрдЯреЗрдВ рдЙрдирдХреА рдХрд╛рд░реНрдпрд╢реАрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рд╕реАрдорд╛рдУрдВ рд╕реЗ рдкрд░реЗ рдХреНрд░реЙрд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХреЗрдВрдЧреА рдФрд░ рдЙрди рдбреЗрдЯрд╛ рдХреЛ рдкрдврд╝ рдпрд╛ рдмрджрд▓ рд╕рдХрддреА рд╣реИрдВ рдЬреЛ рдЙрдирд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИрдВред

рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рдФрд░


рд╕рднреА рд╕рд╛рдЗрдЯреЗрдВ рдлреЙрд░реНрдо / var / www / ACCOUNT / рд╕рд╛рдЗрдЯреНрд╕ / SITENAME рдХреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рд╣реЛрдВрдЧреАред рдпрд╣рд╛рдВ ACCOUNT рдХрд╛ рдорддрд▓рдм рдХрд┐рд╕реА рддрд░рд╣ рдХреЗ рд╕рд┐рд╕реНрдЯрдо рдпреВрдЬрд░ рд╕реЗ рдирд╣реАрдВ рд╣реИ, рдмрд╕ рдХреБрдЫ рдордирдорд╛рдиреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╕реЗ рд╣реИред

рд╕рд┐рд╕реНрдЯрдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬреЛ рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП SFTP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреБрдбрд╝реЗрдВрдЧреЗ, рдЙрдирдХреЗ рдШрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд░реВрдк рдореЗрдВ / var / www / ACCOUNT / home / USERNAME рд╕реЗрдЯ рд╣реЛрдЧрд╛ред рддрджрдиреБрд╕рд╛рд░, ACCOUNT рдХреЗ рдорд╛рди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ , рдПрдХ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЦрд╛рддреЗ рдореЗрдВ рдкрд╣реБрдВрдЪ рд╣реЛрдЧреАред рдХреБрдВрдЬреА рджреНрд╡рд╛рд░рд╛ SFTP рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЕрдзрд┐рдХреГрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЦрд╛рддреЗ рдХреЗ рдЕрдВрджрд░ рдПрдХ рдШрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред

рд╕рднреА SFTP рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдореБрдЦреНрдп рд╕рдореВрд╣ www-data (рдбрд┐рдмреЗрдЯ-рдЖрдзрд╛рд░рд┐рдд рдореЗрдВ Apache2 рд╕рдореВрд╣) рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рднреА рдлрд╛рдЗрд▓реЗрдВ рдПрд╕рдПрдлрдЯреАрдкреА рдФрд░ рдЕрдкрд╛рдЪреЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдЕрдзрд┐рдХрд╛рд░ 0660 рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ 0770 рд╣реЛрдЧреА ред рдЪреВрдВрдХрд┐ рдЕрдкрд╛рдЪреЗ рдФрд░ рдПрд╕рдПрдлрдЯреАрдкреА рдХрд╛ рдПрдХ рд╣реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдореВрд╣ рд╣реИ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рд╡реЗрдм рд╕рд░реНрд╡рд░ рджреЛрдиреЛрдВ рдХрд┐рд╕реА рднреА рдирдИ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рднрд▓реЗ рд╣реА рдЗрд╕реЗ рдХрд┐рд╕рдиреЗ рдмрдирд╛рдпрд╛ рд╣реЛред рдЖрдорддреМрд░ рдкрд░ рдХреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред

рдбреЗрдЯрд╛рдмреЗрд╕ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ, рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдФрд░ рдЕрднрд┐рдЧрдо рдирд┐рдпрдВрддреНрд░рдг рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рдмреЗрд╣рдж рд╕рд░рд▓ рд╣реИ: рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХреЗрд╡рд▓ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХрд╛рд░ рджреЗрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдирд╣реАрдВ рд▓реМрдЯреЗрдВрдЧреЗред

'рдЦрд╛рддреЗ' рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рдирд╛


рдПрдХ рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХ рд╕рд╛рдЗрдЯ рд░рдЦрдирд╛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЬрдЧрд╣ рддреИрдпрд╛рд░ рдХрд░рдХреЗ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рдХрд░ рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╣реИ, рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдлреЙрд░реНрдо / var / www / ACCOUNT / рдХрд╛ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдЪрд╛рд╣рд┐рдПред рд╣рдо 42 рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП ACCOUNT рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╕рд┐рд░реНрдл 42 ред рдареАрдХ рд╣реИ, рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдПрдБ:

 mkdir /var/www/42 

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЦрд╛рддреЗ рдХреЗ рдЕрдВрджрд░, рд╣рдореЗрдВ рдШрд░ / USERNAME рдФрд░ рд╕рд╛рдЗрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрдиреНрд╣реЗрдВ рдмрдирд╛рдПрдБ:

 mkdir -p /var/www/42/home/marvin mkdir /var/www/42/sites 

рднрд╡рд┐рд╖реНрдп рдХреЗ SFTP рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рддреБрд░рдВрдд рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд▓реЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рджреЛрдиреЛрдВ / var / www / 42 / рд╕рд╛рдЗрдЯреЗрдВ рдФрд░ рд╕рднреА рдЕрдзреАрдирд╕реНрде рдлрд╝реЛрд▓реНрдбрд░ рд░реВрдЯ: рд░реВрдЯ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ рдФрд░ рдпрд╣ рдХрд┐ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рд░реВрдЯ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИред

рдЕрдЧрд▓рд╛ рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рддреЗ рд╣реИрдВред рд╕рд╛рдорд╛рдиреНрдп, рдкреВрд░реНрдг-рд╕реНрддрд░реАрдп рд╕рд░реНрд╡рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рднреНрд░рдорд┐рдд рди рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, SFTP рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ 901 рд╕реЗ 999 рддрдХ рдпреВрдЖрдИрдбреА рд░реЗрдВрдЬ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрд░реЛрдк рд╣рдЯрд╛ рджреЗрдВред рдорд╛рдкрджрдВрдбреЛрдВред рдпрджрд┐ рдЖрдк рдХреЗрд╡рд▓ рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓реЙрдЧ рдЗрди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ --disabled-password рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд╝реЗрдВред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдХрдорд╛рдВрдб рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ:

 adduser --home /var/www/42/home/marvin --no-create-home --shell /bin/false --firstuid 901 --lastuid 999 --ingroup www-data marvin 

рд╢реЗрд▓ рдХреЛ / рдмрд┐рди / рдЭреВрда рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣рдореЗрдВ рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЕрдВрддрдГрдХреНрд░рд┐рдпрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рд▓реЙрдЧ рдЗрди рдирд╣реАрдВ рдХрд░ рдкрд╛рдПрдЧрд╛ред

SFTP рд╕реЗрдЯрдЕрдк


рдПрд╕рдПрдлрдЯреАрдкреА рд╕реЗрдЯрдЕрдк рдЗрд╕ рддрдереНрдп рдореЗрдВ рд╕рдорд╛рд╣рд┐рдд рд╣реЛрдЧрд╛ рдХрд┐ www-рдбреЗрдЯрд╛ рд╕рдореВрд╣ рдХреЗ рд╕рднреА рд╕рджрд╕реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╣рдо рдЗрд╕реЗ рдмрдирд╛рдПрдВрдЧреЗ рддрд╛рдХрд┐ рдПрд╕рдПрдлрдЯреАрдкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЗ рд╕рдордп рд╡реЗ рддреБрд░рдВрдд "рдЦрд╛рддрд╛" рдХреЗ рд╕рд╛рдЗрдЯреЛрдВ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╛рдПрдВрдЧреЗ рдЬрд┐рд╕рдореЗрдВ рдЙрдирдХреА рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реНрдерд┐рдд рд╣реИ, рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЯреНрд░реА рдореЗрдВ рдЙрдЪреНрдЪрддрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рдмрд┐рдирд╛ред

рдпрд╣ рдмрд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрдд рдореЗрдВ рдХреЛрдб рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ / etc / ssh / sshd_config

 #      www-data: chroot   HOME, #  umask 007,  0660    0770   Match Group www-data AllowTCPForwarding no X11Forwarding no ChrootDirectory %h/../../sites ForceCommand internal-sftp -u 0007 

рдФрд░ рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП psh sdd:

 service ssh reload 

Www-data рд╕рдореВрд╣ рдХреЗ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХрд╛ рдпрд╣ рдЯреБрдХрдбрд╝рд╛, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, TCP рдФрд░ X11 рдЕрдЧреНрд░реЗрд╖рдг рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рддрд╛ рд╣реИ (рдЙрдиреНрд╣реЗрдВ рдЖрдкрдХреЗ LAN рддрдХ рдкрд╣реБрдВрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ)ред рджреВрд╕рд░реЗ, рдпрд╣ рдЙрдирдХреЗ рд▓рд┐рдП рдмрдирд╛рддрд╛ рд╣реИ рдЬрдм рдЪреЗрд░реЛрдЯ рдЕрдкрдиреЗ 'рдЦрд╛рддреЗ' рдХреЗ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рддрд╛ рд╣реИ (рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдХреЗрд╡рд▓ рд░реВрдЯ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрдиреЗ рдпреЛрдЧреНрдп рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА - рдЕрдиреНрдпрдерд╛ рдЪреБрд░реЛрдЯ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ)ред рдФрд░ рддреАрд╕рд░рд╛, рд╡рд╣ рдПрд╕рдПрдлрдЯреАрдкреА рд╣реИрдВрдбрд▓рд░ рдХреЛ рдмрд┐рд▓реНрдЯ-рдЗрди рдПрдХ (рдЬреЛ рд╢реЗрд▓ рдФрд░ рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдХреЗ рд╕рд╛рде рдкреВрд░реНрдг рдкрд░реНрдпрд╛рд╡рд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ) рдХреЛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ, рд╕рдВрдпреЛрдЧ рд╕реЗ рдЙрд╕реЗ 007 рдХреЗ umask рдореВрд▓реНрдп рдХреЗ рд╕рд╛рде рд╕рднреА рдлрд╛рдЗрд▓реЗрдВ рдФрд░ рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣ рд░рд╣рд╛ рд╣реИред рдпрд╣реА рд╣реИ, рдирдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЕрдзрд┐рдХрд╛рд░ 0660 рд╣реЛрдЧрд╛, рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд▓рд┐рдП - 0770 ред

рдЕрдкрд╛рдЪреЗ рдФрд░ phpMyAdmin рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛


рдореВрд▓ рдСрдкрд░реЗрд╢рди рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЕрдкрд╛рдЪреЗ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред рдбреЗрдмрд┐рдпрди рдореЗрдВ рдПрдХрдорд╛рддреНрд░ рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ PHP5 рдкреИрдХреЗрдЬ рдПрдХ рдПрдХреАрдХреГрдд рд╕реБрд╣реЛрд╕рд┐рди рдкреИрдЪ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ рдЬреЛ рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИред рд╕рд╛рдЗрдЯ рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╕рдордп рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдХрд░рдирд╛ рдХрд╛рдлреА рд╕рдВрднрд╡ рд╣реИред

рдФрд░ рдЗрд╕рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЕрдкрд╛рдЪреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдмрдирд╛рдИ рдЧрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреЗ рд▓рд┐рдП umask рдХреЛ рдЙрд╕реА рдореЗрдВ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛, рдЬрд┐рд╕реЗ рд╣рдо 6TP рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рдереЗред рдпрд╣ / etc / apache2 / envvars рдореЗрдВ рд▓рд╛рдЗрдиреЗрдВ рдЬреЛрдбрд╝рдХрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

 # umask 007      0660    0770 umask 007 

рдиреНрдпреВрдирддрдо phpMyAdmin рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдмрд╕ рдЙрд╕ рдкрддреЗ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╡рд╣ рдЖрдкрдХреЗ рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рдореВрд░реНрдЦрддрд╛ рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛ред site / phpmyadmin рд╕реЗ рдХреБрдЫ рдФрд░ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд▓рд╛рдЗрди рдХреЛ /etc/phpmyadmin/apache.conf рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдмрджрд▓реЗрдВ

 Alias /phpmyadmin /usr/share/phpmyadmin 

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

 #    ! Alias /_ /usr/share/phpmyadmin 

Apache рд░рд┐рд╕реНрдЯрд╛рд░реНрдЯ рдХрд░рдирд╛ рдпрд╛рдж рд░рдЦреЗрдВ:

 service apache2 restart 

рд╕рд╛рдЗрдЯреЗрдВ рдЬреЛрдбрд╝рдирд╛


рдЕрдкрдиреА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдореЗрдВ рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рджреЛ рдХрд╛рдо рдХрд░рдиреЗ рд╣реЛрдВрдЧреЗ - рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕рд╛рдЗрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдкрд░ рдЖрд╡рд╢реНрдпрдХ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рд░рдЦреЗрдВ, рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдкрд╛рдЪреЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдмрдирд╛рдПрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдЖрдкрдХреЛ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рдиреЗ рдФрд░ рдЙрд╕ рддрдХ рдкрд╣реБрдВрдЪ рдЕрдзрд┐рдХрд╛рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА - рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рддреБрдЪреНрдЫ рдСрдкрд░реЗрд╢рди рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред

рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╡рд╛рдВрдЫрд┐рдд 'рдЦрд╛рддреЗ' рдХреЗ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд░реВрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдПрдХ рд╕рд╛рдЗрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

 mkdir /var/www/42/sites/deep-thought.net 

рдЕрдЧрд▓рд╛ рд╡рд╛рдВрдЫрд┐рдд рдЕрдзрд┐рдХрд╛рд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВред рдХрдо рд╕реЗ рдХрдо, рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ SFTP рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рд▓рд┐рдЦрд┐рдд рдЕрдиреБрдорддрд┐ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдпрд╣ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

 chown marvin:www-data /var/www/42/sites/deep-thought.net chmod 0750 /var/www/42/sites/deep-thought.net 

рдареАрдХ рд╣реИ, рдЕрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рд╛рдЗрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рджрд░реНрдЬ рдФрд░ рдЕрдкрд▓реЛрдб рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдЕрдкрд╛рдЪреЗ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд╣реБрдЖ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ / etc / apache2 / рд╕рд╛рдЗрдЯ-рдЙрдкрд▓рдмреНрдз рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реЗрдЯрд┐рдВрдЧ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБред /Var/www/42/sites/deep-thought.net рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде deep-thought.net рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП:

 <VirtualHost *:80> ServerAdmin webmaster@deep-thought.net ServerName deep-thought.net #    DocumentRoot /var/www/42/sites/deep-thought.net <Directory /var/www/42/sites/deep-thought.net> #       #Options FollowSymLinks #AllowOverride All <IfModule mod_php5.c> #  php       php_admin_value open_basedir /var/www/42/sites/deep-thought.net #    -         php_admin_value upload_tmp_dir /var/www/42/sites/deep-thought.net/temp php_admin_value session.save_path /var/www/42/sites/deep-thought.net/temp #     URL php_admin_flag allow_url_include off #      PHP php_admin_flag enable_dl off #       php_admin_value suhosin.executor.func.blacklist apache_note,apache_setenv,closelog,debugger_off,debugger_on,define_syslog_variables,escapeshellarg,escapeshellcmd,ini_restore,openlog,passthru,pclose,pcntl_exec,popen,proc_close,proc_get_status,proc_nice,proc_open,proc_terminate,shell_exec,syslog,system,url_exec </IfModule> </Directory> # ,   ,   temp <Directory /var/www/42/sites/deep-thought.net/temp> AllowOverride None Order Deny,Allow Deny from All </Directory> ErrorLog /var/log/apache2/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /var/log/apache2/access.log combined </VirtualHost> debugger_off, debugger_on, define_syslog_variables, escapeshellarg, escapeshellcmd, ini_restore, openlog, passthru, pclose, pcntl_exec, popen, proc_close, proc_get_status, proc_nice, proc_open, proc_terminate, shell_exec, syslog, <VirtualHost *:80> ServerAdmin webmaster@deep-thought.net ServerName deep-thought.net #    DocumentRoot /var/www/42/sites/deep-thought.net <Directory /var/www/42/sites/deep-thought.net> #       #Options FollowSymLinks #AllowOverride All <IfModule mod_php5.c> #  php       php_admin_value open_basedir /var/www/42/sites/deep-thought.net #    -         php_admin_value upload_tmp_dir /var/www/42/sites/deep-thought.net/temp php_admin_value session.save_path /var/www/42/sites/deep-thought.net/temp #     URL php_admin_flag allow_url_include off #      PHP php_admin_flag enable_dl off #       php_admin_value suhosin.executor.func.blacklist apache_note,apache_setenv,closelog,debugger_off,debugger_on,define_syslog_variables,escapeshellarg,escapeshellcmd,ini_restore,openlog,passthru,pclose,pcntl_exec,popen,proc_close,proc_get_status,proc_nice,proc_open,proc_terminate,shell_exec,syslog,system,url_exec </IfModule> </Directory> # ,   ,   temp <Directory /var/www/42/sites/deep-thought.net/temp> AllowOverride None Order Deny,Allow Deny from All </Directory> ErrorLog /var/log/apache2/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /var/log/apache2/access.log combined </VirtualHost> 

рдХреЗрд╡рд▓ <IfModule mod_php5.c> рдмреНрд▓реЙрдХ рдХреА рд╕рд╛рдордЧреНрд░реА рдпрд╣рд╛рдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдЗрд╕рдореЗрдВ PHP рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕рд╛рдЗрдЯ рдХреА рд░реВрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА ( рдУрдкрди_рдмреЗрдбрд┐рд░ рдФрд░ рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯрд┐рдВрдЧ) рдХреЗ рдмрд╛рд╣рд░ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдлрд╛рдЗрд▓реЛрдВ рдкрд░ рд░реЛрдХ рд▓рдЧрд╛рддреА рд╣реИрдВ, рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рджреЛ рдмреЗрд╣рдж рдЦрддрд░рдирд╛рдХ PHP рдлреАрдЪрд░реНрд╕ ( allow_url_include , enable_dl ) рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░реЗрдВ рдЬреЛ рдЕрднреА рднреА PHP рдХреЗ рдЖрдзреБрдирд┐рдХ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдореМрдЬреВрдж рд╣реИрдВ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рдЕрдВрдд рдореЗрдВ, рддреАрд╕рд░реЗ, рд╡реЗ рдУрдПрд╕ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХреЗ рд▓рд┐рдП рдХрдИ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдкреАрдПрдЪрдкреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдордирдорд╛рдирд╛ рдХрдорд╛рдВрдб рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдХрд╛рд░реНрдпред рдлрд╝рдВрдХреНрд╢рди рдХреА рд╕реВрдЪреА рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдХрд╣реАрдВ рд╕реЗ рдЖрджреА рд╣реИ рдФрд░ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╣реЛрдиреЗ рдХрд╛ рджрд╛рд╡рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд▓рдЧрддрд╛ рд╣реИред

рдЕрд╕реНрдерд╛рдпреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛: рдЪреВрдВрдХрд┐ рд╣рдо PHP рдХреЛ рд╕рд╛рдЗрдЯ рдХреА рдореВрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рдмрд╛рд╣рд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рд╕реЗ рд░реЛрдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рд╕рд╛рдЗрдЯ рдХреА рдЬрдбрд╝ рдХреЗ рдЕрдВрджрд░ рдЕрд╕реНрдерд╛рдпреА рдлрд╝рд╛рдЗрд▓реЛрдВ (рд╕рд╛рдЗрдЯ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдЕрдкрд▓реЛрдб рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ HTML рдлреЙрд░реНрдо рд╕реЗ рдорд╛рдирдХ рдЕрдкрд▓реЛрдб рддрдВрддреНрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ) рдФрд░ рд╕рддреНрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдпрд╣ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрд╣рд▓реЗ рдмрдирд╛рдИ рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЗрд╕рдХреЗ рдХрд░реАрдм рдкрд╣реБрдВрдЪрдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛, рдЬреЛ рджреВрд╕рд░реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмреНрд▓реЙрдХ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдиреНрдпрдерд╛, рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдЧрд▓рддреА рд╕реЗ рдЖрдкрдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдпрджрд┐ рд╕рд░реНрд╡рд░ рдкрд░ рд╕реБрд╣реЛрд╕рд┐рди рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИ, рддреЛ suhosin.executor.func.blacklist рдХреЗ рдмрдЬрд╛рдп рдЖрдк рдорд╛рдирдХ PHP рд╡рд┐рдХрд▓реНрдк disable_functions рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдЪ рд╣реИ, рдЗрд╕реЗ php.ini рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрд░реНрдерд╛рдд рдпрд╣ рдЖрдкрдХреЗ рд╕рд░реНрд╡рд░ рдкрд░ рд╕рднреА рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдХрд╛рд░реНрдп рдХрд░реЗрдЧрд╛ред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЙрдкрд░реЛрдХреНрдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ eval рдлрд╝рдВрдХреНрд╢рди рдЕрдХреНрд╖рдо рдирд╣реАрдВ рд╣реИред рдХрд╛рд╢, рдХрдИ рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕реЗ рдмрдВрдж рдХрд░рдирд╛ рдЕрднреА рднреА рдмреЗрд╣рддрд░ рд╣реИред рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ suhosin.executor.disable_eval рдФрд░ suhosin.executor.disable_emodifier рд╕рднреА рдПрдХ рд╣реА рд╕реБрд╣реЛрд╕рд┐рди ред

рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд╢реНрдпрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдмрд╕ рд╕рд╛рдЗрдЯ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ:

 a2ensite deep-thought.net 

рдФрд░ рдЕрдкрд╛рдЪреЗ рдХреЛ рдХрд┐рдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордд рднреВрд▓рдирд╛:

 service apache2 reload 

рдФрд░ рд╣рд╛рдВ, рдЖрдкрдХреЛ рд╕рд░реНрд╡рд░ рдкрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рд╕рд╛рдЗрдЯ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдЙрдирдХреЗ рдмрд┐рдирд╛, рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреБрдЫ рднреА рдХрд╛рдо рдХрд░реЗрдЧрд╛ред

SSH рдЯреНрдпреВрдирд┐рдВрдЧ: рдЪрд╛рдмрд┐рдпрд╛рдБ рдФрд░ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд▓реЙрдЧрд┐рди


SFTP рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдХреБрдВрдЬрд┐рдпреЛрдВ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╡рд╣реА рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЬреЛ рд╣рдореЗрд╢рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рдЧреГрд╣ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рдЕрдВрджрд░, .ssh / рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдПрдБ, рдЬрд┐рд╕рдореЗрдВ рдЕрдзрд┐рдХреГрдд_рдХреА рдлрд╝рд╛рдЗрд▓ рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬрд┐рдпрд╛рдБ рдкрдВрдЬреАрдХреГрдд рд╣реЛрддреА рд╣реИрдВред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреБрдЫ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рд░реНрд╡рд░ рддрдХ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдкрд╣реБрдВрдЪ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕рдВрдмрдВрдзрд┐рдд "рдЦрд╛рддрд╛" рдХреЗ рд░реВрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдЪреЗрд░реЛрдЯ рд╡рд╛рддрд╛рд╡рд░рдг рддреИрдпрд╛рд░ рдХрд░реЗрдВ, рдХрдо рд╕реЗ рдХрдо рдПрдХ рджреБрднрд╛рд╖рд┐рдпрд╛ рдФрд░ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдЖрднрд╛рд╕реА рдПрдлрдПрд╕ рдХреЗ рд╕рд╛рдеред рдпрд╣ рдПрдХ рдорд╛рдирдХ рддрд░реАрдХреЗ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИред

рддрдм рдЖрдк рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд▓реЙрдЧрд┐рди рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдореВрд╣ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, ssh-рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ :

 addgroup --gid 900 ssh-interactive 

рдЖрд╡рд╢реНрдпрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЗрд╕рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдЙрдирдХреЗ SHELL рдХреЛ рдкреВрд░реНрдг рдмреИрд╢ рдореЗрдВ рдмрджрд▓реЗрдВ:

 usermod -a -G ssh-interactive --shell /bin/bash marvin 

рдФрд░ sshd_config рдореЗрдВ рдЗрд╕ рд╕рдореВрд╣ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ www-рдбреЗрдЯрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдореИрдЪ рдирд┐рд░реНрджреЗрд╢ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рдореЗрдВ рдПрд╕рд╢-рдЗрдВрдЯрд░реЗрдХреНрдЯрд┐рд╡ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рдЗрд╕ рд╕рдореВрд╣ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдкрд░ рд▓рд╛рдЧреВ рди рд╣реЛ:

 Match Group www-data,!ssh-interactive 

рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рдж рдПрдХ рдФрд░ рдореИрдЪ рдирд┐рд░реНрджреЗрд╢ рдЬреЛрдбрд╝реЗрдВ:

 #    SSH      Match Group www-data,ssh-interactive AllowTCPForwarding no X11Forwarding no ChrootDirectory %h/../../ 

рдПрдХрдорд╛рддреНрд░ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ ssh-рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ umask рд╕рдореВрд╣ рдХреЗ рд╕рджрд╕реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЕрдм 007 рдкрд░ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕реЗ sshd_config рдореЗрдВ sftp рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХреА рд╡реИрд╢реНрд╡рд┐рдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд╝рдХрд░ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╡реИрд╕реЗ, рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдк рдУрдкрдирд╢ рдШрдЯрдХреЛрдВ рдХреЛ рдЪреЗрд░реЛрдЯ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЦреАрдВрдЪрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдмрд╛рд╣рд░реА sftp рд╣реИрдВрдбрд▓рд░ рдХреЛ рдЖрдВрддрд░рд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ:

 Subsystem sftp internal-sftp -u 0007 

SFTP рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА: http://en.wikibooks.org/wiki/OpenSSH/Cookbook/SFTP

рдирд┐рд╖реНрдХрд░реНрд╖ рдореЗрдВ


рдореБрдЭреЗ рд╣рдореЗрд╢рд╛ рд╕рд╡рд╛рд▓ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рдереА - рдХреНрдпрд╛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдкрд░ рдХрд╣реАрдВ рднреА рдкреВрд░реА рд╕реВрдЪреА рд╣реИ рдЬреЛ рд╕рднреА PHP рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╡рд┐рд╡рд░рдг рд╣реИ рдЬреЛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдШрдЯрдХреЛрдВ рдФрд░ рдлрд╛рдЗрд▓реЛрдВ рддрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдкрд╣реБрдВрдЪ рджреЗ рд╕рдХрддреЗ рд╣реИрдВред рдЙрдкрд░реЛрдХреНрдд рд╕реВрдЪреА рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ рд▓реА рдЧрдИ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдХреЛрдИ рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╕реВрдЪреА рдХрд╛ рд▓рд┐рдВрдХ рд╕рд╛рдЭрд╛ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдореИрдВ рдмрд╣реБрдд рдЖрднрд╛рд░реА рд░рд╣реВрдВрдЧрд╛ред

рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдФрд░ рд╣рд╛рдБ - рдЕрдЧрд░ рдХреЛрдИ рдЯрд┐рдкреНрдкрдгреА рд╣реИ рдХрд┐ рд╕рд╛рдзрд╛рд░рдг рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рд▓рд┐рдЦрд┐рдПред

Source: https://habr.com/ru/post/In166375/


All Articles