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

рдкрд╛рд╕рд╡рд░реНрдб рдФрд░ рдЦрд╛рддреЛрдВ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдмрдбрд╝реЗ рдореЗрдирдлреНрд░реЗрдо, рд╣рд┐рдкреНрдкреА, рдЕрдлрдЧрд╛рдирд┐рд╕реНрддрд╛рди рдореЗрдВ рдпреБрджреНрдз рдФрд░ рдмрдбрд╝реЗ рдПрдирд╛рд▓реЙрдЧ рдЯреЗрдк рд░рд┐рдХреЙрд░реНрдбрд░, рдЬрд┐рдирдореЗрдВ рд╕реЗ рд╕рдмрд╕реЗ рддрдХрдиреАрдХреА рдШрдЯрдХ рдЯреНрд░рд╛рдВрдЬрд┐рд╕реНрдЯрд░ рдереЗ, рдХреЗ рдпреБрдЧ рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЙрди рджрд┐рдиреЛрдВ, рдореЗрдирдлреНрд░реЗрдо рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рдерд╛ред рдЖрдк sexhero рдпрд╛ iamsuperman рдЬреИрд╕реЗ рд╕рдВрдпреЛрдЬрди рдХреЗ рд╕рд╛рде рдЖ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЦреБрдж рдкрд░ рдЧрд░реНрд╡ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЖрдЬ, рдкрд╛рд╕рд╡рд░реНрдб рди рдХреЗрд╡рд▓ рдкреБрд░рд╛рддрди рджрд┐рдЦрддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдПрдХ рдмрд╣реБрдд рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЪреАрдЬ рднреА рд╣реИрдВ, рдкреБрд░рд╛рдиреЗ рдкреЛрдВрдЯреВрди рд╕рдВрдпреЛрдЬрди рдЕрдм рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЙрдиреНрд╣реЗрдВ рдЙрдЧреНрд░ рдЪрд░рд┐рддреНрд░ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдЖрдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ рдЬреЛ рди рдХреЗрд╡рд▓ рдпрд╛рдж рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдкрд╣рд▓реА рдмрд╛рд░ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдирд╛ рднреА рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рд╣рдо XXI рд╕рджреА рдореЗрдВ рд░рд╣рддреЗ рд╣реИрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЧреИрдЬреЗрдЯ рдФрд░ рддрдХрдиреАрдХреА рдЙрдкрдХрд░рдг рд╣реИрдВ рдЬреЛ рдмрд╣реБрдд рд╕рд░рд▓ рдФрд░ рдЙрдЪреНрдЪ рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реЗ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рддрдВрддреНрд░ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдо рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рдбреНрд░рд╛рдЗрд╡ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВ, рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреЗ рд╣рд░ рдЕрд╕рдлрд▓ рдкреНрд░рдпрд╛рд╕ рдХреЗ рд╕рд╛рде рдкреВрд░реЗ рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯ рдореЗрдВ рд╢рдкрде рд▓реЗрддреЗ рд╣реИрдВред рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИред
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдПрдХ рдмрд╛рд░ рдФрд░ рд╕рднреА рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ рдФрд░ рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рддрдХрдиреАрдХреА рдЙрдкрдХрд░рдг рдореЗрдВ рдмрджрд▓ рджреВрдВрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдмрд╕ рдПрдХ рдпреВрдПрд╕рдмреА рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдбрд╛рд▓рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдПрдХ рд╡реЗрдмрдХреИрдо рдкрд░ рджреЗрдЦреЗрдВ рдпрд╛ рдмрд╕ рдПрдХ рд╕реЗрд▓ рдлреЛрди рдЯреЗрдмрд▓ рдкрд░ рд░рдЦреЗрдВред
рд╣рд╛рдИ рдЯреЗрдХ рдХреА
рдХреБрдВрдЬреА рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рд╕рд░рд▓ рдФрд░ рдкреНрд░рднрд╛рд╡реА рддрд░реАрдХрд╛ рд╣реИред рд╣рдо рджреИрдирд┐рдХ рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ: рдХрд╛рд░ рдХреЗ рдЗрдВрдЬрди рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рджрд░рд╛рдЬ рдФрд░ рдЕрд▓рдорд╛рд░рд┐рдпрд╛рдБ рдЕрдирд▓реЙрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдЪрд╛рдмрд┐рдпрд╛рдБ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рд╣реИрдВ, рдЖрдзреБрдирд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдмрд▓ рддрд╛рд▓реЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рд╡реЗ рдЦреЛрдиреЗ рд╕реЗ рдбрд░рддреЗ рдирд╣реАрдВ рд╣реИрдВред рдХрдИ рдмрд╛рд░, рдорд╛рдирд╡рддрд╛ рдиреЗ рдЪрд╛рдмрд┐рдпреЛрдВ рдХреЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рд╕рд╛рде рдЖрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ, рд▓реЗрдХрд┐рди рд╕рднреА рдкреНрд░рдпрд╛рд╕ рд╡рд┐рдлрд▓ рд╣реЛ рдЧрдП рд╣реИрдВ (рд╣рдо рд╕рднреА рдХреЛ рдпрд╛рдж рд╣реИ рдХрд┐ рдПрдХреНрд╕реЗрд╕ рджрд░рд╡рд╛рдЬреЗ рдкрд░ рд╕рдВрдпреЛрдЬрди рддрд╛рд▓реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдХреНрдпрд╛ рд╣реИ)ред рд╣рдо рдХрдВрдкреНрдпреВрдЯрд░ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдЗрддрдиреА рдЕрдЪреНрдЫреА рдФрд░ рд╕рдордп-рдкрд░реАрдХреНрд╖рдг рд╡рд╛рд▓реА рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ?
рдХреБрдВрдЬреА рдХрд╛ рдПрдХ рдЖрдзреБрдирд┐рдХ рдПрдирд╛рд▓реЙрдЧ рдПрдХ рдпреВрдПрд╕рдмреА рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рд╣реИред рдЪрд╛рд╣реЗ рдЬрд┐рд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рдЖрдк рдЖрдорддреМрд░ рдкрд░ рдПрдХ рдпреВрдПрд╕рдмреА рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЖрдк рд╣рдореЗрд╢рд╛ рдЙрд╕рд╕реЗ рдПрдХ рдкреВрд░реНрдг рдЙрдЪреНрдЪ рддрдХрдиреАрдХ рдХреА рдХреБрдВрдЬреА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯ рдореЗрдВ рджрд░рд╡рд╛рдЬреЗ рдХреЛ рдЕрдирд▓реЙрдХ рдХрд░рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдирд╛ рдЙрддрдирд╛ рд╣реА рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ред
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рд╕рд░рд▓ рдФрд░ рд╕рдмрд╕реЗ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рддрд░реАрдХрд╛ рд╣реИ
pam_usb PAM рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛, рдЬреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрдкрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдВ рдбрд╛рд▓реЗ рдЧрдП рдкреНрд░рддреНрдпреЗрдХ USB рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдЧрд╛ рдФрд░, рдкрд░рд┐рдгрд╛рдо рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЦрд╛рддреЗ рдХреЛ рдЕрдирд▓реЙрдХ рдпрд╛ рдмреНрд▓реЙрдХ рдХрд░реЗрдЧрд╛ред
рд╡рд┐рднрд╛рдЬрди рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдХреЛрдИ рд╕рдВрд╢реЛрдзрди рдпрд╛ рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдЬрд╛рдирдХрд╛рд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред "рд╕рд╣реА" рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрд╕рдХреЗ рд╕реАрд░рд┐рдпрд▓ рдирдВрдмрд░, рдореЙрдбрд▓, рдирд┐рд░реНрдорд╛рддрд╛, рд╕рд╛рде рд╣реА рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдбреЗрдЯрд╛ рдХрд╛ рдПрдХ рд╕реЗрдЯ, рдЬреЛ рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХреЗ рдмреИрдХрдЕрдк рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рд╕рдлрд▓ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд╕рд╛рде рдмрджрд▓рддрд╛ рд╣реИ (рдпрджрд┐ рдХреЛрдИ рдЖрдкрдХреЗ рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХреЛ рдХреЙрдкреА рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рд╣рдорд▓рд╛рд╡рд░ рд╕реЗ рдкрд╣рд▓реЗ рд▓реЙрдЧ рдЗрди рдХрд░ рдкрд╛рдПрдВрдЧреЗ) рдбреЗрдЯрд╛ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдЗрд╕рдХреА рдкреНрд░рддрд┐ рдЕрдм рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧреА)ред рдиреБрдХрд╕рд╛рди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкрд╛рд╕рд╡рд░реНрдб рдФрд░ рдЯреНрд░рд╛рдВрд╕рдХреЛрдб pam_usb рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирдП USB рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рд╣рдореЗрд╢рд╛ рд░рд╣реЗрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдХреБрдВрдЬреА рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдк рд╡рд┐рднрд┐рдиреНрди рдореЗрдореЛрд░реА рдХрд╛рд░реНрдб (рдПрд╕рдбреА, рдПрдордПрдорд╕реА) рдФрд░ рдЕрдиреНрдп рд╣рдЯрд╛рдиреЗ рдпреЛрдЧреНрдп рдбреНрд░рд╛рдЗрд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
Pam_usb рдХреЗ рд╕рд╛рде рдЖрд░рдВрдн рдХрд░рдирд╛ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред рдкреВрд░реНрдг рд╕рд┐рд╕реНрдЯрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдкрд╛рдБрдЪ рдЪрд░рдг рд╣реЛрддреЗ рд╣реИрдВред
1. рд╣рдордиреЗ libpam_usb.so рдкреБрд╕реНрддрдХрд╛рд▓рдп рдФрд░ рдореЙрдбреНрдпреВрд▓ рдкреНрд░рдмрдВрдзрди рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЛ рд░рдЦрд╛:
$ sudo apt-get install libpam-usb pamusb-tools
2. рд╣рдо рдпреВрдПрд╕рдмреА рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рд▓реЗрддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рд╣рдо рдПрдХ рдХреБрдВрдЬреА рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕реЗ рдпреВрдПрд╕рдмреА рдкреЛрд░реНрдЯ рдореЗрдВ рдбрд╛рд▓реЗрдВ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
$ sudo pamusb-conf --add-device
рддреЛ pam_usb рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХрд░реЗрдЧрд╛, рдЗрд╕рдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЬреЛрдбрд╝ рджреЗрдЧрд╛ рдФрд░ 2 KB рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдбреЗрдЯрд╛ рд▓рд┐рдЦ тАЛтАЛрд╕рдХрддрд╛ рд╣реИред рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХреА рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рдЙрдбреАрд╕реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХреЛ рдПрдХ рдордирдорд╛рдирд╛ рдирд╛рдо рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, рдФрд░ рдЗрд╕рдХреА рдбрд┐рд╡рд╛рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рдирд╛рдо" рддрд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдпрд╣рд╛рдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ), рдЗрд╕рд▓рд┐рдП рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдЗрд╕ рдХрдорд╛рдВрдб рдХреА рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдмрд╛рд╣рд░реА рдбреНрд░рд╛рдЗрд╡ рдЕрдХреНрд╖рдо рд╣реИрдВред
3. рдЕрдм pam_usb рдХреЛ рдпрд╣ рд╕рдордЭрдиреЗ рджреЗрдВ рдХрд┐ рдпрд╣ рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдЙрд╕ рдЦрд╛рддреЗ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИ рдЬрд┐рд╕рдХреА рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдкрде рд╡реИрд╢реНрдп рд╣реЛрдЧрд╛):
$ sudo pamusb-conf --add-user vasya
4. рд╣рдо рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХреА рд╕рд╣реА рдкрд╣рдЪрд╛рди рдирд╣реАрдВ рд╣реЛрдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдПрдХрддреНрд░ рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХреА рд╢реБрджреНрдзрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдпрд╛ рд╣рдо рдХреБрдЫ рдЕрдиреНрдп рдбреНрд░рд╛рдЗрд╡ рдХреЛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рднреВрд▓ рдЧрдП, рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдорд╛рд░реА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрдЬрд╛рдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:
$ sudo pamusb-check vasya
5. рд╕рдлрд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдореЙрдбреНрдпреВрд▓ рдХреА рд╕реВрдЪреА рдореЗрдВ pam_usb рдЬреЛрдбрд╝реЗрдВред рдЙрдмрдВрдЯреВ рдФрд░ рдЕрдиреНрдп рдбреЗрдмрд┐рдпрди рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рддрд░рдг /etc/pam.d/common-auth рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдХреЗ рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдореЗрдВ рдирд┐рдореНрди рд░реВрдк рдХреА рдПрдХ рдкрдВрдХреНрддрд┐ рдвреВрдВрдврдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ (рдпрд╣ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ): рд╕рд╛рдорд╛рдиреНрдп
auth required pam_unix.so
ред рдФрд░ рдареАрдХ рдЗрд╕рдХреЗ рд╕рд╛рдордиреЗ рдирд┐рдореНрди рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝реЗрдВ:
auth sufficient pam_usb.so
ред
рдЗрд╕рд▓рд┐рдП рд╣рдо PAM рдХреЛ рд╕реВрдЪрд┐рдд рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдХрд┐рд╕реА рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓реЙрдЧрд┐рди рд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ pam_usb рдореЙрдбреНрдпреВрд▓ рдХреЛ рдирд┐рдпрдВрддреНрд░рдг рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреЛ рд╡рд╛рдВрдЫрд┐рдд рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдЧрд╛, рдФрд░ рдХреЗрд╡рд▓ рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдСрдкрд░реЗрд╢рди рдХреА рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдХреЗрд╡рд▓ рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рд╕реЗ рдЬрд╛рдиреЗ рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЦрд╛рддреЗ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд╡рд░реБрджреНрдз рдХрд░рдХреЗ, "рдкрд░реНрдпрд╛рдкреНрдд" рд╢рдмреНрдж рдХреЛ "рдЖрд╡рд╢реНрдпрдХ" рд╢рдмреНрдж рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдпрд╣ рд╕рдм рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдмрд╕ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЙрдЧ рдЖрдЙрдЯ рдХрд░рдиреЗ рдФрд░ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ), рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЕрдЧрд░ рдЖрдк рдкреИрдорд╕реНрдм-рдПрдЬреЗрдВрдЯ рдбреЗрдореЙрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддреЛ pam_usb рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдереЛрдбрд╝рд╛ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдкреИрдореНрдмреНрд╕-рдПрдЬреЗрдВрдЯ рдХрд╛ рдХрд╛рд░реНрдп рдХрд┐рд╕реА рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдВ рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХреЛ рд╣рдЯрд╛рдиреЗ рдФрд░ рдЪрд┐рдкрдХрд╛рддреЗ рд╕рдордп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЦрд╛рддреЗ рдХреЛ рд▓реЙрдХ рдХрд░рдиреЗ рдФрд░ рдЕрдирд▓реЙрдХ рдХрд░рдиреЗ рдХреЗ рдХрд╛рдо рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдирд╛ рд╣реИред рдПрдЬреЗрдВрдЯ рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ /etc/pamusb.conf рдореЗрдВ рдирд┐рдореНрди рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
<user id="_">
<device>_</device>
...
<agent event="lock">gnome-screensaver-command --lock</agent>
<agent event="unlock">gnome-screensaver-command --deactivate</agent>
...</user>
рдпрд╣ Gnome рдХреЗ рд▓рд┐рдП рдПрдХ рдиреБрд╕реНрдЦрд╛ рд╣реИред рдЕрдиреНрдп рд╡рд╛рддрд╛рд╡рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдкреИрдореНрдмреНрд╕-рдПрдЬреЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реВрдХреНрддрд┐-рд╕реНрдХреНрд░реАрдирд╕реЗрд╡рд░-рдХрдорд╛рдВрдб --lock рдФрд░ gnome-рд╕реНрдХреНрд░реАрдирд╕реЗрд╡рд░-рдХрдорд╛рдВрдб - рдбреА-рдПрдХреНрдЯрд┐рд╡реЗрдЯ рдХрдорд╛рдВрдб рдХреЛ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ред
рдЕрдм рдЖрдк pamusb- рдПрдЬреЗрдВрдЯ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:
$ pamusb-agent
рдпрджрд┐ рд╕рдм рдХреБрдЫ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдк рдЗрд╕реЗ рдСрдЯреЛрд░рди рдореЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ:
$ cd ~/.config/autostart
$ ln -s /usr/bin/pamusb-agent pamusb-agent
рдХреНрдпрд╛ рд╣рдо рдЪрд╛рд░реЛрдВ рдУрд░ рдЙрдВрдЧрд▓рд┐рдпрд╛рдВ рдЪрд▓рд╛рдПрдВрдЧреЗ?
Pam_usb рдореЙрдбреНрдпреВрд▓ рдХреЛ рдХрд╛рд░реНрдб рд░реАрдбрд░ рд╕реЗ рд▓реИрд╕ рд▓реИрдкрдЯреЙрдк рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд╛ рдкрджреНрдзрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдк рдЕрдкрдиреЗ рдмрдЯреБрдП рдпрд╛ рдЖрдВрддрд░рд┐рдХ рдЬреЗрдм рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛ рдПрд╕рдбреА рдХрд╛рд░реНрдб рд▓реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдЕрдкрдиреЗ рд▓реИрдкрдЯреЙрдк рдореЗрдВ рдЪрд┐рдкрдХрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдпрд╣ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░реЗрдЧрд╛ (рдЬреИрд╕рд╛ рдХрд┐ рдпреВрдПрд╕рдмреА рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХреЗ рд╕рд╛рде рд╣реЛрддрд╛ рд╣реИ) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдХрд┐рдП рдмрд┐рдирд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреБрдЫ рдкреБрд░рд╛рддрди рд╣реЛрдЧрд╛ рдпрджрд┐ рд▓реИрдкрдЯреЙрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ рд╕реНрдХреИрдирд░ рд╕реЗ рд▓реИрд╕ рд╣реИред
рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ рд╕реНрдХреИрдирд░ рд╡рд╛рд▓реЗ рд▓реИрдкрдЯреЙрдк рдХрдИ рдирд┐рд░реНрдорд╛рддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдорд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рд╡реЗ рд╕рдорд╛рди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рд╡рд╛рд▓реЗ рдЕрдиреНрдп рдореЙрдбрд▓реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдорд╣рдВрдЧреЗ рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдирдХрд╛ рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ рд╕реЗрдВрд╕рд░ рдХреЗрд╡рд▓ рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдЦрд╛рдореА рдХреЛ рдЦрддреНрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, freedesktop.org рдиреЗ
рдлрд╝рд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░ рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ рдкрд╣рдЪрд╛рди рдХреЗ рд▓рд┐рдП рдПрдХ рдУрдкрди рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╡рд┐рдХрд╕рд┐рдд рдХреА рдЧрдИ рдФрд░ рдЗрд╕реА PAM рдореЙрдбреНрдпреВрд▓, рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд▓реЙрдЧрд┐рди рдФрд░ рдЕрдиреНрдп рдЦрд╛рддрд╛ рдЬреЛрдбрд╝рддреЛрдбрд╝ рдХреЗ рджреМрд░рд╛рди рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдЖрдЬ libfprint рдХрд┐рд╕реА рднреА рд╡рд┐рддрд░рдг рдореЗрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
$ sudo apt-get install libfprint0 libpam-fprint fprint-demo
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реНрдХреИрдирд░ рдХреЛ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рд╢реЗрд╖ рдбреЗрдореЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЪреЗрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
$ fprint_demo
рдпрджрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдФрд░ рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдк рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, pam_fprint_enroll рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪрд▓рд╛рдПрдВ, рдЬреЛ рдЖрдкрдХреЛ рд╕рдВрджрд░реНрдн рдлрд╝рд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрд╕рдХреЗ рд╕реНрд╡рд╛рдореА рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛:
# pam_fprint_enroll тАУenroll-finger 7
рдпрд╣рд╛рдБ рд╕рдВрдЦреНрдпрд╛ 7 рдХрд╛ рдЕрд░реНрде рд╣реИ рджрд╛рд╣рд┐рдиреЗ рд╣рд╛рде рдХреА рддрд░реНрдЬрдиреАред рдлрд╝рд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ рд╕рд┐рд╕реНрдЯрдо рдЙрдВрдЧрд▓рд┐рдпреЛрдВ рдХреЛ рдмрд╛рдПрдВ рд╕реЗ рджрд╛рдПрдВ рдХреА рдУрд░ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдирдВрдмрд░ 1 рдмрд╛рдПрдВ рд╣рд╛рде рдХреА рдЫреЛрдЯреА рдЙрдВрдЧрд▓реА, рдФрд░ 10 - рджрд╛рдИрдВ рдУрд░ рдХреА рдЫреЛрдЯреА рдЙрдВрдЧрд▓реА рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдЧрд╛ред
рдЬрдм рдХрд╛рд╕реНрдЯ рддреИрдпрд╛рд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕рднреА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ PAM рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕реНрдЯреИрдХ рдореЗрдВ pam_fprint рдореЙрдбреНрдпреВрд▓ рдЬреЛрдбрд╝реЗрдВ, рдЗрд╕рдХреЗ рд▓рд┐рдП, /etc/pam.d/common-auth рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ, рдПрдХ рд╣реА рдкрдВрдХреНрддрд┐ "рд╕рд╛рдорд╛рдиреНрдп рдЖрд╡рд╢реНрдпрдХ pam_unix .so" рдвреВрдВрдвреЗрдВ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рдордиреЗ рд╕реАрдзреЗ рд░реЗрдЦрд╛ рдЬреЛрдбрд╝реЗрдВред pam_fprint рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░:
auth sufficient pam_fprint.so
ред
рдЕрдЧрд▓реЗ рд▓реЙрдЧрд┐рди рдкрд░, рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

