рдЕрдВрдЧреНрд░реЗрдЬрд╝реАрдлреНрд░реЗрдВрдЪрд╕реНрдкреЗрдирд┐рд╢

Ad


рдСрдирд╡рд░реНрдХреНрд╕ рдлрд╝реЗрд╡рд┐рдХреЙрди

рдПрд▓рд╢реЗрд▓ - рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдСрдирд▓рд╛рдЗрди

рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рдСрдирд╡рд░реНрдХреНрд╕ рдореБрдлреНрдд рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдПрд▓рд╢реЗрд▓ рдЪрд▓рд╛рдПрдВ

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

рдХрд╛рд░реНрдпрдХреНрд░рдо:

рдирд╛рдо


рдПрд▓рд╢реЗрд▓ - рд╕реАрдорд┐рдд рд╢реИрд▓

SYNOPSIS


рдПрд▓рд╢реИрд▓ [рд╡рд┐рдХрд▓реНрдк]

рд╡рд░реНрдгрди


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

рд╡рд┐рдХрд▓реНрдк


--рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди
рдХреЙрдиреНрдлрд╝рд┐рдЧ рдлрд╝рд╛рдЗрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ

--рд▓реЙрдЧ
рд▓реЙрдЧ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ

--
рдХрд╣рд╛рдБ *рдХреЛрдИ рднреА* рдХреЙрдиреНрдлрд╝рд┐рдЧ рдлрд╝рд╛рдЗрд▓ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИ

-рдПрдЪ, --рдорджрдж
рд╕рд╣рд╛рдпрддрд╛ рд╕рдВрджреЗрд╢ рджрд┐рдЦрд╛рдПрдВ

--рд╕рдВрд╕реНрдХрд░рдг
рд╕рдВрд╕реНрдХрд░рдг рджрд┐рдЦрд╛рдПрдВ

рд╡рд┐рдиреНрдпрд╛рд╕


рдЖрдк рдЗрд╕рдХреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ lshell рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

On Linux -> /etc/lshell.conf
On * рдмреА.рдПрд╕.рдбреА. -> /рдпреВрдПрд╕рдЖрд░/{pkg,рд╕реНрдерд╛рдиреАрдп}/etc/lshell.conf

рдПрд▓рд╢реИрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ 4 рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдиреБрднрд╛рдЧ рд╣реИрдВ:

[рд╡реИрд╢реНрд╡рд┐рдХ] -> рдПрд▓рд╢реИрд▓ рдкреНрд░рдгрд╛рд▓реА рд╡рд┐рдиреНрдпрд╛рд╕ (рдХреЗрд╡рд▓ 1)
[рдЪреВрдХ рдЬрд╛рдирд╛] -> рдПрд▓рд╢реИрд▓ рдЪреВрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд┐рдиреНрдпрд╛рд╕ (рдХреЗрд╡рд▓ 1)
[рдлреВ] -> рдпреВрдирд┐рдХреНрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо "рдлреВ" рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рдиреНрдпрд╛рд╕
[рдЬреАрдЖрд░рдкреА:рдмрд╛рд░] -> рдпреВрдирд┐рдХреНрд╕ рд╕рдореВрд╣ рдирд╛рдо "рдмрд╛рд░" рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рдиреНрдпрд╛рд╕

рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдБ рд▓реЛрдб рдХрд░рддреЗ рд╕рдордп рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХрд╛ рдХреНрд░рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИ:

1- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд┐рдиреНрдпрд╛рд╕
2- рд╕рдореВрд╣ рд╡рд┐рдиреНрдпрд╛рд╕
3- рдЪреВрдХ рд╡рд┐рдиреНрдпрд╛рд╕

[рд╡реИрд╢реНрд╡рд┐рдХ]
рд▓реЙрдЧрдкрде
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкрде (рдбрд┐рдлрд╝реЙрд▓реНрдЯ /var/log/lshell/ рд╣реИ)

рд▓реЙрдЧ рд╕реНрддрд░
0, 1, 2, 3 рдпрд╛ 4 (0: рдХреЛрдИ рд▓реЙрдЧ рдирд╣реАрдВ -> 4: рд╕рдм рдХреБрдЫ рд▓реЙрдЧ рдХрд░рддрд╛ рд╣реИ)

