рдСрдирд▓рд╛рдЗрди рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝рд╛ рд╕рд╛ рд╡реНрдпрд╛рдореЛрд╣

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

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

рдпрд╣ рд▓рд┐рдирдХреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред рдЬреНрдпрд╛рджрд╛рддрд░ рдЙрдмрдВрдЯреВ рдФрд░ рдЙрдмрдВрдЯреВ рд╡рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ ...


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

рдЗрдВрд╕реНрдЯрд╛рд▓реЗрд╢рди рдореЗрдВ рдЙрдмрдВрдЯреВ, рд╣реЛрдо рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрдм рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд░реВрдк рдореЗрдВ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдлрд╛рдЗрд▓реЗрдВ /home/.ecryptfs рдореЗрдВ рд╣реЛрддреА рд╣реИрдВ, рдФрд░ рд╣реЛрдо рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдХреА рд╕рд╛рдордЧреНрд░реА рд▓реЙрдЧрд┐рди рдкрд░ рдореБрд╣рд┐рдо рд╢реБрд░реВ рдХреА рдЬрд╛рддреА рд╣реИред
рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЙрдмрдВрдЯреВ рд╡рди рдореЗрдВ /home/.ecryptfs рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрдВрдд рд╕реЗ рдирд┐рдкрдЯ рд╕рдХрддреЗ рд╣реИрдВред рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдХреИрд╕реЗред
рдкрд╣рд▓рд╛: рдирд┐рдЬреА рдХреБрдВрдЬреА рд╕реНрд╡рдпрдВ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИ (рдЕрд░реНрдерд╛рдд, рдпрд╣ рд╕рднреА рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдкрд░ рдЕрд▓рдЧ рд╣реЛрдЧреА)ред
рджреВрд╕рд░реА рдмрд╛рдд: рд╢рд╛рдпрдж рд╣реА рдХрд┐рд╕реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рддреАрд╕рд░рд╛: рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рд╣реИред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЬрдм рдлрд╝рд╛рдЗрд▓ рдирд╛рдореЛрдВ рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ ecryptfs рдЙрдирдХреА рд▓рдВрдмрд╛рдИ рдХреЛ рдереЛрдбрд╝рд╛ рдмрдврд╝рд╛рддреЗ рд╣реИрдВ, рдФрд░ рдХреБрдЫ, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд▓рдВрдмреЗ, рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╕реАрдорд╛ (ext4fs рдХреЗ рд▓рд┐рдП 256 рдмрд╛рдЗрдЯреНрд╕) рдХреЗ рдЦрд┐рд▓рд╛рдл рдЖрд░рд╛рдо рдХрд░рддреЗ рд╣реИрдВред

рдлрд┐рд░ рднреА, рдЙрдмрдВрдЯреВ рдореЗрдВ рдПрдХ рдФрд░ рд╣реИ, рдХреЛрдИ рдХрдо рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ: рдкреНрд░реЛрдЧреНрд░рд╛рдо ecryptfs-setup-private , рдЬреЛ рд╕рд┐рд░реНрдл 3 рдкреНрд░рд╢реНрдиреЛрдВ рдореЗрдВ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдПрдЧрд╛ ~ / .Pirt рдФрд░ рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ ~ / рдирд┐рдЬреА, рдЬреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд▓реЙрдЧрд┐рди рдХреЗ рд╕рд╛рде рдореБрд╣рд┐рдо рдХреА рдЬрд╛рддреА рд╣реИред

$sudo apt-get install ecryptfs-utils $ ecryptfs-setup-private Enter your login passphrase [user]: Enter your mount passphrase [leave blank to generate one]: Enter your mount passphrase (again): 

рдкреНрд░рд╢реНрди "рдЕрдкрдирд╛ рд▓реЙрдЧрд┐рди рдкрд╛рд╕рдлрд╝реНрд░реЗрдЬрд╝ рджрд░реНрдЬ рдХрд░реЗрдВ" рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдПрдХ рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдпрд╣ рдСрдЯреЛ-рдорд╛рдЙрдВрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред
"рдЕрдкрдирд╛ рдорд╛рдЙрдВрдЯ рдкрд╛рд╕рдлрд╝реНрд░реЗрдЬрд╝ рджрд░реНрдЬ рдХрд░реЗрдВ" рдкреНрд░рд╢реНрди рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рд╕рднреА рдХрдВрдкреНрдпреВрдЯрд░ рдЬреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдореЗрдВ рднрд╛рдЧ рд▓реЗ рд░рд╣реЗ рд╣реИрдВ)ред
рдЙрд╕рдХреЗ рдмрд╛рдж рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВ рдФрд░ рд╢реЗрдпрд░ рдХрд░реЗрдВ ~ /ред рдФрд░ рдпрд╣ рд╕рдм, рдЖрдк рд╢рд╛рдВрддрд┐ рд╕реЗ рд╕реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЙрдмрдВрдЯреВ рд╡рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлрд╛рдЗрд▓ рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╕рдордп рдореИрдВ рдЗрд╕ рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред

