Ubuntu Online, Fedora Online, Windows online emulator เด เดฒเตเดฒเตเดเตเดเดฟเตฝ MAC OS เดเตบเดฒเตเตป เดเดฎเตเดฒเตเดฑเตเดฑเตผ เดเดจเตเดจเดฟเดเตเดเดจเตเดฏเตเดณเตเดณ เดเดเตเดเดณเตเดเต เดเดจเตเดจเดฟเดฒเดงเดฟเดเด เดธเตเดเดจเตเดฏ เดเตบเดฒเตเตป เดตเตผเดเตเดเตเดธเตเดฑเตเดฑเตเดทเดจเตเดเดณเดฟเดฒเตเดจเตเดจเต เดเดชเดฏเตเดเดฟเดเตเดเต OnWorks เดซเตเดฐเต เดนเตเดธเตเดฑเตเดฑเดฟเดเดเต เดชเตเดฐเตเดตเตเดกเดฑเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเดตเตเดจเตเดจ เดเดฎเดพเตปเดกเต lshell เดเดฃเดฟเดคเต.
เดชเดเตเดเดฟเด:
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 เดเตบเดฒเตเดจเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเด