เด‡เด‚เด—เตเดฒเต€เดทเตเดซเตเดฐเดžเตเดšเตเดธเตเดชเดพเดจเดฟเดทเต

Ad


OnWorks เดซเต†เดตเดฟเด•เตเด•เต‹เตบ

lshell - เด•เตเดฒเต—เดกเดฟเตฝ เด“เตบเดฒเตˆเดจเดฟเตฝ

เด‰เดฌเตเดฃเตเดŸเต เด“เตบเดฒเตˆเตป, เดซเต†เดกเต‹เดฑ เด“เตบเดฒเตˆเตป, เดตเดฟเตปเดกเต‹เดธเต เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ MAC OS เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต‚เดŸเต† OnWorks เดธเต—เดœเดจเตเดฏ เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดฆเดพเดคเดพเดตเดฟเตฝ lshell เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•

Ubuntu Online, Fedora Online, Windows online emulator เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ MAC OS เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดŽเดจเตเดจเดฟเด™เตเด™เดจเต†เดฏเตเดณเตเดณ เดžเด™เตเด™เดณเตเดŸเต† เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดธเต—เดœเดจเตเดฏ เด“เตบเดฒเตˆเตป เดตเตผเด•เตเด•เตเดธเตเดฑเตเดฑเต‡เดทเดจเตเด•เดณเดฟเดฒเตŠเดจเตเดจเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต OnWorks เดซเตเดฐเต€ เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดชเตเดฐเตŠเดตเตˆเดกเดฑเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเดตเตเดจเตเดจ เด•เดฎเดพเตปเดกเต lshell เด†เดฃเดฟเดคเต.

เด‰เดฌเตเดฃเตเดŸเตเดตเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• เดซเต†เดกเต‹เดฑเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• เดตเดฟเตปเดกเต‹เดธเต เดธเดฟเดฎเตเดฎเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• MACOS เดธเดฟเดฎเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•

เดชเดŸเตเดŸเดฟเด•:

NAME


lshell - เดฒเดฟเดฎเดฟเดฑเตเดฑเดกเต เดทเต†เตฝ

เดธเดฟเดจเต‹เดชเตเดธเดฟเดธเต


เดทเต†เตฝ [เด“เดชเตเดทเดจเตเด•เตพ]

เดตเดฟเดตเดฐเดฃเด‚


เดทเต†เตฝ เด“เดฐเต‹ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเตเด‚ เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดณเตเดณ เดชเดฐเดฟเดฎเดฟเดคเดฎเดพเดฏ เดทเต†เตฝ เดจเตฝเด•เตเดจเตเดจเต. เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดคเดฟเด•เดšเตเดšเตเด‚ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเดฏเดฟ
เด’เดฐเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. ssh เด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เด…เด‚เด—เต€เด•เตƒเดค_เด•เต€เด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เต‚เดŸเต† / etc / เดทเต†เดฒเตเดฒเตเด•เตพ
เด’เดชเตเดชเด‚ / etc / passwd , เด’เดฐเต เดชเดฐเดฟเดฎเดฟเดคเดฎเดพเดฏ เดธเต†เดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเตเดฑเต† เด†เด•เตเดธเดธเต เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเต เดตเดณเดฐเต† เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต
เด•เดฎเดพเตปเดกเต.

เด“เดชเตเดทเดจเตเด•เตพ


--config
เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•

--เดฒเต‹เด—เต
เดฒเต‹เด—เต เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•

--
เดŽเดตเดฟเดŸเต† *เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚* เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเตฝ เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดพเดฃเต

-h, --เดธเดนเดพเดฏเดฟเด•เตเด•เต‚
เดธเดนเดพเดฏ เดธเดจเตเดฆเต‡เดถเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเด•

--เดชเดคเดฟเดชเตเดชเต
เดชเดคเดฟเดชเตเดชเต เด•เดพเดฃเดฟเด•เตเด•เตเด•

เด•เต‡เดพเตบเดซเดฟเด—เดฑเต‡เดทเตป


เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดคเดฟเดจเตเดฑเต† เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเตฝ เดตเดดเดฟ lshell เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚:

On เดฒเดฟเดจเด•เตเดธเต -> /etc/lshell.conf
On * เดฌเดฟเดŽเดธเตเดกเดฟ -> /usr/{pkg,local}/etc/lshell.conf

เดทเต†เตฝ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเดฟเตฝ 4 เดคเดฐเด‚ เดตเดฟเดญเดพเด—เด™เตเด™เดณเตเดฃเตเดŸเต:

[เด†เด—เต‹เดณ] -> เดทเต†เตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‡เดพเตบเดซเดฟเด—เดฑเต‡เดทเตป (เดฎเดพเดคเตเดฐเด‚ 1)
[เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ] -> เดทเต†เตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เด‰เดชเดฏเต‡เดพเด•เตเดคเดพเดตเต เด•เต‡เดพเตบเดซเดฟเด—เดฑเต‡เดทเตป (เดฎเดพเดคเตเดฐเด‚ 1)
[foo] -> เดฏเตเดฃเดฟเด•เตเดธเต เด‰เดชเดฏเต‡เดพเด•เตเดคเตƒเดจเดพเดฎเด‚ "foo" เดชเตเดฐเดคเตเดฏเต‡เด• เด•เต‡เดพเตบเดซเดฟเด—เดฑเต‡เดทเตป
[grp:bar] -> เดฏเตเดฃเดฟเด•เตเดธเต เด—เตเดฐเต‚เดชเตเดชเต เดชเต‡เดฐเต "เดฌเดพเตผ" เดชเตเดฐเดคเตเดฏเต‡เด• เด•เต‡เดพเตบเดซเดฟเด—เดฑเต‡เดทเตป

เดฎเตเตปเด—เดฃเดจเด•เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดฎเตเตปเด—เดฃเดจเดพเด•เตเดฐเดฎเด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดคเดพเดฃเต:

1- เด‰เดชเดฏเต‡เดพเด•เตเดคเดพเดตเต เด•เต‡เดพเตบเดซเดฟเด—เดฑเต‡เดทเตป
2- เด—เตเดฐเต‚เดชเตเดชเต เด•เต‡เดพเตบเดซเดฟเด—เดฑเต‡เดทเตป
3- เดธเตเดตเดคเต‡ เด•เต‡เดพเตบเดซเดฟเด—เดฑเต‡เดทเตป

[เด†เด—เต‹เดณ]
เดฒเต‹เด—เตเดชเดพเดคเตเดคเต
เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดชเดพเดคเตเดคเต (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ /var/log/lshell/ เด†เดฃเต)

เดฒเต‹เด—เต เดฒเต†เดตเตฝ
0, 1, 2, 3 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 4 (0: เดฒเต‹เด—เตเด•เดณเดฟเดฒเตเดฒ -> 4: เดŽเดฒเตเดฒเดพเด‚ เดฐเต‡เด–เดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต)

เดฒเต‹เด—เตเดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต
- เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดคเต เดธเดฟเดธเตโ€Œเดฒเต‹เด—เต 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)

เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•
เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเดฒเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏ เด’เดฐเต เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•. เดˆ เดซเดฏเดฒเตเด•เตพเด•เตเด•เต เดฎเดพเดคเตเดฐเดฎเต‡ เด•เดดเดฟเดฏเต‚
เดกเดฟเดซเต‹เตพเดŸเตเดŸเต/เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต/เด—เตเดฐเต‚เดชเตเดชเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด†เด—เต‹เดณ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดฎเดพเดคเตเดฐเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚
เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต เดฒเต‹เดกเต เดšเต†เดฏเตเดคเต. เดˆ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเด•เตเด•เตเด‚ (เด‰เดฆเดพ
/path/*.conf).

[เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ] เด’เดชเตเดชเด‚ / เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ [เด‰เดชเดฏเต‹เด•เตเดคเตƒเดจเดพเดฎเด‚] เด’เดชเตเดชเด‚ / เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ [grp:groupname]
เด…เดชเดฐเดจเดพเดฎเด™เตเด™เตพ
เด•เดฎเดพเตปเดกเต เด…เดชเดฐเดจเดพเดฎ เดชเดŸเตเดŸเดฟเด• (เดฌเดพเดทเดฟเดจเตเดฑเต† เด…เดชเดฐเดจเดพเดฎ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดคเตเดคเดฟเดจเต เดธเดฎเดพเดจเด‚)

เด…เดจเตเดตเดฆเดฟเดšเตเดšเต
เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เด•เดฎเดพเตปเดกเตเด•เดณเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเตเดฑเต† PATH-เตฝ เดŽเดฒเตเดฒเดพ เด•เดฎเดพเตปเดกเตเด•เดณเตเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต 'เดŽเดฒเตเดฒเดพเด‚' เดŽเดจเตเดจเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•

เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ_cmd_path
เดชเดพเดคเดฏเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต; เดˆ เดชเดพเดคเดฏเตเด•เตเด•เตเดณเตเดณเดฟเดฒเต† เดŽเดฒเตเดฒเดพ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดซเดฏเดฒเตเด•เดณเตเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด‚

env_path
เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเตเดฑเต† เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ $PATH เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด• (เด“เดชเตเดทเดฃเตฝ)

env_vars
เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• (เด“เดชเตเดทเดฃเตฝ)

เดตเดฟเดฒเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ
เดตเดฟเดฒเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เดชเตเดฐเดคเต€เด•เด™เตเด™เดณเตเดŸเต†เดฏเต‹ เด•เดฎเดพเตปเดกเตเด•เดณเตเดŸเต†เดฏเต‹ เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต

เดšเดฐเดฟเดคเตเดฐเด‚_เดซเดฏเตฝ
เดšเดฐเดฟเดคเตเดฐ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด’เดฐเต เดตเตˆเตฝเดกเตเด•เดพเตผเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚:
%u -> เด‰เดชเดฏเต‹เด•เตเดคเตƒเดจเดพเดฎเด‚ (เด‰เดฆเดพ '/ เดตเต€เดŸเต /%u/.lhistory')

เดšเดฐเดฟเดคเตเดฐเด‚_เดตเดฒเตเดชเตเดชเด‚
เดšเดฐเดฟเดคเตเดฐ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดตเดฒเตเดชเตเดชเด‚ (เดตเดฐเดฟเดฏเดฟเตฝ) เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•

เดตเต€เดŸเดฟเดจเตเดฑเต†_เดชเดพเดค (เด’เดดเดฟเดตเดพเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต)
เดจเดฟเด™เตเด™เดณเตเดŸเต† เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเตเดฑเต† เดนเต‹เด‚ เดซเต‹เตพเดกเตผ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดนเต‹เด‚ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ เด‡เดคเดพเดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
$HOME เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ. เด…เดŸเตเดคเตเดค เดชเดคเดฟเดชเตเดชเดฟเตฝ เดˆ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด‚
lshell-เดจเตเดฑเต†, เด’เดฐเต เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเตเดฑเต† เดนเต‹เด‚ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฆเดฏเดตเดพเดฏเดฟ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดŸเต‚เดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เดŽ
เดตเตˆเตฝเดกเตเด•เดพเตผเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚:
%u -> เด‰เดชเดฏเต‹เด•เตเดคเตƒเดจเดพเดฎเด‚ (เด‰เดฆเดพ '/ เดตเต€เดŸเต /%u')

เด†เดฎเตเด–เด‚ เดฒเต‹เด—เดฟเตป เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเดพเตป เด†เดฎเตเด–เด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•

เดฒเต‹เด—เดฟเตป_เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต
เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดฒเต‹เด—เดฟเตป เดธเดฎเดฏเดคเตเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดจเดฟเตผเดตเตเดตเดšเดฟเด•เตเด•เตเด•

เดชเดพเดธเตเดธเตเดตเต‡เตผเดกเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเตเดฑเต† เดชเดพเดธเตโ€Œเดตเต‡เดกเต (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดถเต‚เดจเตเดฏเดฎเดพเดฃเต)

เดชเดพเดค เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต† เดญเต‚เดฎเดฟเดถเดพเดธเตเดคเตเดฐเดชเดฐเดฎเดพเดฏเดฟ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดพเดคเดฏเตเดŸเต† เดชเดŸเตเดŸเดฟเด•. เดตเตˆเตฝเดกเต เด•เดพเตผเดกเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚
(เด‰เดฆเดพ. '/var/log/ap*').

เดชเตเดฐเต‹เด‚เดชเตเดฑเตเดฑเต เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเตเดฑเต† เดชเตเดฐเต‹เด‚เดชเตเดฑเตเดฑเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ: เด‰เดชเดฏเต‹เด•เตเดคเตƒเดจเดพเดฎเด‚)
%u -> เด‰เดชเดฏเต‹เด•เตเดคเตƒเดจเดพเดฎเด‚
%h -> เดนเต‹เดธเตเดฑเตเดฑเตเดจเดพเดฎเด‚

เดชเตเดฐเต‹เด‚เดชเตเดฑเตเดฑเต_เดทเต‹เตผเดŸเตเดŸเต
เดจเดฟเดฒเดตเดฟเดฒเต† เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เดธเต‹เตผเดŸเตเดŸเต เดชเตเดฐเต‹เด‚เดชเตเดฑเตเดฑเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• - 1 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 0 เด†เดฏเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• overssh เด•เดฎเดพเตปเดกเดฟเดจเตเดฑเต† เดชเดŸเตเดŸเดฟเด•
ssh-เดฒเต‚เดŸเต† เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดพเตป เด…เดจเตเดตเดฆเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต (เด‰เดฆเดพ. rsync, rdiff-backup, scp เดฎเตเดคเดฒเดพเดฏเดต)

scp scp เด•เดฃเด•เตเดทเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•เดฏเต‹ เดจเดฟเดฐเต‹เดงเดฟเด•เตเด•เตเด•เดฏเต‹ เดšเต†เดฏเตเดฏเตเด• - 1 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 0 เด†เดฏเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•

scpforce
scp เดตเดดเดฟ เด…เดฏเดšเตเดš เดซเดฏเดฒเตเด•เตพ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเด•

scp_download
scp เดกเต—เตบเดฒเต‹เดกเตเด•เตพ เดจเดฟเดฐเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต 0 เด†เดฏเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 1 เด†เดฃเต)

scp_upload
scp เด…เดชเตโ€Œเดฒเต‹เดกเตเด•เตพ เดจเดฟเดฐเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต 0 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด• (เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 1 เด†เดฃเต)

sftp sftp เด•เดฃเด•เตเดทเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•เดฏเต‹ เดจเดฟเดฐเต‹เดงเดฟเด•เตเด•เตเด•เดฏเต‹ เดšเต†เดฏเตเดฏเตเด• - 1 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 0 เด†เดฏเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต: เดจเดฟเด™เตเด™เตพ OpenSSH-เดจเตเดฑเต† เด†เดจเตเดคเดฐเดฟเด•-sftp เดธเต‡เดตเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดˆ เด“เดชเตเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฟเดฒเตเดฒ
(เด‰เดฆเดพ: chroot-เตฝ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ)

sudo_เด•เดฎเดพเตปเดกเตเด•เตพ
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเดพเด•เตเดจเตเดจ เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เด•เดฎเดพเตปเดกเตเด•เดณเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดธเตเดกเต‹(8) 'เดŽเดฒเตเดฒเดพเด‚' เดŽเดจเตเดจเต เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดพเตฝ, เดŽเดฒเตเดฒเดพเด‚
'เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ' เด•เดฎเดพเตปเดกเตเด•เตพ เดตเดดเดฟ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚ เดธเตเดกเต‹(8).

เด’เดฐเต เด•เดฎเดพเตปเดกเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต -u sudo เดซเตเดฒเดพเด—เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเดฃเต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดฑเต‚เดŸเตเดŸเดฟเดจเต‡เด•เตเด•เดพเตพ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต.

เดŸเตˆเดฎเตผ เดธเต†เดทเตป เดŸเตˆเดฎเดฑเดฟเดจเดพเดฏเดฟ เดจเดฟเดฎเดฟเดทเด™เตเด™เตพเด•เตเด•เตเดณเตเดณเดฟเตฝ เด’เดฐเต เดฎเต‚เดฒเตเดฏเด‚

เด•เดฃเดฟเดถเดฎเดพเดฏ เดฒเต‹เด—เดฟเด‚เด—เต เด•เตผเดถเดจเดค. 1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด…เดœเตเดžเดพเดค เด•เดฎเดพเตปเดกเต เดจเดฟเดฐเต‹เดงเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดคเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต,
เด•เต‚เดŸเดพเดคเต† เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเตเดฑเต† เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เด•เต—เดฃเตเดŸเตผ เด•เตเดฑเดžเตเดžเต. 0 เด†เดฏเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ, เด•เดฎเดพเตปเดกเต เด†เดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต
เด…เดœเตเดžเดพเดคเด‚, เด•เต‚เดŸเดพเดคเต† เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดฎเดพเดคเตเดฐเดฎเต‡ เดจเตฝเด•เต‚ (เด…เดคเดพเดฏเดคเต *** เด…เดœเตเดžเดพเดค เดธเดฟเดจเตเดคเด•เตเดธเต)

เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต_เด•เต—เดฃเตเดŸเตผ
เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต เดตเดฟเดฒเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เดฎเต‚เดฒเตเดฏเด‚ เดจเตฝเด•เตเดฎเตเดชเต‹เตพ เดจเดฟเดฐเดตเดงเดฟ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ
เดทเต†เตฝ. เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดคเต -1 เด•เตŒเดฃเตเดŸเตผ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเตป, เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•.

เดทเต†เตฝ เดฌเดฟเตฝเดฑเตเดฑเดฟเตป เด•เดฎเดพเตปเดกเตเด•เตพ


lshell-เตฝ เดŽเดชเตเดชเต‹เดดเตเด‚ เดฒเดญเตเดฏเดฎเดพเด•เตเดจเตเดจ เด•เดฎเดพเตปเดกเตเด•เดณเตเดŸเต† เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เด‡เดคเดพ:

เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด• เดŸเต†เตผเดฎเดฟเดจเตฝ เดฎเดพเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเต

เดธเดนเดพเดฏเด‚, ?
เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เด•เดฎเดพเตปเดกเตเด•เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเต เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด•

เดšเดฐเดฟเดคเตเดฐเด‚
เด•เดฎเดพเตปเดกเต เดšเดฐเดฟเดคเตเดฐเด‚ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด•

เดŽเตฝเดชเดพเดคเตเดคเต เด…เดจเตเดตเดฆเดจเต€เดฏเดตเตเด‚ เดจเดฟเดฐเต‹เดงเดฟเดคเดตเตเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เดชเดพเดคเด•เดณเตเด‚ เดชเดŸเตเดŸเดฟเด•เดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต

เดธเตเดกเต‹ sudo เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เด•เดฎเดพเตปเดกเตเด•เดณเตเด‚ เดฒเดฟเดธเตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ


$ เดทเต†เตฝ
เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเดฒเดพเดฏเดฟ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ ${PREFIX}/etc/lshell.conf เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต lshell เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต.
เด‡เดคเต เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเดŸเดพเตฝ เด’เดฐเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เด…เดšเตเดšเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ lshell เดคเดŸเดธเตเดธเดชเตเดชเต†เดŸเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚. lshell เด“เดชเตเดทเดจเตเด•เตพ เด†เดฃเต
เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต เดฒเต‹เดกเต เดšเต†เดฏเตเดคเต

$ เดทเต†เตฝ --config /path/to/myconf.file --เดฒเต‹เด—เต /path/to/mylog.log
เด‡เดคเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เด•เต‚เดŸเดพเดคเต†/เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฒเต‹เด—เต เดซเดฏเดฒเดฟเดจเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด“เดชเตเดทเดจเตเด•เดณเต† เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเด‚

เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• เด•เต‡เดธเต


lshell-เดจเตเดฑเต† เดชเตเดฐเดพเดฅเดฎเดฟเด• เดฒเด•เตเดทเตเดฏเด‚, ssh เด†เด•เตโ€Œเดธเดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดทเต†เตฝ เด…เด•เตเด•เต—เดฃเตเดŸเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด• เดŽเดจเตเดจเดคเดพเดฏเดฟเดฐเตเดจเตเดจเต
เด†เดตเดถเตเดฏเดฎเดพเดฏ เด•เดฎเดพเตปเดกเตเด•เตพเด•เตเด•เต เด…เดตเดฐเตเดŸเต† เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟเดฏเต† เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•. เดˆ เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ, เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต 'foo' เด’เดชเตเดชเด‚
เด‰เดชเดฏเต‹เด•เตเดคเตƒ 'เดฌเดพเตผ' เดฐเดฃเตเดŸเตเด‚ 'เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ' UNIX เด—เตเดฐเต‚เดชเตเดชเดฟเตฝ เดชเต†เดŸเตเดจเตเดจเต:

เด‰เดชเดฏเต‡เดพเด•เตเดคเดพเดตเต foo:
- เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเดฃเด‚ / usr เด’เดชเตเดชเด‚ / var เดชเด•เตเดทเต‡, เด…เดฒเตเดฒ / usr / local
- เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเตเดฑเต† เดŽเดฒเตเดฒเดพ เด•เดฎเดพเตปเดกเตเด‚ เด…เดตเดจเตเดฑเต† PATH-เตฝ เดŽเดจเตเดจเดพเตฝ 'su'
- เด’เดฐเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เด•เต—เดฃเตเดŸเตผ 5 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
- เด…เดตเดจเตเดฑเต† เดนเต‹เด‚ เดชเดพเดคเตเดคเต '/home/users' เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต

เด‰เดชเดฏเต‡เดพเด•เตเดคเดพเดตเต เดฌเดพเตผ:
- เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเดฃเด‚ /เดคเตเดŸเด™เตเด™เดฟเดฏเดต เด’เดชเตเดชเด‚ / usr เดชเด•เตเดทเต‡, เด…เดฒเตเดฒ / usr / local
- เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เด•เดฎเดพเตปเดกเตเด•เตพ เด•เต‚เดŸเดพเดคเต† 'เดชเดฟเด‚เด—เต' เดฎเตˆเดจเดธเต 'เดŽเตฝเดŽเดธเต' เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฃเต
- เด•เตผเดถเดจเดค 1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต (เด…เดคเดพเดฏเดคเต เด’เดฐเต เด…เดœเตเดžเดพเดค เด•เดฎเดพเตปเดกเต เดŸเตˆเดชเตเดชเตเดšเต†เดฏเตเดฏเดพเตป เด…เดฆเตเดฆเต‡เดนเดคเตเดคเดฟเดจเต เด…เดจเตเดตเดพเดฆเดฎเดฟเดฒเตเดฒ)

เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดŽเดจเตเดฑเต† เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเตฝ เด‡เดคเตเดชเต‹เดฒเต† เด•เดพเดฃเดชเตเดชเต†เดŸเตเด‚:

# เด•เต‹เตบเดซเดฟเดฏเดฑเต‡เดทเตป เด†เดฐเด‚เดญเด‚
[เด†เด—เต‹เดณ]
เดฒเต‹เด—เตเดชเดพเดคเตเดคเต : /var/log/lshell/
เดฒเต‹เด—เต เดฒเต†เดตเตฝ : 2

[เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ]
เด…เดจเตเดตเดฆเดฟเดšเตเดšเต : ['ls','pwd']
เดตเดฟเดฒเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ : [';', '&', '|']
เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต_เด•เต—เดฃเตเดŸเตผ : 2
เดŸเตˆเดฎเตผ : 0
เดชเดพเดค : ['/เดคเตเดŸเด™เตเด™เดฟเดฏเดต', '/ usr']
env_path : ':/ sbin:/ usr / bin /'
scp : 1 # or 0
sftp : 1 # or 0
overssh : ['rsync','ls']
เด…เดชเดฐเดจเดพเดฎเด™เตเด™เตพ : {'ls':'ls --color=auto','ll':'ls -l'}

[grp:เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ]
เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต_เด•เต—เดฃเตเดŸเตผ : 5
overssh : - ['เด•เตพ']

[foo]
เด…เดจเตเดตเดฆเดฟเดšเตเดšเต : 'เดŽเดฒเตเดฒเดพเด‚' - ['su']
เดชเดพเดค : ['/ var', '/ usr'] - ['/ usr / local']
เดตเต€เดŸเดฟเดจเตเดฑเต†_เดชเดพเดค : '/เดตเต€เดŸเต/เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ'

[เดฌเดพเตผ]
เด…เดจเตเดตเดฆเดฟเดšเตเดšเต : + ['เดชเดฟเด‚เด—เต'] - ['เด•เตพ']
เดชเดพเดค : - ['/ usr / local']
เด•เดฃเดฟเดถเดฎเดพเดฏ : 1
scpforce : '/home/bar/uploads/'
# เด•เต‹เตบเดซเดฟเดฏเดฑเต‡เดทเตป เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต

เด•เตเดฑเดฟเดชเตเดชเตเด•เตพ


เดฒเต‹เด—เดฟเด‚เด—เต เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเตเดฑเต† เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เดฒเต‹เด—เดฟเตป เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ /var/log/lshell/),
เดจเดฟเด™เตเด™เตพ เดซเต‹เตพเดกเตผ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ (เด‡เดคเตเดตเดฐเต† เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ) เด…เดคเต lshell เด—เตเดฐเต‚เดชเตเดชเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเตเด•เดฏเตเด‚ เดตเต‡เดฃเด‚:

# เด†เดกเตเด—เตเดฐเต‚เดชเตเดชเต --เดธเดฟเดธเตเดฑเตเดฑเด‚ เดทเต†เตฝ
# mkdir /var/log/lshell
# เดšเต—เตบ :เดทเต†เตฝ /var/log/lshell
# chmod 770 /var/log/lshell

เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต† เดšเต‡เตผเด•เตเด•เตเด• เดทเต†เตฝ เด—เตเดฐเต‚เดชเตเดชเต:

# เด‰เดชเดฏเต‹เด•เตเดคเตƒเดฎเต‹เดกเต -เดŽเดœเดฟ เดทเต†เตฝ user_name

เด’เดฐเต เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเดพเดฏเดฟ lshell เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดทเต†เดฒเตเดฒเดพเดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต:

On เดฒเดฟเดจเด•เตเดธเต:
# chsh -s /usr/bin/lshell user_name

On *BSD:
# chsh -s /usr/{pkg,local}/bin/lshell user_name

onworks.net เดธเต‡เดตเดจเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต lshell เด“เตบเดฒเตˆเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•


เดธเต—เดœเดจเตเดฏ เดธเต†เตผเดตเดฑเตเด•เดณเตเด‚ เดตเตผเด•เตเด•เตเดธเตเดฑเตเดฑเต‡เดทเดจเตเด•เดณเตเด‚

Windows & Linux เด†เดชเตเดชเตเด•เตพ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•

เดฒเดฟเดจเด•เตเดธเต เด•เดฎเดพเตปเดกเตเด•เตพ

Ad