рдЕрдм рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рддрд░реАрдХрд╛ рд╣реИ, рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдИ-рдХреНрд░рд┐рдкреНрдЯреЛ-рд╕реЗрдЯрдЕрдк-рдирд┐рдЬреА рдирд╣реАрдВ рд╣реИ, рдЬрд┐рдиреНрд╣реЗрдВ рдЕрдкрдиреА рдЬрд░реВрд░рддреЛрдВ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдпрд╛ рдЬрд┐рдирдХреЗ рдкрд╛рд╕ ~ / [\ {{0,1}] рдирд┐рдЬреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реИред

рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреА рдПрдХ рдирдИ рдЬреЛрдбрд╝реА рдХреЛ ~ / .Storage рдФрд░ ~ / рд╕рдВрдЧреНрд░рд╣рдг рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
рддреЛ:
рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдкрд░, рд╣рдо рдЖрд╡рд╢реНрдпрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдБ рдмрдирд╛рддреЗ рд╣реИрдВ:
 mkdir ~/.Storage mkdir ~/Storage 


рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдВ рд╕реЗ рдПрдХ рдкрд░ рд╣рдо рдкрд╣рд▓рд╛ рдорд╛рдЙрдВрдЯ рдХрд░рддреЗ рд╣реИрдВ:
 sudo mount -t ecryptfs /home/user/.Storage/ /home/user/Storage/ -o \ key=passphrase,ecryptfs_cipher=aes,ecryptfs_key_bytes=16, \ ecryptfs_passthrough=n,ecryptfs_enable_filename_crypto=yes 

рд╡рд╣ рдкреВрдЫреЗрдЧрд╛ "рдкрд╛рд╕рдлрд╝реНрд░реЗрдЬрд╝" - рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░реЗрдВ (рд╕рднреА рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдкрд░ рд╕рдорд╛рди),
рд╡рд╣ "рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреБрдВрдЬреА (FNEK) рд╣рд╕реНрддрд╛рдХреНрд╖рд░" рдкреВрдЫреЗрдЧрд╛ - рдирд╛рдо рдХреЗ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░реЗрдВ (рд╕рднреА рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдкрд░ рд╕рдорд╛рди),
рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЙрддреНрдкрд╛рджрди рдХрд░реЗрдЧрд╛:
 Attempting to mount with the following options: ecryptfs_unlink_sigs ecryptfs_fnek_sig=a973e495a25fce46 ecryptfs_key_bytes=16 ecryptfs_cipher=aes ecryptfs_sig=a973e495a25fce46 

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

рдЕрдм, рдкреНрд░рд╛рдкреНрдд рд╣рд╕реНрддрд╛рдХреНрд╖рд░реЛрдВ рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рдкреВрд░реА рдХрдорд╛рдВрдб рдХреА рд░рдЪрдирд╛ рдХрд░реЗрдВрдЧреЗ, рдЬрд┐рд╕реЗ рдХреБрдЫ рднреА рдкреВрдЫреЗ рдмрд┐рдирд╛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛:
 mount -t ecryptfs /home/user/.Storage/ /home/user/Storage/ -o key=passphrase,ecryptfs_cipher=aes,ecryptfs_key_bytes=16, \ ecryptfs_passthrough=n,ecryptfs_enable_filename_crypto=yes, \ passphrase_passwd=<my-password>,ecryptfs_sig=a973e495a25fce46, \ ecryptfs_fnek_sig=a973e495a25fce46 

рдпрд╣ рдЗрд╕реЗ рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд░рдЦрдирд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдЪрд▓рд╛рдирд╛ рд╣реИред рдФрд░ рд╣рд╛рдВ, рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рдСрдирд▓рд╛рдЗрди рд╕реНрдЯреЛрд░реЗрдЬ рдореЗрдВ рд╢реЗрдпрд░ ~ / .Storageред

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


All Articles