рд▓реЙрдЧрдлрд╝рд╛рдЗрд▓рдирд╛рдо
- рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ syslog syslog рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
- рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рд╕реЗрдЯ рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП %u-%y%m%d (рдпрд╛рдиреА foo-20091009.log): %u -> рдЙрдкрдпреЛрдХреНрддрд╛рдирд╛рдо
%d -> рджрд┐рди [1..31]
%m -> рдорд╣реАрдирд╛ [1..12]
%y -> рд╡рд░реНрд╖ [00..99]
%h -> рд╕рдордп [00:00..23:59]

syslogname
рдпрджрд┐ рдЖрдк syslog рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЕрдкрдирд╛ рд▓реЙрдЧрдирд╛рдо рд╕реЗрдЯ рдХрд░реЗрдВ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ: lshell)

рд╢рд╛рдорд┐рд▓_рджрд┐рд░
рдПрдХрд╛рдзрд┐рдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рд╡рд╛рд▓реА рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВред рдпреЗ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╣реА рдХрд░ рд╕рдХрддреА рд╣реИрдВ
рдбрд┐рдлрд╝реЙрд▓реНрдЯ/рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛/рд╕рдореВрд╣ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╢рд╛рдорд┐рд▓ рд╣реИред рд╡реИрд╢реНрд╡рд┐рдХ рд╡рд┐рдиреНрдпрд╛рд╕ рд╣реА рд╣реЛрдЧрд╛
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рд╕реЗ рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдЗрд╕ рд╡реЗрд░рд┐рдПрдмрд▓ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рдЙрджрд╛
/рдкрде/*.conf).

[рдЪреВрдХ рдЬрд╛рдирд╛] рдФрд░ / рдпрд╛ [рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо] рдФрд░ / рдпрд╛ [рдЬреАрдЖрд░рдкреА:рд╕рдореВрд╣рдирд╛рдо]
рдЙрдкрдирд╛рдо
рдХрдорд╛рдВрдб рдЙрдкрдирд╛рдо рд╕реВрдЪреА (рдмреИрд╢ рдХреЗ рдЙрдкрдирд╛рдо рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд╕рдорд╛рди)

рдХреА рдЕрдиреБрдорддрд┐ рджреА
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ PATH рдореЗрдВ рд╕рднреА рдЖрджреЗрд╢реЛрдВ рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдордд рдЖрджреЗрд╢реЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдпрд╛ 'рд╕рднреА' рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ

рдЕрдиреБрдорддрд┐_cmd_рдкрде
рдкрде рдХреА рдПрдХ рд╕реВрдЪреА; рдЗрди рдкрде рдХреЗ рдЕрдВрджрд░ рд╕рднреА рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЕрдиреБрдорддрд┐ рджреА рдЬрд╛рдПрдЧреА

env_path
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ $PATH рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ (рд╡реИрдХрд▓реНрдкрд┐рдХ)

env_vars
рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рд╕реЗрдЯ рдХрд░реЗрдВ (рд╡реИрдХрд▓реНрдкрд┐рдХ)

рдирд┐рд╖рд┐рджреНрдз
рдирд┐рд╖рд┐рджреНрдз рд╡рд░реНрдгреЛрдВ рдпрд╛ рдЖрджреЗрд╢реЛрдВ рдХреА рд╕реВрдЪреА

рдЗрддрд┐рд╣рд╛рд╕_рдлрд╝рд╛рдЗрд▓
рдЗрддрд┐рд╣рд╛рд╕ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рд╕реЗрдЯ рдХрд░реЗрдВ. рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
%u -> рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо (рдЬреИрд╕реЗ '/рд╣реЛрдо/%u/.lрдЗрддрд┐рд╣рд╛рд╕')

рдЗрддрд┐рд╣рд╛рд╕_рдЖрдХрд╛рд░
рдЗрддрд┐рд╣рд╛рд╕ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЕрдзрд┐рдХрддрдо рдЖрдХрд╛рд░ (рдкрдВрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ) рд╕реЗрдЯ рдХрд░реЗрдВ

рдЧреГрд╣_рдкрде (рдмрд╣рд┐рд╖реНрдХреГрдд)
рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рд╣реЛрдо рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗрдЯ рдХрд░реЗрдВред рдпрджрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрд░ рд╕реЗрдЯ рд╣реИ
$HOME рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ред рдпрд╣ рд╡реЗрд░рд┐рдПрдмрд▓ рдЕрдЧрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
рдПрд▓рд╢реЗрд▓ рдХреЗ, рдХреГрдкрдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдП
рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
%u -> рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо (рдЬреИрд╕реЗ '/рд╣реЛрдо/%u')

рдкрд░рд┐рдЪрдп рд▓реЙрдЧрд┐рди рдкрд░ рдкреНрд░рд┐рдВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдЪрдп рд╕реЗрдЯ рдХрд░реЗрдВ

рд▓реЙрдЧрд┐рди_рд╕реНрдХреНрд░рд┐рдкреНрдЯ
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд▓реЙрдЧрд┐рди рдкрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ

рдкрд╛рд╕рд╡рд░реНрдб рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдкрд╛рд╕рд╡рд░реНрдб (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЦрд╛рд▓реА рд╣реИ)

рдкрде рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рднреМрдЧреЛрд▓рд┐рдХ рд░реВрдк рд╕реЗ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрде рдХреА рд╕реВрдЪреАред рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдВрднрд╡ рд╣реИ
(рдЬреИрд╕реЗ '/var/log/ap*')ред

рд╢реАрдШреНрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдкреНрд░реЙрдореНрдкреНрдЯ рдкреНрд░рд╛рд░реВрдк рд╕реЗрдЯ рдХрд░реЗрдВ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо)
%u -> рдЙрдкрдпреЛрдХреНрддрд╛рдирд╛рдо
%h -> рд╣реЛрд╕реНрдЯрдирд╛рдо

рд╢реАрдШреНрд░_рд▓рдШреБ
рд╕реЙрд░реНрдЯ рдкреНрд░реЙрдореНрдкреНрдЯ рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЕрджреНрдпрддрди рд╕реЗрдЯ рдХрд░реЗрдВ - 1 рдпрд╛ 0 рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ рдУрд╡рд░рд╢ рдЖрджреЗрд╢ рдХреА рд╕реВрдЪреА
ssh рдкрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП rsync, rdiff-backup, scp, рдЖрджрд┐)

SCP рдПрд╕рд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ рдпрд╛ рдордирд╛ рдХрд░реЗрдВ - 1 рдпрд╛ 0 рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ

рдПрд╕рд╕реАрдкреАрдлреЛрд░реНрд╕
рдПрд╕рд╕реАрдкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рднреЗрдЬреА рдЧрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдмрд╛рдзреНрдп рдХрд░реЗрдВ

рдПрд╕рд╕реАрдкреА_рдбрд╛рдЙрдирд▓реЛрдб
рдПрд╕рд╕реАрдкреА рдбрд╛рдЙрдирд▓реЛрдб рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 0 рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ 1 рд╣реИ)

рдПрд╕рд╕реАрдкреА_рдЕрдкрд▓реЛрдб
рдПрд╕рд╕реАрдкреА рдЕрдкрд▓реЛрдб рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП 0 рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ 1 рд╣реИ)

SFTP рдПрд╕рдПрдлрдЯреАрдкреА рдХрдиреЗрдХреНрд╢рди рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ рдпрд╛ рдордирд╛ рдХрд░реЗрдВ - 1 рдпрд╛ 0 рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВред

рдЪреЗрддрд╛рд╡рдиреА: рдпрджрд┐ рдЖрдк рдУрдкрдирдПрд╕рдПрд╕рдПрдЪ рдХреА рдЖрдВрддрд░рд┐рдХ-рдПрд╕рдПрдлрдЯреАрдкреА рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛
(рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЬрдм рдХреНрд░реЛрдЯ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛ)

sudo_commands
рдЕрдиреБрдордд рдЖрджреЗрд╢реЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ sudo(8). рдпрджрд┐ 'рд╕рднреА' рдкрд░ рд╕реЗрдЯ рд╣реИ, рддреЛ рд╕рднреА
'рдЕрдиреБрдордд' рдЖрджреЗрд╢ рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╣реБрдВрдЪ рдпреЛрдЧреНрдп рд╣реЛрдВрдЧреЗ sudo(8).

рдХрд┐рд╕реА рдХрдорд╛рдВрдб рдХреЛ рднрд┐рдиреНрди рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП -u sudo рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдЯ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ред

рдШрдбрд╝реА рд╕рддреНрд░ рдЯрд╛рдЗрдорд░ рдХреЗ рд▓рд┐рдП рд╕реЗрдХрдВрдб рдореЗрдВ рдПрдХ рдорд╛рди

рдХрдареЛрд░ рд▓реЙрдЧрд┐рдВрдЧ рд╕рдЦреНрддреА. рдпрджрд┐ 1 рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХрд┐рд╕реА рднреА рдЕрдЬреНрдЮрд╛рдд рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖рд┐рджреНрдз рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ,
рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдЪреЗрддрд╛рд╡рдиреА рдХрд╛рдЙрдВрдЯрд░ рдХрдо рд╣реЛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ 0 рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХрдорд╛рдВрдб рдХреЛ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ
рдЕрдЬреНрдЮрд╛рдд, рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдХреЗрд╡рд▓ рдЪреЗрддрд╛рд╡рдиреА рджреА рдЬрд╛рддреА рд╣реИ (рдпрд╛рдиреА *** рдЕрдЬреНрдЮрд╛рдд рд╕рд┐рдВрдереИрдХреНрд╕)

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

рд╢реЗрд▓ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХрдорд╛рдиреЛрдВ


рдпрд╣рд╛рдВ рдЙрди рдХрдорд╛рдВрдбреЛрдВ рдХрд╛ рд╕реЗрдЯ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рд╣рдореЗрд╢рд╛ lshell рдХреЗ рд╕рд╛рде рдЙрдкрд▓рдмреНрдз рд╣реЛрддреЗ рд╣реИрдВ:

рд╕реНрдкрд╖реНрдЯ рдЯрд░реНрдорд┐рдирд▓ рд╕рд╛рдлрд╝ рдХрд░рддрд╛ рд╣реИ

рдорджрдж, ?
рдЕрдиреБрдордд рдЖрджреЗрд╢реЛрдВ рдХреА рд╕реВрдЪреА рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ

рдЗрддрд┐рд╣рд╛рд╕
рдХрдорд╛рдВрдб рдЗрддрд┐рд╣рд╛рд╕ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ

рдПрд▓рдкрде рд╕рднреА рдЕрдиреБрдордд рдФрд░ рдирд┐рд╖рд┐рджреНрдз рдкрдереЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддрд╛ рд╣реИ

lsudo рд╕рднреА рд╕реВрдбреЛ рдЕрдиреБрдордд рдЖрджреЗрд╢реЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддрд╛ рд╣реИ

рдЙрджрд╛рд╣рд░рдг


$ рдПрд▓рд╢реИрд▓
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ ${PREFIX}/etc/lshell.conf рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ lshell рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИред
рдпрджрд┐ рдпрд╣ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рдореБрджреНрд░рд┐рдд рд╣реЛрддреА рд╣реИ рдФрд░ рдПрд▓рд╢реЗрд▓ рдмрд╛рдзрд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдПрд▓рд╢реЗрд▓ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рд╕реЗ рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛

$ рдПрд▓рд╢реИрд▓ --рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди /path/to/myconf.file --рд▓реЙрдЧ /path/to/mylog.log
рдпрд╣ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░/рдпрд╛ рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░ рджреЗрдЧрд╛

рдЙрдкрдпреЛрдЧ CASE


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

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдлреВ:
-рдкрд╣реБрдВрдЪрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП / usr рдФрд░ / var рд▓реЗрдХрд┐рди рдирд╣реАрдВ / Usr / рд╕реНрдерд╛рдиреАрдп
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдкрдиреЗ PATH рдореЗрдВ рд╕рднреА рдЖрджреЗрд╢ рджреЗрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди 'su'
- рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рдХрд╛рдЙрдВрдЯрд░ 5 рдкрд░ рд╕реЗрдЯ рд╣реИ
- рдЙрд╕рдХрд╛ рд╣реЛрдо рдкрде '/home/users' рдкрд░ рд╕реЗрдЯ рд╣реИ

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрд╛рд░:
-рдкрд╣реБрдВрдЪрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП /рдЖрджрд┐ рдФрд░ / usr рд▓реЗрдХрд┐рди рдирд╣реАрдВ / Usr / рд╕реНрдерд╛рдиреАрдп
- рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХрдорд╛рдВрдб рдкреНрд▓рд╕ 'рдкрд┐рдВрдЧ' рдорд╛рдЗрдирд╕ 'рдПрд▓рдПрд╕' рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ
- рд╕рдЦреНрддреА 1 рдкрд░ рд╕реЗрдЯ рд╣реИ (рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЙрд╕реЗ рдЕрдЬреНрдЮрд╛рдд рдХрдорд╛рдВрдб рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИ)

рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдореЗрд░реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА:

# рдХрдиреНрдлрд╝реНрдпреВрд░реЗрд╢рди рд╕реНрдЯрд╛рд░реНрдЯ
[рд╡реИрд╢реНрд╡рд┐рдХ]
рд▓реЙрдЧрдкрде : /var/рд▓реЙрдЧ/lshell/
рд▓реЙрдЧ рд╕реНрддрд░ : 2

[рдЪреВрдХ рдЬрд╛рдирд╛]
рдХреА рдЕрдиреБрдорддрд┐ рджреА : ['ls','pwd']
рдирд┐рд╖рд┐рджреНрдз : [';', '&', '|']
рдЪреЗрддрд╛рд╡рдиреА_рдХрд╛рдЙрдВрдЯрд░ : 2
рдШрдбрд╝реА : 0
рдкрде : ['/рдЖрджрд┐', '/ usr']
env_path : ':/ sbin:/ usr / рдмрд┐рди /'
SCP : 1 # or 0
SFTP : 1 # or 0
рдУрд╡рд░рд╢ : ['rsync','ls']
рдЙрдкрдирд╛рдо : {'ls':'ls --color=auto','ll':'ls -рдПрд▓'}

[рдЬреАрдЖрд░рдкреА:рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛]
рдЪреЗрддрд╛рд╡рдиреА_рдХрд╛рдЙрдВрдЯрд░ : 5
рдУрд╡рд░рд╢ : - ['рдПрд▓рдПрд╕']

[рдлреВ]
рдХреА рдЕрдиреБрдорддрд┐ рджреА : 'рд╕рднреА' - ['рд╕реБ']
рдкрде : ['/ var', '/ usr'] - ['/ Usr / рд╕реНрдерд╛рдиреАрдп']
рдЧреГрд╣_рдкрде : '/рд╣реЛрдо/рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛'

[рдЫрдбрд╝]
рдХреА рдЕрдиреБрдорддрд┐ рджреА : + ['рдЧреБрдирдЧреБрдирд╛рд╣рдЯ'] - ['рдПрд▓рдПрд╕']
рдкрде : - ['/ Usr / рд╕реНрдерд╛рдиреАрдп']
рдХрдареЛрд░ : 1
рдПрд╕рд╕реАрдкреАрдлреЛрд░реНрд╕ : '/рд╣реЛрдо/рдмрд╛рд░/рдЕрдкрд▓реЛрдб/'
# рдХрдиреНрдлрд╝реНрдпреВрд░реЗрд╢рди рдЕрдВрдд

рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ


рдХрд┐рд╕реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреЛ рд▓реЙрдЧрд┐рдВрдЧ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд▓реЙрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рдбрд┐рдлрд╝реЙрд▓реНрдЯ /var/рд▓реЙрдЧ/lshell/)
рдЖрдкрдХреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ (рдпрджрд┐ рдпрд╣ рдЕрднреА рддрдХ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ) рдФрд░ рдЗрд╕реЗ lshell рд╕рдореВрд╣ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛:

# рд╕рдореВрд╣ рдЬреЛрдбрд╝реЗрдВ --рдкреНрд░рдгрд╛рд▓реА рдПрд▓рд╢реИрд▓
# mkdir /var/log/lshell
# chown :рдПрд▓рд╢реИрд▓ /var/log/lshell
# рдкрд░рд┐рд╡рд░реНрддрди рд╡рд┐рджреНрдпрд╛ 770 /var/log/lshell

рдлрд┐рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЗрд╕рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ рдПрд▓рд╢реИрд▓ рд╕рдореВрд╣:

# usermod -рдПрдЬреА рдПрд▓рд╢реИрд▓ USER_NAME

рдХрд┐рд╕реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП lshell рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╢реЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:

On рд▓рд┐рдирдХреНрд╕:
# рдЫрд╢ -s /usr/bin/lshell USER_NAME

On *рдмреАрдПрд╕рдбреА:
# рдЫрд╢ -s /рдпреВрдПрд╕рдЖрд░/{рдкреАрдХреЗрдЬреА, рд╕реНрдерд╛рдиреАрдп}/рдмрд┐рди/рдПрд▓рд╢реЗрд▓ USER_NAME

onworks.net рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд▓рд╛рдЗрди lshell рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


рдлреНрд░реА рд╕рд░реНрд╡рд░ рдФрд░ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди

рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд╛рдЗрдиреЗрдХреНрд╕ рдПрдк рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

рд▓рд┐рдирдХреНрд╕ рдХрдорд╛рдВрдб

Ad