PAM рд╕реНрдЯреИрдХ рдореЗрдВ pam_usb рдФрд░ pam_fprint рдореЙрдбреНрдпреВрд▓ рдЬреЛрдбрд╝реЗрдВ
рдЪреЗрд╣рд░реЗ рдХреА рд╕реНрдореГрддрд┐
рдЙрдВрдЧрд▓рд┐рдпрд╛рдВ рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдирд╣реАрдВ рд╣реИрдВ рдЬреЛ рд▓реЛрдЧреЛрдВ рдХреЛ рдПрдХ-рджреВрд╕рд░реЗ рд╕реЗ рдЕрд▓рдЧ рдХрд░рддреА рд╣реИрдВред рд╣рдо рд╕рднреА рдХреЗ рдЪреЗрд╣рд░реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реЛрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдкрд╣рдЪрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рд╡реЗрдмрдХреИрдо рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдП рдЧрдП рдлреЗрд╕ рд╢реЙрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕реБрд░рдХреНрд╖рд╛ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд▓рд╛рд╡рд░ рдХреИрдорд░реЗ рдХреЛ рдХрд╛рдЧрдЬ рдкрд░ рдореБрджреНрд░рд┐рдд рдПрдХ рдирд┐рдпрдорд┐рдд рддрд╕реНрд╡реАрд░ рджрд┐рдЦрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рджреЛрд╕реНрддреЛрдВ рдФрд░ рдкрд░рд┐рдЪрд┐рддреЛрдВ рдкрд░ рдмрд╣реБрдд рдордЬрдмреВрдд рдкреНрд░рднрд╛рд╡ рдбрд╛рд▓реЗрдЧрд╛ред
рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг рдореЗрдВ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдлреЗрд╕ рд░рд┐рдХрдЧреНрдирд┐рд╢рди рдЯреВрд▓ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк рдЙрдиреНрд╣реЗрдВ
рдкрдо-рдлреЗрд╕-рдСрдереЗрдВрдЯрд┐рдХреЗрд╢рди рдирд╛рдордХ рдПрдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╢рд╛рдорд┐рд▓ рд╣реИ рдЬреЛ рдЪреЗрд╣рд░реЗ рдХреА рдкрд╣рдЪрд╛рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ, рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрдо рдореЙрдбреНрдпреВрд▓ рдФрд░ рдПрдХ рд╕рдВрджрд░реНрдн рдЫрд╡рд┐ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╡реЗрджрди ред
рдпрд╣ рд╕рдм рд╕реНрд░реЛрдд рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдЙрдмрдВрдЯреВ рдореЗрдВ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЕрднреА рднреА рдХрдЪреНрдЪреА рд╣реИ, рдФрд░ рдкреИрдХреЗрдЬ рд╕рднреА рд╡рд┐рддрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдирд╣реАрдВ рд╣реИрдВ, рд╣рдо рджреЛрдиреЛрдВ рд╕реНрдерд╛рдкрдирд╛ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред рдЗрд╕рд▓рд┐рдП, рд╕реНрд░реЛрдд рд╕реЗ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рд╕рднреА рдЖрд╢реНрд░рд┐рддреЛрдВ рдХреЗ рд▓рд┐рдП рдХрдВрдкрд╛рдЗрд▓рд░, рд▓рд┐рдВрдХрд░ рдФрд░ рд╣реЗрдбрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдкреИрдХреЗрдЬ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред Ubuntu рдореЗрдВ (рдФрд░ рдЕрдиреНрдп рд╡рд┐рддрд░рдХреЛрдВ рдореЗрдВ) рдЖрдк рдПрдХ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдХрд░ рдЙрдиреНрд╣реЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
$ sudo apt-get install build-essential cmake qt4-qmake libx11-dev libcv-dev libcvaux-dev libhighgui4 libhighgui-dev libqt4-dev libpam0g-dev
рдЕрдЧрд▓рд╛, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреГрд╖реНрда рд╕реЗ рд╕реНрд░реЛрдд рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдЕрдирдкреИрдХ рдХрд░реЗрдВ:
$ cd
$ wget goo.gl/dpD1s
$ tar -xzf pam-face-authentication-0.3.tar.gz
рд╕реАрдореЗрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ:
$ cd pam-face-authentication-0.3
$ cmake && make
$ sudo make install
рдЙрдмрдВрдЯреВ рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдкреИрдХреЗрдЬ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк antonio.chiurazzi рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
$ sudo add-apt-repository ppa:antonio.chiurazzi/ppa
$ sudo apt-get update
$ sudo apt-get install pam-face-authentication
рд╕реНрдерд╛рдкрдирд╛ рдкреВрд░реНрдг рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдЪрд▓рд╛рдПрдВ:
$ qt-facetrainer
рдХреИрдорд░реЗ рдХреЗ рд╕рд╛рдордиреЗ рдЕрдкрдирд╛ рдЪреЗрд╣рд░рд╛ рдШреБрдорд╛рдПрдВ, рд▓рдЧрд╛рддрд╛рд░ "рдХреИрдкреНрдЪрд░" рдмрдЯрди рджрдмрд╛рдПрдВред рдХрдо рд╕реЗ рдХрдо рдПрдХ рджрд░реНрдЬрди рдлрд╝реЛрдЯреЛ рд▓реЗрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рддрд╛рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдХрд┐рд╕реА рднреА рдХреЛрдг рд╕реЗ рдЖрдкрдХреЗ рдЪреЗрд╣рд░реЗ рдХреЛ рдкрд╣рдЪрд╛рдирдирд╛ рд╕реАрдЦ рд╕рдХреЗред рдкреНрд░рдХрд╛рд╢ рдХреА рд╡рд┐рднрд┐рдиреНрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдлрд╝реЛрдЯреЛ рд▓реЗрдирд╛ рднреА рдЕрдЪреНрдЫрд╛ рд░рд╣реЗрдЧрд╛ред рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рди рднреВрд▓реЗрдВред
рдЕрдм рд▓реЛрдб рдХрд┐рдП рдЧрдП PAM рдореЙрдбреНрдпреВрд▓ рдХреЗ рдвреЗрд░ рдореЗрдВ pam_face_authentication.so рдореЙрдбреНрдпреВрд▓ рдЬреЛрдбрд╝реЗрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдлрд╝рд╛рдЗрд▓ /etc/pam.d/gdm рдпрд╛ /etc/pam.d/kdm (рдпрджрд┐ рдЖрдк KDE рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ) рдЦреЛрд▓реЗрдВ рдФрд░ рдЗрд╕рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдирд┐рдореНрди рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝реЗрдВ:
auth sufficient pam_face_authentication.so enableX
/
/Etc/pam.d/common-auth рдлрд╝рд╛рдЗрд▓ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХреЗрд╡рд▓ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рд▓реЙрдЧрд┐рди рдкреНрд░рдмрдВрдзрдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдорд╛рдирдХ рдХрдВрд╕реЛрд▓ / рдмрд┐рди / рд▓реЙрдЧрд┐рди рдФрд░ / рдмрд┐рди / рд╕реБ рджреНрд╡рд╛рд░рд╛ рднреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ pam_face рдХреЛ X рдХреА рдПрдХреНрд╕реЗрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдЖрдкрдХреЛ рдирдП PAM рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рд╕реЗ рдлрд╝рд╛рдЗрд▓ / usr / share / pam-configs / face_authentication рдЦреЛрд▓реЗрдВ (рдмрдирд╛рдПрдВ):
Name: Manually installed face_authentication profile
Default: yes
Priority: 900
Auth-Type: Primary
Auth:
[success=end default=ignore] pam_face_authentication.so enableX
рдФрд░ рдЗрд╕реЗ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ:
$ sudo pam-auth-update --package face_authentication
рдлреЛрди рдХреА
рдПрдХ рд╕реЗрд▓ рдлреЛрди 21 рд╡реАрдВ рд╕рджреА рдХрд╛ рдкреНрд░рддреАрдХ рд╣реИред рд╣рдо рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЗрд╕ рддрдереНрдп рдХреЗ рдЖрджреА рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХреЗрд╡рд▓ рдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдЗрдВрдЯрд░рдиреЗрдЯ, рдЧреЗрдо рддрдХ рдкрд╣реБрдВрдЪрдиреЗ, рд╕рдВрдЧреАрдд рд╕реБрдирдиреЗ, рд╡реАрдбрд┐рдпреЛ рджреЗрдЦрдиреЗ рдФрд░ рдмрд┐рд▓ рдХрд╛ рднреБрдЧрддрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдЗрд╕реЗ рдХрдВрдкреНрдпреВрдЯрд░ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреБрдВрдЬреА рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?
рдмреЗрд╢рдХ рд╣рд╛рдБред рдпреВрдПрд╕рдмреА рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХреА рддрд░рд╣, рдлреЛрди рдореЗрдВ рдХрдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ рдЬреЛ рдЗрд╕реЗ рдЕрджреНрд╡рд┐рддреАрдп рдмрдирд╛рддреА рд╣реИрдВред рдпреЗ рд╕рднреА рдПрдХ рд╣реА рдирд┐рд░реНрдорд╛рддрд╛ рдФрд░ рдореЙрдбрд▓ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛, рд╕реАрд░рд┐рдпрд▓ рдирдВрдмрд░, рдореИрдХ рдкрддреЗ, IMEI, рдЕрдВрдд рдореЗрдВ рд╣реИрдВред рдЙрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдбрд┐рд╡рд╛рдЗрд╕ рдФрд░ рдЙрд╕рдХреЗ рдорд╛рд▓рд┐рдХ рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдЙрдирдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ рдПрдХ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдВрдЧреЗ - рдмреНрд▓реВрдЯреВрде рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдореИрдХ рдкрддрд╛ред
рдХрд┐рд╕реА рднреА, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рдмрд╣реБрдд рдкреНрд░рд╛рдЪреАрди рдФрд░ рд╕рд░рд▓ рдлреЛрди рдореЗрдВ рдмреНрд▓реВрдЯреВрде рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдореИрдХ рдкрддрд╛ рдЬреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдмреНрд▓реВрдЯреВрде рдПрдбрд╛рдкреНрдЯрд░ рдХреЗ рд╕рд╛рде рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рдЕрдиреБрд░реЛрдз рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдХрдИ рдЖрдзреБрдирд┐рдХ рд▓реИрдкрдЯреЙрдк рдореЗрдВ рдмреЛрд░реНрдб рдкрд░ рдРрд╕рд╛ рдПрдбреЗрдкреНрдЯрд░ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рд╣рд░реА рдпреВрдПрд╕рдмреА рд╡рд┐рдХрд▓реНрдк рдореЗрдВ рдПрдХ рдкреИрд╕рд╛ рдЦрд░реНрдЪ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб рдФрд░ рд╡рд╛рдпрд░рд▓реЗрд╕ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдиреАрд▓рд╛ рджрд╛рдВрдд рдПрдХ рдЖрджрд░реНрд╢ рд╡рд┐рдХрд▓реНрдк рд╣реЛрдЧрд╛ред рдореИрдВ рдХрдорд░реЗ рдореЗрдВ рдЧрдпрд╛ - рдкрд╣реБрдВрдЪ рдЦреБрд▓реА рдереА, рдмрд╛рд╣рд░ рдЧрдпрд╛ - рд╕рд┐рд╕реНрдЯрдо рдмрдВрдж рд╣реИред
рд╣рдо рдлреЛрди рд▓реЗрддреЗ рд╣реИрдВ, рдмреНрд▓реВрдЯреВрде рдЪрд╛рд▓реВ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕реЗ рдмрдирд╛рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдпрд╣ рдЕрдиреНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП "рджреГрд╢реНрдпрдорд╛рди" рд╣реЛред рд╣рдо рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдмреИрдарддреЗ рд╣реИрдВ рдФрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдЦреЛрдЬ рдореЛрдб рдореЗрдВ hcitool рдЙрдкрдпреЛрдЧрд┐рддрд╛ (рдмреНрд▓реВрдЬрд╝-рдмрд░реНрддрди рдкреИрдХреЗрдЬ рдореЗрдВ рд╢рд╛рдорд┐рд▓) рдЪрд▓рд╛рддреЗ рд╣реИрдВ:
$ hcitool scan
рд╣рдореЗрдВ рдЕрдкрдиреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдирд╛рдо рдФрд░ рдЗрд╕рдХрд╛ рдореИрдХ рдкрддрд╛ рдорд┐рд▓рддрд╛ рд╣реИ, рдмрд╛рдж рд╡рд╛рд▓реЗ рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░рддреЗ рд╣реИрдВред Libpam_blue рдкреИрдХреЗрдЬ (рдпрд╛ pam_blue, рдЬрд╣рд╛рдВ рд╣реЛ) рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
$ sudo apt-get install libpam_blue
рд╣рдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ /etc/security/bluesscan.conf рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓рд┐рдЦрддреЗ рд╣реИрдВ:
#
general {
# ( 3 15)
timeout = 15;
}
#
mylogin = {
name = ;
bluemac = MAC- ;
}
рд╣рдо рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рд╣реЗрдЬрддреЗ рд╣реИрдВ, рдкрд░рд┐рдЪрд┐рдд /etc/pam.d/common-auth рдХреЙрдиреНрдлрд┐рдЧ рдХреЛ рдЦреЛрд▓рддреЗ рд╣реИрдВ, рдФрд░ "pam_unix.so" рд╡рд╛рд▓реА рд▓рд╛рдЗрди рд╕реЗ рдкрд╣рд▓реЗ рд▓рд╛рдЗрди рдХреЛ
auth sufficient pam_blue.so
рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред
рдЕрдм рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рд▓реИрдкрдЯреЙрдк рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдлреЛрди рд░рдЦрдиреЗ рдФрд░ рдПрдХ рдирд╛рдо рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдЧрд╛ред рдЕрдЧрд▓рд╛, рдирд┐рдпрдВрддреНрд░рдг рдХреЛ pam_blue рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬреЛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рд╕реНрдХреИрди рдХрд░реЗрдЧрд╛, рдлреЛрди рдХрд╛ рдореИрдХ рдкрддрд╛ рдвреВрдВрдвреЗрдЧрд╛ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЕрдВрджрд░ рдЬрд╛рдиреЗ рджреЗрдЧрд╛ред рдЕрдиреНрдпрдерд╛, рдЖрдкрдХреЛ рдПрдХ рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдирд┐рд╖реНрдХрд░реНрд╖
рд▓рд┐рдирдХреНрд╕ рдкрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рддрд░реАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд╛рд╕рд╡рд░реНрдб рд░рд╣рд┐рдд рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рдЕрдиреБрднрд╡реА рдЧреАрдХ рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВ рдпрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЧрд╣рди рдЬреНрдЮрд╛рди рд╣реЛ, рд╕рдм рдХреБрдЫ рдХреБрдЫ рдорд┐рдирдЯреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХреБрд╢рд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЕрджреНрднреБрдд рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЖрдк рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЗрдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╡рд┐рдзрд┐рдпрд╛рдВ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдФрд░ рдкреНрд░рдмрдВрдзрди рдореЗрдВ рдЖрд╕рд╛рди рд╣реИрдВ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рд╕реЛрдЪреЗрдВ рдХрд┐ рд╕рд╛рдорд╛рдиреНрдп рдкрд╛рд╕рд╡рд░реНрдб рдХрд┐рддрдиреЗ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИрдВред
рдПрдХ рдорд╢реАрди рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдЬрд┐рд╕реЗ рдмрд╛рд╣рд░реА рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкрд╣реБрдБрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рд╡рд╣ рд╢реБрджреНрдз рдорд┐рдердХ рд╣реИред рд▓рдЧрднрдЧ рдорд╛рдирдХ рдкрд╛рд╕рд╡рд░реНрдб рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рддрд░реАрдХреЗ рд╣реИрдВ, рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рд╕рднреА рдмрдЪреНрдЪреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдЬрд╛рдиреЗ рдЬрд╛рддреЗ рд╣реИрдВред рдПрдХ рдкрд╛рд╕рд╡рд░реНрдб рд╕рд┐рд░реНрдл рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╕рдВрдХреЗрдд рд╣реИ рдЬреЛ рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рджреЗрддрд╛ рд╣реИ рдХрд┐ рдХрдВрдкреНрдпреВрдЯрд░ рдХрд╛ рдПрдХ рдорд╛рд▓рд┐рдХ рд╣реИ рдФрд░ рд╡рд╣ рдмрд┐рди рдмреБрд▓рд╛рдП рдореЗрд╣рдорд╛рдиреЛрдВ рдХреЛ рдирд╣реАрдВ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред рд▓реЗрдЦ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╕реЗ, рд╣рдо рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЕрдзрд┐рдХ рдХрдордЬреЛрд░ рдирд╣реАрдВ рдмрдирд╛рдПрдВрдЧреЗ, рд▓реЗрдХрд┐рди рд╣рдо рдЕрдкрдиреЗ рдЬреАрд╡рди рдХреЛ рдЖрд╕рд╛рди рдФрд░ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗред
Gentoo рдФрд░ Mandriva рдореЗрдВ /etc/pam.d/common-auth рдлрд╝рд╛рдЗрд▓ рдХреЗ рдПрдирд╛рд▓реЙрдЧ рдХрд╛ рдирд╛рдо /etc/pam.d/system-auth рд╣реИ, FreeBSD рдореЗрдВ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп /etc/pam.d/intystem рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред ArchLinux рдореЗрдВ, рдЖрдкрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП PAM-configs рдХреЛ рдЕрд▓рдЧ рд╕реЗ рдПрдбрд┐рдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдЕрдкрдиреА рдорд╢реАрди рдХреЛ рдШреБрд╕рдкреИрда рд╕реЗ рдмрдЪрд╛рдиреЗ рдХрд╛ рджреВрд╕рд░рд╛ рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рдЖрдк рдХрд┐рд╕реА рднреА рдореЛрдмрд╛рдЗрд▓ SSH рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ / etc / nologin рдлрд╝рд╛рдЗрд▓ рдХреЛ рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рдмрдирд╛рдПрдВред рдЕрдирд▓реЙрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕ рдлрд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛рдирд╛ рд╣реЛрдЧрд╛ред
рд╣реИрдХрд░ рдкрддреНрд░рд┐рдХрд╛, рд╕рд┐рддрдВрдмрд░ (09) 152
рдПрд╡реНрдЬреЗрдиреА рдЬрд╝реЛрдмреНрдирд┐рди ( рдПрдЧреНрдЬрд╝рд┐рдмрд┐рдЯ .
ru ) ред
рд╣реИрдХрд░ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдВ