Ubuntu Online, Fedora Online, Windows online emulator เด เดฒเตเดฒเตเดเตเดเดฟเตฝ MAC OS เดเตบเดฒเตเตป เดเดฎเตเดฒเตเดฑเตเดฑเตผ เดเดจเตเดจเดฟเดเตเดเดจเตเดฏเตเดณเตเดณ เดเดเตเดเดณเตเดเต เดเดจเตเดจเดฟเดฒเดงเดฟเดเด เดธเตเดเดจเตเดฏ เดเตบเดฒเตเตป เดตเตผเดเตเดเตโเดธเตเดฑเตเดฑเตเดทเดจเตเดเดณเดฟเดฒเตเดจเตเดจเต เดเดชเดฏเตเดเดฟเดเตเดเต OnWorks เดธเตเดเดจเตเดฏ เดนเตเดธเตเดฑเตเดฑเดฟเดเดเต เดฆเดพเดคเดพเดตเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเดจเตเดจ เดเดฎเดพเตปเดกเต เดกเดพเดเตโเดทเตเดเตเดเต เดเดฃเดฟเดคเต.
เดชเดเตเดเดฟเด:
NAME
dacscheck - เด เดเดเตเดเดพเดฐ เดชเดฐเดฟเดถเตเดงเดจ
เดธเดฟเดจเตเดชเตเดธเดฟเดธเต
dacscheck [-เด เดกเตเดฎเดฟเตป] [-เดเดชเตเดชเต appname] [- เดธเดจเตเดฆเตผเดญเด เดซเดฏเดฒเต] [-Dเดชเตเดฐเต=เดฎเตเดฒเตเดฏเด]
[-F เดซเตเตฝเดกเต_เดธเตเดชเต] [-fd เดกเตเดพเดฎเตเดฏเตเตป] [-fh เดนเตเดธเตเดฑเตเดฑเตเดจเดพเดฎเด] [-fj เดชเตเดฐเต] [-fn เดซเตเดกเตเดจเดพเดฎเด]
[-เดกเดฎเตเดชเต] [- เดเตเดฐเตเดชเตเดชเตเดเตพ เดเตเดฐเตเดชเตเดชเต_เดตเดฟเดเดซเตเดเดธเต] [-h] [-i เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟ] [-เด เดตเตป เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟ]
[-เดเตฝเดเดฟ เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟ] [-ieuid] [-ieuidg] [-iuid] [-iuidg] [-เดเตฝเดเดฟ] [-ll เดฒเตเดเต_เดฒเตเดตเตฝ]
[-name_compare เดฐเตเดคเดฟ] [-q]
[- เดคเดฟเดฐเดฟเดเตเดเตเดตเดฟเดเตเด] [- เดตเตเดทเดเตเดเตพ เดฑเตเดณเตเดเตพ_เดตเดฟเดเดซเตเดเดธเต] [-เดจเดฟเดฏเดฎเดเตเดเตพ เดฑเตเตพ_เดตเดฟเดเดซเตเดเดธเต] [-v] [-var เดชเตเดฐเต=เดฎเตเดฒเตเดฏเด]
[-เดตเดฟเดเดซเตเดเดธเต vfs_uri] [--] เดตเดธเตเดคเต
เดตเดฟเดตเดฐเดฃเด
เดฏเตเดเต เดญเดพเดเดฎเดพเดฃเต เด เดชเดฐเดฟเดชเดพเดเดฟ DACS เดธเตเดฏเตเดเตเดเต. เดเดคเต เดฐเดฃเตเดเตเดชเตเดฐเตเด เด เดเดเตเดเดฐเดฟเดเตเดเดพเดคเตเดค เดเดฐเต เดเดฑเตเดฑเดชเตเดชเตเดเตเด เดชเดฐเดฟเดชเดพเดเดฟเดฏเดพเดฃเต
เดธเดพเดงเดพเดฐเดฃ DACS เดเดฎเดพเตปเดกเต เดฒเตเตป เดเดชเตเดทเดจเตเดเตพ (dacsoptions) เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดเตเดธเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ DACS เดเตเดพเตบเดซเดฟเดเดฑเตเดทเตป
เดซเดฏเดฒเตเดเตพ.
เดฒเดณเดฟเดคเดฎเดพเดฏเดฟ เดชเดฑเดเตเดเดพเตฝ, dacscheck เดจเตฝเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต เด เดเดเตเดเดพเดฐเดฎเตเดฃเตเดเต เดเดจเตเดจเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเตป เดเดเตเดธเดธเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดจเดฟเดฏเดฎเดเตเดเตพ เดจเตเดเตเดเตเดจเตเดจเต
เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดเตเดฏเตเดฏเดพเตป เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดเดเตเดธเดธเต เดเตเดฏเตเดฏเดพเตป. เดเดฎเดพเตปเดกเดฟเดจเตเดฑเต เดเดเตเดธเดฟเดฑเตเดฑเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเดฟเดจเตเดฑเต เดซเดฒเด เดจเตฝเดเตเดจเตเดจเต
เดเตเดธเตเดฑเตเดฑเต, เดเตเดเดพเดคเต -q เดซเตเดฒเดพเดเต เดจเตฝเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, stdout-เดฒเตเดเตเดเต เดเดฐเต เดฒเตเตป เดชเตเดฐเดฟเดจเตเดฑเต เดเตเดฏเตโเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต
เดซเดฒเดฎเดพเดฏเดฟ. เดเดคเต เดฒเดณเดฟเดคเดตเตเด เดชเตเดคเตเดตเดพเดฏเดคเตเดฎเดพเดฏ เดชเตเดฐเดตเตเดถเดจเด เดจเตฝเดเตเดจเตเดจเต DACSเดจเตเดฑเต เดชเตเดฐเดตเตเดถเดจ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดจเดฟเดฏเดฎเด
เดตเตเดฌเต เดธเตเดตเดจเดเตเดเตพ เดเดดเดฟเดเตเดฏเตเดณเตเดณ เดชเตเดฐเตเดเตเดฐเดพเดฎเตเดเตพเดเตเดเต เดชเตเดฒเตเด เดฎเตเดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏ เดเดเตเดเดฟเตป, เด เดคเต เดธเตเดตเดฏเด เดเดเด เดเตเดเตเดเตเดเตเดจเตเดจเต
เดธเตเดเตเดทเตเดฎเดฎเดพเดฏ เดชเตเดฐเดตเตเดถเดจ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดคเตเดฐเตเดฎเดพเดจเดเตเดเตพ.
เดเตเดเตเดคเตฝ เดตเตเดฏเดเตเดคเดฎเดพเดฏเดฟ, dacscheck เด เดจเตเดธเดฐเดฟเดเตเดเต เดเดฌเตโเดเดเตโเดฑเตเดฑเดฟเดจเดพเดฏเดฟ เดเดฐเต เด เดญเตเดฏเตผเดคเตเดฅเดจ เดจเตฝเดเตเดฃเตเดเดคเตเดฃเตเดเต เดเดจเตเดจเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเต
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดเดเตเดธเดธเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดจเดฟเดฏเดฎเดเตเดเดณเตเด เดจเตฝเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดฎเตเดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏ เดธเดจเตเดฆเตผเดญเดตเตเด. เด เดคเดฟเดจเตเดฑเต เดเตเดฒเดฟ เดเตเดฏเตเดฏเดพเตป, dacscheck
เดเตเดฑเดเตเดเต เดเดพเดฐเตเดฏเดเตเดเตพ เดฎเดพเดคเตเดฐเด เด เดฑเดฟเดเตเดเดฟเดฐเดฟเดเตเดเดฃเด:
1. เดชเตเดฐเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดเตเดธเดธเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดจเดฟเดฏเดฎเดเตเดเตพ เดเดตเดฟเดเต เดเดฃเตเดเตเดคเตเดคเดพเด;
2. เดเดเตเดธเดธเต เดเตเดฏเตเดฏเตเดจเตเดจ เดตเดธเตเดคเตเดตเดฟเดจเตเดฑเต เดชเตเดฐเต; เดเดชเตเดชเด
3. เดเดชเตเดทเดฃเดฒเดพเดฏเดฟ, เดเดเตเดธเดธเต เดเตเดฏเตเดฏเตเดจเตเดจ เดเดฐเต เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดจเตเดจ เดเดฐเต เดฎเตเดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏ เดธเดจเตเดฆเตผเดญเด
เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดคเตเด เดจเดฟเดฏเดฎเดเตเดเดณเดพเตฝ เดชเดฐเดพเดฎเตผเดถเดฟเดเตเดเดพเดตเตเดจเตเดจ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเดณเตเด.
เดเดฎเดพเตปเดกเต เดเดคเตเดเตเดเดฟเดฒเตเด เดเดงเดฟเดเดพเดฐเดฟเดเดค เดจเตฝเดเตเดจเตเดจเดฟเดฒเตเดฒ; เดตเดฟเดณเดฟเดเตเดเตเดจเตเดจเดฏเดพเตพ (เด เดฒเตเดฒเตเดเตเดเดฟเตฝ
เดเดเตเดธเดฟเดเตเดฏเตเดทเตป เดเตปเดตเดฏเตเตบเดฎเตเดจเตเดฑเต) เดเดฐเต เดเดเตเดธเดธเต เดเตบเดเตเดฐเตเดณเดฟเดจเตเดณเตเดณ เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟ เดเดคเดฟเดจเดเด เดธเตเดฅเดพเดชเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเต
เดคเตเดฐเตเดฎเดพเดจเด เดเดตเดถเตเดฏเดฎเดพเดฃเต. เดฎเดฑเตเดฑเตเดคเตเดฐเต เดเดฎเดพเตปเดกเตเด เดชเตเดฒเต เดเดคเต เดเดชเดฏเตเดเดฟเดเตเดเดพเด: เดเดฎเดพเตปเดกเต เดฒเตเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเด เด เดฒเตเดฒเตเดเตเดเดฟเตฝ
เดเดฐเต เดทเตเตฝ เดธเตโเดเตเดฐเดฟเดชเตเดฑเตเดฑเต, เดเดฐเต เดเดเดชเตเตฝ เดเตเดฏเตโเดค เดชเตเดฐเตเดเตเดฐเดพเด เดเดชเดฏเตเดเดฟเดเตเดเต เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเต, เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดธเตโเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดเดเต เดญเดพเดทเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดฟเดณเดฟเดเตเดเตเดจเตเดจเดคเต
as เดชเตเตพ[1], PHP[2]. เดชเตเดคเตเดคเตบ[3], เดฎเดพเดฃเดฟเดเด[4], เดเดชเตเดชเด Tcl/Tk[5].
เดเดเตเดเดจเตเดฏเตเดจเตเดจเต เดเดฟเดฒ เดฒเดณเดฟเดคเดฎเดพเดฏ เดเดฆเดพเดนเดฐเดฃเดเตเดเตพ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเด dacscheck เดเดชเดฏเตเดพเดเดฟเดเตเดเดพเดจเต เดเดดเดฟเดฏเตเด.
เดเตเดฑเดฟเดชเตเดชเต
เด เดชเตเดฐเดฎเดพเดฃเดคเตเดคเดฟเดฒเต เดเดฆเดพเดนเดฐเดฃเดเตเดเตพ เดตเดพเดฏเดจเดพเดเตเดทเดฎเดคเดฏเตเดเตเดเดพเดฏเดฟ เดฒเดณเดฟเดคเดฎเดพเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต; เดฏเดฅเดพเตผเดคเตเดฅ เดเดชเดฏเตเดเดคเตเดคเดฟเตฝ,
เดธเดฎเตเดชเตเตผเดฃเตเดฃ เดชเดพเดคเดจเดพเดฎเดเตเดเตพ เดฆเตเดถเตเดฏเดฎเดพเดเดฃเด, เดชเดฟเดถเดเต เดชเดฐเดฟเดถเตเดงเดจ เดจเดเดคเตเดคเดฃเด, เดคเตเดเดเตเดเดฟเดฏเดต. เดเตเดเดพเดคเต,
The dacscheck เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดจเตเด เด เดคเดฟเดจเต เดเดตเดถเตเดฏเดฎเดพเดฏ เดจเดฟเดฏเดฎเดเตเดเตพเดเตเดเตเด เดซเดฏเตฝ เด เดจเตเดฎเดคเดฟเดเตพ เดธเดเตเดเตเดเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเดฃเด
เดเดเดฟเดคเดฎเดพเดฏเดฟ.
เดเดฐเต เดทเตเตฝ เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเดเตเดเดจเต เดตเดฟเดณเดฟเดเตเดเดพเดฎเตเดจเตเดจเต เดเดฆเตเดฏ เดเดฆเดพเดนเดฐเดฃเด เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเต dacscheck เดเดชเดฏเตเดเตเดคเดพเดตเดพเดฃเต เดเดจเตเดจเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเตป
เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเต เด เดเตเดเดจเต เดเตเดฏเตเดฏเดพเตป เด เดจเตเดตเดฆเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดเดคเต เดเดชเตเดชเดฑเตเดฑเตเดฑเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเตเดฑเต เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟ เดจเตเดเตเดจเตเดจเต;
เดเดฎเดพเตปเดกเต เดฒเตเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดชเดฏเตเดเตเดคเดพเดตเต เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เด เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเตเดตเตเดจเตเดจเตเด เด เดคเดฟเดจเดพเตฝ เด เดเตเดเดจเตเดฏเดพเดฃเตเดจเตเดจเตเด เดเดคเต เด เดจเตเดฎเดพเดจเดฟเดเตเดเตเดจเตเดจเต
เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเตเดเตเดเต เดเดคเดฟเดจเดเด เดธเตเตป เดเตป เดเตเดฏเตโเดคเต. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ, dacscheck เด เดตเดดเดฟ เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟ เดจเตเดเตเดจเตเดจเต
เดธเดฟเดธเตเดฑเตเดฑเด เดเตเตพ, เดเดจเตเดจเดพเตฝ เดเดฐเต เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เด เดคเดฟเดจเตเดฑเต เดฎเตเดฒเตเดฏเด เดเตเดฎเดพเดฑเดพเตป เดคเดฟเดฐเดเตเดเตเดเตเดคเตเดคเตเดเตเดเดพเด LOGNAME or USER
เดเตปเดตเดฏเตเตบเดฎเตเดจเตเดฑเต เดตเตเดฐเดฟเดฏเดฌเดฟเตพ.
เดทเตเตฝ เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดฒเดณเดฟเดคเดฎเดพเดฏเดฟ เดเตเดฆเดฟเดเตเดเตเดจเตเดจเต dacscheck เดซเดฒเดชเตเดฐเดฆเดฎเดพเดฏ uid เดเดฃเตเดเตเดเดฟเตฝ (เดเดพเดฃเตเด เดเตเดฑเตเดฑเตเดฏเตเดฏเดฟเดกเต(2)[6]) เดเดฃเต
/myapp เดเดเตเดธเดธเต เดเตเดฏเตเดฏเดพเตป เด เดจเตเดตเดฆเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดเดเตเดธเดฟเดฑเตเดฑเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต dacscheck ($?) เดซเดฒเด เดจเตฝเดเตเดจเตเดจเต. เดฆเดฟ
pathname /myapp เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด เดเดเตเดธเดธเต เดเตบเดเตเดฐเตเตพ เดฑเตเตพ เดเดฃเตเดเตเดคเตเดคเดพเตป เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดฒเตเดฌเดฒเดพเดฃเต
เดชเตเดฐเดฏเตเดเดฟเดเตเดเตเด; เด เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ เดเดคเต เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดจเตเดฑเต เดชเตเดฐเดฟเดจเต เดชเตเดฐเดคเดฟเดจเดฟเดงเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต. เด เดคเต เดเดฏเดฟเดฐเดฟเดเตเดเดพเด
เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดจเตเดฑเต เดซเดฏเตฝเดจเดพเดฎเด, เดชเดเตเดทเต เด เดคเต เดเดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ.
#! / bin / sh
dacscheck -q -ieuid -rules /usr/local/myapp/rules /myapp
st="$?"
"${st}" เดชเดฐเตเดเตเดทเดฟเดเตเดเดพเตฝ != 0
เด เดชเตเดชเตเดพเดณเต
เดชเตเดฐเดคเดฟเดงเตเดตเดจเดฟ "เดเดเตเดธเดธเต เดจเดฟเดฐเดธเดฟเดเตเดเต"
เดชเตเดฑเดคเตเดคเตเดเดเดเตเดเตเด "${st}"
fi
เดชเตเดฐเดคเดฟเดงเตเดตเดจเดฟ "เดเดเตเดธเดธเต เด เดจเตเดตเดฆเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต"
# เดเตเดฑเดเตเดเต เดเดพเดฐเตเดฏเดเตเดเตพ เดเตเดฏเตเดฏเตเด
เดชเตเดฑเดคเตเดคเตเดเดเดเตเดเตเด 0
/usr/local/myapp/rules เดเดจเตเดจ เดกเดฏเดฑเดเตเดเดฑเดฟเดฏเดฟเตฝ acl-app.0 เดเดจเตเดจ เดชเตเดฐเดฟเตฝ เดเดฐเต เดซเดฏเตฝ เดเตพเดชเตเดชเตเดเตเดเตเดเตเดเดพเด
เดฌเตเดฌเดฟเดฒเตเดเตเดเตเด เดเดฒเตเดธเดฟเดฒเตเดเตเดเตเด เดฎเดพเดคเตเดฐเด เดชเตเดฐเดตเตเดถเดจเด:
เดเดชเดฏเตเดเตเดคเดพเดตเต(":เดฌเตเดฌเต") เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดชเดฏเตเดเตเดคเดพเดตเต(":เดเดฒเดฟเดธเต")
เดเตเดฑเดฟเดชเตเดชเต
เดชเตเดฐเดตเตเดถเดจ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดจเดฟเดฏเดฎเดเตเดเตพ เดตเดฟเดตเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต dacs.acls(5)[7]. เดเดจเตเดจเดชเตเดฒเต dacs_acs(8)[8], เดเดต
เดจเดฟเดฏเดฎเดเตเดเตพ เดธเตเดเดฟเดเดฏเดฟเดฒเดพเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเดฃเด dacsacl(1)[9]. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดฐเต เดธเดพเดงเดพเดฐเดฃ เดเดชเดฏเตเด เดเตเดธเดฟเตฝ เด DACS
เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเตฝ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ, เดฑเตเตพเดธเตเดฑเตเดฑเต เดเตบเดธเตพเดเตเดเต เดเตเดฏเตเดคเต dacscheck เดเดเดพเด
เดเดคเตเดชเตเดฒเตเดณเตเดณ เดเดฐเต เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เดธเตเดเดฟเดเดฏเดฟเดฒเดพเดเตเดเดฟ:
% dacsacl -un -vfs "[acls]file:///users/bobo/my-rules" -vfs "[dacsacls]:file:///dev/null"
If dacsacl เดฎเตเดเดณเดฟเดฒเต เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ เดตเดฟเดเดฏเดฟเดเตเดเต, INDEX เดเดจเตเดจ เดชเตเดฐเดฟเตฝ เดเดฐเต เดซเดฏเตฝ เดธเตเดทเตเดเดฟเดเตเดเดชเตเดชเตเดเตเด เด เดฒเตเดฒเตเดเตเดเดฟเตฝ
/users/bobo/my-rules เดกเดฏเดฑเดเตโเดเดฑเดฟเดฏเดฟเตฝ เด เดชเตโเดกเตเดฑเตเดฑเต เดเตเดฏเตโเดคเต, เด เดตเดฟเดเต เดจเดฟเดฏเดฎเดเตเดเตพ เด เดเดเตเดเดฟเดฏ เดซเดฏเดฒเตเดเตพ
เดเดจเตเดจเดฟเดตเดฏเตเด เดเดฃเตเดเตเดคเตเดคเดฟ. INDEX เดถเดฐเดฟเดฏเดพเดฃเตเดจเตเดจเต เดคเตเดจเตเดจเดฟเดฏเดพเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดธเดจเตเดฆเตเดถเดเตเดเตพ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด เดตเดเดฃเดฟเดเตเดเดพเด.
เดเดฐเต CGI เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดจเต เด เดคเต เด เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเตเดจเตเดจ เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเตเดฑเต เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟ เดฒเดญเดฟเดเตเดเตเด REMOTE_USER
เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเด เดเตเดณเตเด dacscheck, เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดทเตเตฝ เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเตฝ เดเดพเดฃเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเตเดชเตเดฒเต,
เดฎเตเดเดณเดฟเตฝ เดชเดฑเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เด เดคเต เดจเดฟเดฏเดฎเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต:
#! / bin / sh
เดเตเดธเตเดฑเตเดฑเต "${REMOTE_USER}x" = "x" เดเดฃเตเดเตเดเดฟเตฝ
เด เดชเตเดชเตเดพเดณเต
idarg=""
เดฎเดฑเตเดฑเดพเดฐเตเดเตเดเดฟเดฒเตเด
idarg="-i ${REMOTE_USER}"
fi
เดชเตเดฐเดคเดฟเดงเตเดตเดจเดฟ "เดธเดจเตเดฆเตผเดญ-เดคเดฐเด: เดเตเดเตเดธเตเดฑเตเดฑเต/เดชเตเดฒเตเดฏเดฟเตป"
เดตเตเดณเดฟเดฏเดฟเดฒเดเตเดเต เดตเดฒเดฟเดเตเดเตเดฑเดฟเดฏเตเด ""
# เดเตเดฑเดฟเดชเตเดชเต: เดชเดฟเดถเดเต เดธเดจเตเดฆเตเดถเดเตเดเตพ เดเตเดฏเดพเดชเตโเดเตผ เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เด เดเตเดคเตเดค เดตเดฐเดฟเดฏเตเดเต เด เดตเดธเดพเดจเด 2>&1 เดเตเตผเดเตเดเตเด
dacscheck -q ${idarg} -rules /usr/local/myapp/rules /myapp
st="$?"
เดเตเดธเตเดฑเตเดฑเต "${st}" = 0 เดเดฃเตเดเตเดเดฟเตฝ
เด เดชเตเดชเตเดพเดณเต
เดชเตเดฐเดคเดฟเดงเตเดตเดจเดฟ "เดเดเตเดธเดธเต เด เดจเตเดตเดฆเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต"
เดฎเดฑเตเดฑเดพเดฐเตเดเตเดเดฟเดฒเตเด
เดชเตเดฐเดคเดฟเดงเตเดตเดจเดฟ "เดเดเตเดธเดธเต เดจเดฟเดฐเดธเดฟเดเตเดเต"
fi
เดชเตเดฑเดคเตเดคเตเดเดเดเตเดเตเด 0
เด เดเดฆเดพเดนเดฐเดฃเด เดเดเตโเดธเตโเดฑเตเดฑเตเดฃเตฝ เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจ เดเดคเต เดธเตโเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดเดเต เดญเดพเดทเดฏเดฟเดฒเตเดเตเดเตเด เดเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดตเดฟเดตเตผเดคเตเดคเดจเด เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด
เดตเดฟเดณเดฟเดเตเดเตเดฃเตเด เดชเตเดฐเตเดเตเดฐเดพเดฎเตเด เด เดคเดฟเดจเตเดฑเต เดเดเตเดธเดฟเดฑเตเดฑเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเตเด เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเด. PHP-เดฏเดฟเตฝ เดธเดฎเดพเดจเดฎเดพเดฏ เดเดฐเต เดเดฆเดพเดนเดฐเดฃเด เดเดคเดพ:
$user = $_SERVER["REMOTE_USER"];
putenv("REMOTE_USER=$user");
เดธเดฟเดธเตเดฑเตเดฑเด("/usr/local/dacs/bin/dacscheck -q -fn DEMO -icgi
-เดฑเตเดณเตเดเตพ /usr/local/myapp/rules /myapp", $st);
เดเดเตเดเดฟเตฝ ($st != 0) {
// เดชเตเดฐเดตเตเดถเดจเด เดจเดฟเดทเตเดงเดฟเดเตเดเต, เดเดพเดฎเตเดฏเด
เดชเตเดฑเดคเตเดคเตเดเดเดเตเดเตเด($st);
}
// เดเดเตเดธเดธเต เด เดจเตเดตเดฆเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, เดคเตเดเดฐเตเด
เดเตเดฑเดฟเดชเตเดชเต
เดเดฐเต เดชเตเดฐเตเดเตเดฐเดพเด เดเตเตพ เดเดณเตเดณเดคเดฟเดจเตเดฑเต เดเดพเดฐเตเดฏเด เดเดฟเดฒเตผ เดเตเดฆเตเดฏเด เดเตเดฏเตเดคเตเดเตเดเดพเด dacscheck เดเดชเดฏเตเดเตเดคเดพเดตเดพเดฃเต เดเดจเตเดจเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเตป
เด เดคเต เด เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเตเดเตเดฃเตเดเต เดชเตเดฐเตเดเตเดฐเดพเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดฎเดพเดคเตเดฐเดฎเต เด เดจเตเดตเดฆเดฟเดเตเดเต. เดเดฑเตเดฑเดจเตเดเตเดเดคเตเดคเดฟเตฝ เด เดเตเดเดจเต เดคเตเดจเตเดจเดพเด
เดซเดฏเตฝ เด เดจเตเดฎเดคเดฟเดเตพ เดฎเดพเดคเตเดฐเด เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเต เดเดฐเดพเตพเดเตเดเต เด เดคเต เดซเดฒเด เดจเตเดเดพเดจเดพเดเตเด
เดฌเตเดฌเดฟเดจเตเด เดเดฒเตเดธเดฟเดจเตเด เดชเตเดฐเตเดเตเดฐเดพเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด. เด เดคเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเดฎเตเดเตเดเดฟเตฝ, เดจเดพเดเตป-เดงเดพเดจเตเดฏ เดชเดฐเดฟเดถเตเดงเดจ
เดจเดเดเตเดเตเดจเตเดจ dacscheck เดเดฆเดพเดนเดฐเดฃเดเตเดเดณเดฟเตฝ เด เดจเดพเดตเดถเตเดฏเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเตเด. เดเดฃเตเดเตเดจเตเดจเต เด เดคเต เดฎเดพเดฑเตเดจเตเดจเต
เด เดคเดฟเดจเตเดเตเดเดพเดณเตเดฑเต.
เดเดฐเต เดชเดฐเดฎเตเดชเดฐเดพเดเดค เดฏเตเดฃเดฟเดเตเดธเต-เดเตเดชเตเดชเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดเดคเต เดจเตเดเตเดจเตเดจเดคเดฟเดจเต เดซเดฏเตฝ เด เดจเตเดฎเดคเดฟเดเตพ เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต
เดเดฐเต เดชเตเดคเดฟเดฏ เดเตเดฐเตเดชเตเดชเต เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเต / etc / group, เดชเตเดคเตเดตเต a เดฏเตเดเตเดเต เดฎเดพเดคเตเดฐเด เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเดจเตเดจ เดเดจเตเดจเต
เดธเดฟเดธเตเดฑเตเดฑเด เด เดกเตเดฎเดฟเดจเดฟเดธเตเดเตเดฐเตเดฑเตเดฑเตผ. เด เดคเดฟเดจเดพเตฝ เดธเดพเดงเดพเดฐเดฃ เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพ เดเดจเตเดจเตเดเดฟเตฝ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเต เดฌเตเดฆเตเดงเดฟเดฎเตเดเตเดเดฟเดเตเดเดฃเด
เดเดฐเต เดคเดตเดฃเดฏเตเด เด เดกเตโเดฎเดฟเดจเดฟเดธเตโเดเตเดฐเตเดฑเตเดฑเตผ เด เดคเตเดคเดฐเด เดเดฐเต เดเตเดฐเตเดชเตเดชเต เดธเตเดทเตโเดเดฟเดเตเดเตเดเดฏเต เดชเดฐเดฟเดทเตโเดเตเดเดฐเดฟเดเตเดเตเดเดฏเต เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดฎเดฑเตเดฑเตเดคเตเดเตเดเดฟเดฒเตเด เดเดฃเตเดเตเดคเตเดคเตเดเดฏเต เดเตเดฏเตเดฏเดฃเด
เดเดฐเต เดซเดฒเด เดจเตเดเดพเดจเตเดณเตเดณ เดตเดดเดฟ (เดเดฆเดพ, เดเตปเดเตเดฐเดฟเดชเตเดทเตป เดตเดดเดฟ, เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดธเตเดฑเตเดฑเตเดฏเดฟเดกเต เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดธเตเดฑเตเดฑเตเดเดฟเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต
เดชเดพเดธเตโเดตเตเดกเต-เดชเดฐเดฟเดฐเดเตเดทเดฟเดค เดเดเตโเดธเดธเต เดจเตฝเดเตเดจเตเดจ เดเดฎเดพเตปเดกเต, เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดฎเดฑเตเดฑเตเดคเตเดเตเดเดฟเดฒเตเด เดตเดฟเดเดฟเดคเตเดฐเดตเตเด เดเดฐเตเดชเดเตเดทเต
เดธเตเดฐเดเตเดทเดฟเดคเดฎเดฒเตเดฒเดพเดคเตเดค เดชเดฐเดฟเดนเดพเดฐเด).
เด เดชเดฐเดฟเดฎเดฟเดคเดฟเดฏเตเด เดฎเดฑเตเดฑเตเดณเตเดณเดตเดฏเตเด เดชเดฐเดฟเดนเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ, เดจเดฟเดฐเดตเดงเดฟ เดฏเตเดฃเดฟเดเตเดธเต-เดเตเดชเตเดชเต เดเดชเตเดชเดฑเตเดฑเตเดฑเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเดเตเดเตพ เดเดชเตเดชเตเตพ เดเตพเดชเตเดชเตเดเตเดจเตเดจเต
เดชเดฐเดฎเตเดชเดฐเดพเดเดค Unix เดซเดฏเตฝ เด เดจเตเดฎเดคเดฟเดเตพ ACL เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟเดฏเตเดณเตเดณ เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเดเตเดเตพ
เดธเดเดตเดฟเดงเดพเดจเด (เดเดฆเดพ. เดจเตฝเดเตเดจเตเดจเดคเต getfacl(1)[10] เดเดชเตเดชเด setfacl(1)[11] เดเดฎเดพเตปเดกเตเดเตพ, เดเตเดเดพเดคเต
ACL(3)[12] ACL เดธเตเดฐเดเตเดทเดพ API).
dacscheck เดธเดฎเดพเดจเดฎเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดจเตฝเดเตเดจเตเดจเต, เดเดจเตเดจเดพเตฝ เดธเตเดตเตเดเตเดเดพเดงเดฟเดเดพเดฐเด เดชเตเดฐเตเดเตพ, เดตเดธเตเดคเตเดเตเดเตพเดเตเดเต เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ
เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ, เดเตเดเดพเดคเต เดธเตเดตเตเดเตเดเดพเดงเดฟเดเดพเดฐเด เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟเดเตพ, เด เดฑเดฟเดฏเดชเตเดชเตเดเตเดจเตเดจเดตเตผเดเตเดเต เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ
เดเดชเตเดชเดฑเตเดฑเตเดฑเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเตเดเตเดเต. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดฐเต CGI เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดตเดฟเดณเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด dacscheck เดชเตเดฐเดตเตเดถเดจเด เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเตป
เดตเตเดฌเต เดธเตเตผเดตเดฑเดฟเดจเต เด เดฑเดฟเดฏเดพเดตเตเดจเตเดจ เดเดฐเต เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเตเดฑเต เดชเตเดฐเดฟเตฝ (เดเดฆเดพ, เดเดชเดฏเตเดเดฟเดเตเดเต เดธเตเดทเตเดเดฟเดเตเด เดเดฐเต เด เดเตเดเตเดฃเตเดเต เดตเดดเดฟ
htpasswd(1)[13]) เดเดจเตเดจเดพเตฝ เด เดเดฟเดธเตเดฅเดพเดจ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เด เดเตเดเตเดฃเตเดเต เดเดฒเตเดฒ. เด เดคเตเดเตเดพเดฃเตเดเต,
เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเดฎเตเดเดณเดฟเดฒเตเดเดจเตเดณเด เดชเตเตผเดเตเดเดฌเดฟเตพ เดเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด ACL-เดเตเดชเตเดชเต เดซเดฏเดฒเดฟเดฒเตเดฒเดพเดคเตเดค เดธเดฟเดธเตเดฑเตเดฑเดเตเดเดณเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดเตเดจเตเดจเดคเดฟเดจเตเด เดชเตเดฑเดฎเต
เด เดจเตเดฎเดคเดฟเดเตพ, dacscheck เดเดฑเตเดฑเดตเตเด เดเตเดเตเดคเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดเตเดเดพเตพ เดตเดณเดฐเต เดชเตเดคเตเดตเดพเดฏ เดเดฐเต เดชเดฐเดฟเดนเดพเดฐเดฎเดพเดฃเต
เดธเดเดตเดฟเดงเดพเดจเดเตเดเตพ เดจเตฝเดเตเดจเตเดจเต. เดธเดฟเดธเตเดฑเตเดฑเด เดจเตฝเดเตเดจเตเดจ ACL-เด เดเดฟเดธเตเดฅเดพเดจ เดฎเตเดเตเดเดพเดจเดฟเดธเดคเตเดคเดฟเดจเต เดตเดฟเดชเดฐเตเดคเดฎเดพเดฏเดฟ, เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด,
dacscheck is เด เดฒเตเดฒ เดธเตเดคเดพเดฐเตเดฏเดฎเดพเดฏเดฟ เด เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเต (เด เดคเดพเดฏเดคเต, เดเดคเต เดฏเดพเดจเตเดคเตเดฐเดฟเดเดฎเดพเดฏเดฟ เดตเดฟเดณเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจเดฟเดฒเตเดฒ
เดเดฐเต เดซเดฏเตฝ เดชเตเดฒเตเดณเตเดณ เดเดฐเต เดเดฑเดตเดฟเดเด เดเดเตเดธเดธเต เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ เดเดชเตเดชเดฑเตเดฑเตเดฑเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเด). เดเตเดเดพเดคเต, เดธเดเดฌเดจเตเดงเดฟเดเตเดเต
เดเดฐเต เดชเตเดฐเตเดเตเดฐเดพเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต เด เดจเตเดตเดฆเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเต เดเดจเตเดจเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเดคเต, เด เดชเตเดฐเตเดเตเดฐเดพเด เดธเดพเดงเดพเดฐเดฃเดเดคเดฟเดฏเดฟเตฝ เดเตเดฏเตเดฏเตเด
เดชเดฐเตเดเตเดทเดฃเด เดคเดจเตเดจเต เดจเดเดคเตเดคเตเดเดฏเตเด เด เดคเดฟเดจเดพเตฝ เดจเดฟเตผเดตเตเดตเดนเดฃเด เดเดฐเดเดญเดฟเดเตเดเตเดเดฏเตเด เดตเตเดฃเด.
เดเตเดเตเดคเตฝ เดตเดฟเดตเดฐเดเตเดเตพเดเตเดเต:
ยท เดเดชเดฏเตเดพเดเดฟเดเตเดเตเดจเตเดจเต FreeBSD-เดเตพ ACL- เดเตพ[14], เดกเตเดฐเต เดฒเดตเดฟเดเตเดจเต, ONLamp.com[15], 22-เดธเตเดชเตเดคเดเดฌเตผ-05.
ยท POSIX ACL- เดเตพ in เดฒเดฟเดจเดเตเดธเต[16], เดฎเตเดเตเดเต เดชเตเดฑเตเดฑเตเดดเตเดธเต, linux.com[17], 2-เดเดเดธเตเดฑเตเดฑเต-04.
ยท เดธเตเดณเดพเดฐเดฟเดธเดฟเดจเต, เดธเตเดพเดณเดพเดฐเดฟเดธเต 10 ACL(2)[18], เดธเตเดฐเตเดฏเตป เดฎเตเดเตเดฐเตเดธเดฟเดธเตเดฑเตเดฑเดเดธเต[19] เดเดชเตเดชเด เดเดชเดฏเตเดพเดเดฟเดเตเดเตเดจเตเดจเต เดธเตเดพเดณเดพเดฐเดฟเดธเต
ACL- เดเตพ[20] เดตเดดเดฟ เดตเดเตเดชเตเดชเต of เดเดฎเตเดชเตเดฏเตเดเตเดเตผ เดถเดพเดธเตเดคเตเดฐเด, เดกเตเดฏเตเดเตเดเต เดธเดฐเตเดตเตเดตเดเดฒเดพเดถเดพเดฒ[21].
เดเดพเดฐเดฃเด เด เดเดเตเดเดพเดฐ เดชเดฐเดฟเดถเตเดงเดจ เดจเดเดคเตเดคเดฟเดฏเดคเต dacscheck เด เดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดคเดฟเดเดเตเดเตเด เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเต
เดธเดฟเดธเตเดฑเตเดฑเด เดเตเดณเตเดเตพเดเตเดเดพเดฏเดฟ เดเดชเตเดชเดฑเตเดฑเตเดฑเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเด เดจเดฟเตผเดตเตเดตเดนเดฟเดเตเดเตเดจเตเดจเต, a เดฏเตเดฃเดฟเดเตเดธเต เดฑเตเดเตเดเต เดชเตเดฒเตเดณเตเดณ เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟเดเตเดเต เดเดฒเตเดฒ
เดชเตเดฐเดคเตเดฏเตเด เด เดตเดเดพเดถเดเตเดเตพ เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดดเดฟเดตเตเดเตพ เดตเดฐเต dacscheck เดจเดฟเดฏเดฎเดเตเดเตพ เดเดฃเตเดเดพเดฏเดฟเดเตเดเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดถเดเตเดเดฏเตเดฃเตเดเต
เด เดตเตผเดเตเดเต เดจเตฝเดเดพเตป เดเดดเตเดคเดฟเดฏเดคเดพเดฃเต. เดฏเตเดเต เด เดชเตเดเตเดทเดฏเตเดเตเดเตเด เดเดคเต เดฌเดพเดงเดเดฎเดพเดฃเต เดฏเตเดฃเดฟเดเตเดธเต เดเตเดฐเตเดชเตเดชเตเดเตพ.
เดเดฟเดฒเดคเต เดเดเตเดเดจเต เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฃเตเดจเตเดจเต เด เดเตเดคเตเดค เดเดฆเดพเดนเดฐเดฃเด เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเต เดชเตเตพ เดเตเดกเต เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเดพเตป เดเดดเดฟเดฏเตเด dacscheck. เดฆเดฟ
เดเตเดกเต เดถเดเดฒเด:
เดเดเตเดเดฟเตฝ ($logged_in_as_root || $logged_in_as_current_admin) {
# เดตเดฟเดถเตเดทเดพเดงเดฟเดเดพเดฐเดฎเตเดณเตเดณ เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดเตเดฏเตเดฏเต...
}
เดฎเตเดฒเตเดฏเดคเตเดคเต เดเดถเตเดฐเดฏเดฟเดเตเดเต เดฐเดฃเตเดเต เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดถเตเดฐเดฏเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต
$ เดเดชเดฏเตเดเตเดคเตเดจเดพเดฎเด, เดเดคเต เดเดชเดฏเตเดเดฟเดเตเดเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเดเตเดเดพเด:
# $username-เดจเต เด เดกเตโเดฎเดฟเตป เดชเตเดฐเดคเตเดฏเตเดเดพเดตเดเดพเดถเดเตเดเดณเตเดฃเตเดเต เดเดจเตเดจเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเตเด
$ output = `dacscheck -q -i $username -app myapp /myapp/admin`;
$is_admin = ($? >> 8) == 0;
เดเดเตเดเดฟเตฝ ($is_admin) {
# เดตเดฟเดถเตเดทเดพเดงเดฟเดเดพเดฐเดฎเตเดณเตเดณ เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดเตเดฏเตเดฏเต...
}
#เดชเดฟเดจเตเดจเตเดเต...
เดเดเตเดเดฟเตฝ ($is_admin) {
# เดฎเดฑเตเดฑเตเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดชเตเดฐเดฟเดตเดฟเดฒเตเดเต เดเตเดฏเตเดฏเต...
}
เดชเตเดคเดฟเดฏ เด เดเดเตเดเดพเดฐ เดชเดฐเดฟเดถเตเดงเดจ เดชเตเดฐเตเดเตเดฐเดพเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจ เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟเดฏเต เดเดถเตเดฐเดฏเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต ($ เดเดชเดฏเตเดเตเดคเตเดจเดพเดฎเด)
เด เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟเดเตเดเต เดเดเตโเดธเดธเต เด เดจเตเดตเดฆเดฟเดเตเดเดฃเดฎเต เดเดจเตเดจเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเตเดจเตเดจ เดชเตเดฐเดคเตเดฏเตเด เดฑเตเตพเดธเตเดฑเตเดฑเตเด
/myapp/admin, เดเดคเต เดเดคเตเดชเตเดฒเต เดเดพเดฃเดพเดตเตเดจเตเดจ เดเดฐเต เดจเดฟเดฏเดฎเดคเตเดคเดฟเดจเตเดฑเต เดฒเตเดฌเตฝ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต:
เดเดชเดฏเตเดเตเดคเดพเดตเต("%:เด เดกเตเดฎเดฟเตป")
เดเดเตเดเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต เด เดจเดฟเดฏเดฎเด เดเดเตเดธเดธเต เด เดจเตเดตเดฆเดฟเดเตเดเต $ เดเดชเดฏเตเดเตเดคเตเดจเดพเดฎเด เดเดฐเต เด เดเดเด DACS เด เดกเตเดฎเดฟเตป เดเดจเตเดจ เดเตเดฐเตเดชเตเดชเต
เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เด เดคเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต DACS เดชเดเตเดเต. เด เดเตเดฐเตเดชเตเดชเดฟเดฒเต เด เดเดเดคเตเดตเด เดเดฒเดจเดพเดคเตเดฎเดเดฎเดพเดฏเดฟ เดฎเดพเดฑเตเดฑเดพเดตเตเดจเตเดจเดคเดพเดฃเต,
เดชเตเดเตเดฏเดฎเดพเดฏเดฟ เดชเตเดฒเตเด เดเตเดฑเดฏเตเดเตเดเดพเด.
เดเดจเตเดจเดคเดพเดฃเต เดชเตเดฐเดงเดพเดจ เดจเดฟเดฐเตเดเตเดทเดฃเด The เด เดตเดธเตเดฅ เด เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเตเด เดเดจเตเดจเต The เดเดชเดฏเตเดพเดเตเดคเดพเดตเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ
เด เดชเตเตพ เดเตเดพเดกเต เดเดฃเตเดเต เด เดกเตเดฎเดฟเดจเดฟเดธเตเดเตเดฐเตเดฑเตเดฑเตเดตเต เด เดงเดฟเดเดพเดฐเดเตเดเตพ เดเดเตเดจเตเดจเต เดจเดฟเตผเดตเดเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเต เดชเตเดฑเดคเตเดคเต of The เดชเตเดฐเตเดพเดเตเดฐเดพเด เดเดชเตเดชเด เดเดดเดฟเดฏเตเด be
เดฎเดพเดฑเดฟ เดเตเดเดพเดคเต เดชเดฐเดฟเดทเตเดเตเดเดฐเดฟเดเตเดเตเดเตเดพเดฃเตเดเต The เดเตเดพเดกเต เดเดชเตเดชเด เดชเดฒเดชเตเดชเตเดดเตเด เดเตเดเดพเดคเต เดชเตเดพเดฒเตเด เดชเดฐเดฟเดทเตเดเตเดเดฐเดฟเดเตเดเตเดเตเดพเดฃเตเดเต เดชเตเดฐเดตเตเดถเดจเด เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด เดจเดฟเดฏเดฎเดเตเดเตพ.
เด เดชเตเดฐเดฎเดพเดฃเดคเตเดคเดฟเตฝ เดเดชเดฏเตเดเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดเดฟเดฒ เดเดถเดฏเดเตเดเตพ เดฎเดฑเตเดฑเตเดฐเดฟเดเดคเตเดคเต เดตเดฟเดตเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ, เดตเตเดฐเดฟเดฏเดฌเดฟเตพ
เดเดเตโเดธเดธเต เดเตบเดเตเดฐเตเตพ เดฑเตเดณเตเดเดณเดฟเตฝ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดจเตเดฏเดฟเดเดธเตโเดชเตเดธเตเดเดณเตเด เดเดเตโเดธเตโเดชเตเดฐเดทเดจเตเดเดณเตเด เดเตผเดเตเดเดเตเดฏเตเดฏเตเดจเตเดจเต
dacs.exprs(5)[22]. เดจเดพเดฎเดเดฐเดฃเด เดเตเดฏเตเดฏเตเดจเตเดจเต DACS เดเดจเตเดจเดคเดฟเตฝ เดเตผเดเตเด เดเตเดฏเตเดฏเดชเตเดชเตเดเตเดจเตเดจเต เดกเดพเดเตเดธเต(1)[23], เดเดชเตเดชเด DACS เดเตเดฐเตเดชเตเดชเตเดเดณเตเด เดฑเตเดณเตเดเดณเตเด
เดฎเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต dacs.groups(5)[24].
เดธเตเดฐเดเตเดท
เดตเตเดฏเดเตเดคเดฎเดพเดฏเตเด dacscheck, เด เดคเดฟเดจเตเดฑเต เดตเดฟเดณเดฟเดเตเดเตเดจเตเดจเดฏเดพเดณเตเด เดธเดเดถเดฏเดพเดธเตเดชเดฆเดฎเดพเดฏ เดเดฑเดตเดฟเดเดเตเดเดณเตเด "เดเดฑเตเดฑเดชเตเดชเตเดเตเดเดคเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด"
เดเดฐเตเดเต เดชเตเดฐเดฟเตฝ เดเดชเดฏเตเดเตเดคเดพเดตเต dacscheck เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเตเดฃเตเดเต, เด เดฒเตเดฒเดพเดคเตเดคเดชเดเตเดทเด เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต เดเดคเดฟเดฒเตเดเตเดเต เดเดเตเดธเดธเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด
เดเดฑเดตเดฟเดเดเตเดเตพ เดจเตเดฐเดฟเดเตเดเต เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดชเตเดฐเดตเตเดถเดจ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดชเดฐเดฟเดถเตเดงเดจเดเตพ เด เดเตเดเดฟเดฎเดฑเดฟเดเตเดเตเด. เด เดคเตเดเตเดพเดฃเตเดเต, dacscheck เด เดคเดฟเดจเตเดฑเต
เดตเดฟเดณเดฟเดเตเดเตเดจเตเดจเดฏเดพเตพ เดเดจเตเดจเตเดเดฟเตฝ เด เดคเต เดเดฐเตเดเต เดชเตเดฐเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเตเดตเต เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเตเดเตเดเดพเตพ เดเตเดเตเดคเตฝ เดชเตเดฐเดคเตเดฏเตเดเดพเดตเดเดพเดถเดฎเตเดณเตเดณเดตเดจเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด
เดฐเดฃเตเดเต เดชเตเดฐเตเดเตเดฐเดพเดฎเตเดเดณเตเด เดธเตเดฐเดเตเดทเดฟเดคเดฎเดพเดฏ เดชเดถเตเดเดพเดคเตเดคเดฒเดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดฃเด. เดเดคเต เดชเตเดคเตเดตเต เด เตผเดคเตเดฅเดฎเดพเดเตเดเตเดจเตเดจเดคเต เดฐเดฃเตเดเตเด เดเดจเตเดจเดพเดฃเต dacscheck
เดเตเดเดพเดคเต เด เดคเดฟเดจเตเดฑเต เดเตเดณเตผ เดเดชเดฏเตเดเตเดคเดพเดเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต (เดเดฐเต เดฑเดฟเดฎเตเดเตเดเต เดธเตเตผเดตเดฑเดฟเตฝ เดชเตเดฒเต) เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดฐเต เดเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดฃเด
เดเดชเดฏเตเดเตเดคเดพเดตเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏ เดซเดฒเดชเตเดฐเดฆเดฎเดพเดฏ เดเดชเดฏเตเดเตเดคเต เดเดกเดฟ.
เดชเตเดฐเดฏเตเดพเดเดจเดเตเดเตพ
เด เดเดเตเดเดพเดฐ เดชเดฐเดฟเดถเตเดงเดจเดเตพ เดจเดเดคเตเดคเตเดจเตเดจ เดชเตเดฐเตเดเตเดฐเดพเดฎเตเดเดณเดฟเตฝ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดเดคเตเดชเตเดฒเตเดณเตเดณ เดเตเดกเต เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต:
ยท "เดจเดฟเดฒเดตเดฟเดฒเต เดเดชเดฏเตเดเตเดคเดพเดตเต เด เดจเตเดฏเตเดเตเดฏเดฎเดพเดฏ เดชเดพเดธเตโเดตเตเดกเต เดจเตฝเดเดฟเดฏเดฟเดเตเดเตเดฃเตเดเตเดเตเดเดฟเตฝ, เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดต เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเด
เดเตเดกเต, เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเตเดฏเตเดฏเดฐเตเดคเต", เด เดฒเตเดฒเตเดเตเดเดฟเตฝ
ยท "เดจเดฟเดฒเดตเดฟเดฒเต เดเดชเดฏเตเดเตเดคเดพเดตเต เด เดกเตเดฎเดฟเดจเดฟเดธเตเดเตเดฐเตเดฑเตเดฑเดฑเดพเดฃเตเดเตเดเดฟเตฝ, เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดต เดเตเดฏเตเดฏเตเด", เด เดฒเตเดฒเตเดเตเดเดฟเตฝ
ยท "เดจเดฟเดฒเดตเดฟเดฒเต เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต เดเดฐเต เด เดชเตเดกเตเดฑเตเดฑเต เดเดชเตเดชเดฑเตเดทเตป เดจเดเดคเตเดคเดพเตป เด เดจเตเดตเดฆเดฟเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เด เดฎเตเดจเต เดเดพเดฃเดฟเดเตเดเตเด
เดเดจเดเตเดเตพ, เด เดฒเตเดฒเดพเดคเตเดคเดชเดเตเดทเด เดเดพเดฃเดฟเดเตเดเดฐเตเดคเต"
เดธเดเตเดเตเตผเดฃเตเดฃเดฎเดพเดฏ เดชเตเดฐเดฏเตเดเดเตเดเตพ เดเดคเตเดคเดฐเด เดชเดฐเดฟเดถเตเดงเดจเดเตพ เดเตเดฃเตเดเต เดเดฟเดคเดฑเดฟเดเตเดเดฟเดเดเตเดเตเดจเตเดจเต, เด เดคเต เด เดตเดฏเตเดเตเดเต เดธเดพเดงเตเดฏเดคเดฏเตเดณเตเดณเดคเดพเดเตเดเตเดจเตเดจเต
เดฌเดเตเดเดณเตเด เดธเตเดฐเดเตเดทเดพ เดชเตเดฐเดถเตเดจเดเตเดเดณเตเด. เดธเตเดฐเดเตเดทเดพ เดจเดฏเดเตเดเดณเดฟเดฒเต เดฎเดพเดฑเตเดฑเดเตเดเดณเดฟเตฝ เดฎเดพเดฑเตเดฑเดเตเดเตพ เดเตพเดชเตเดชเตเดเตเดเตเดเตเดเดพเด
เดเดฐเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเดณเตเดเต เดธเตเดฏเตเดเตเดเต เดฎเตเดดเตเดตเตป. เดเตเดเดพเดคเต, เดชเดพเดธเตเดตเตเดกเต เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเตฝ เดชเดฒเดชเตเดชเตเดดเตเด
เด เดคเตเดคเดฐเด เดชเตเดฐเตเดเตเดฐเดพเดฎเตเดเดณเดฟเตฝ เดเตพเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏเดฟเดเตเดเตเดฃเตเดเต; เดเดพเดฐเดฃเด เดชเดพเดธเตโเดตเตเดกเต เดฎเดพเดจเตเดเตโเดฎเตเดจเตเดฑเดฟเดจเต เดเดพเดฐเตเดฏเดฎเดพเดฏ เดเดฐเต เดเดพเดฐเตเดฏเด เดเดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดจเตเดจเตเดเตเดเดพเด
เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดพเดจเตเดณเตเดณ เดถเตเดฐเดฎเดตเตเด เดธเตเดฐเดเตเดทเดฟเดคเดฎเดพเดฏเดฟ เดเตเดฏเตเดฏเดพเตป เดชเตเดฐเดฏเดพเดธเดตเตเดฎเดพเดฃเต, เดชเตเดฐเดฏเตเดเดจเดชเตเดชเตเดเตเดคเตเดคเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเตเดจเตเดจเดคเต เดฌเตเดฆเตเดงเดฟเดฏเดพเดฃเตเดจเตเดจเต เดคเตเดจเตเดจเตเดจเตเดจเต
เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดจเดเดชเตเดชเดพเดเตเดเดฒเตเดเตพ.
เดเดทเตโเดเดพเดจเตเดธเตเดค เดเตเดกเต เดเตเดฏเตโเดค เดชเดฐเดฟเดนเดพเดฐเดเตเดเดณเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเตเดเตเดคเตเดคเตเดฎเตเดชเตเตพ, dacscheck เดงเดพเดฐเดพเดณเด เดเตเดฃเดเตเดเดณเตเดฃเตเดเต:
เดกเดพเดฑเตเดฑเดพเดงเดฟเดทเตเด เดฟเดค เดจเดฏเดเตเดเตพ
เดชเตเดฐเดคเตเดฏเตเดเดฎเดพเดฏเดฟ เดเดดเตเดคเดฟเดฏ เดเดเตเดธเดธเต เดเตบเดเตเดฐเตเตพ เดฒเตเดเดฟเดเตเดเดฟเดจเต เดตเดฟเดฐเตเดฆเตเดงเดฎเดพเดฏเดฟ, เดกเดพเดฑเตเดฑเดพเดงเดฟเดทเตเด เดฟเดค (เดฑเตเตพ โโเด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟเดฏเตเดณเตเดณเดคเต)
เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดฎเดฟเดเดเตเดเดคเดพเดฃเต เดเดพเดฐเดฃเด:
เดเดเตเดธเดธเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดจเดฟเดฏเดฎเดเตเดเตพ เดเตเดกเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเต, เด เดคเดฟเดจเดพเตฝ เดเดฐเต เดเตเดเตเดเด เดจเดฟเดฏเดฎเดเตเดเดณเดฟเดฒเตเดเตเดเต เดฎเดพเดฑเตเดจเตเดจเต
เดเดฐเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเดฟเดฒเต เดธเตเดฑเตเดฑเดฟเดฒเต เดเดเดจเตเดณเด เด เดจเดฟเดฏเดฎเดเตเดเดณเตเดเต เดเดฒเตเดฒเดพ เดเดชเดฏเตเดเดเตเดเตพเดเตเดเตเด เดธเตเดตเดฏเดฎเตเดต เดฌเดพเดงเดเดฎเดพเดฃเต
เด เดชเตเดเตเดทเดเดณเตเดเต; เดจเดฏเด เดฎเดพเดฑเตเดฑเดฟเดฏเดพเตฝ เดเตเดกเต เดชเดฐเดฟเดทเตโเดเตเดเดฐเดฟเดเตเดเตเดฃเตเดเดคเดฟเดฒเตเดฒ.
เดฌเดเต เดชเดฐเดฟเดนเดฐเดฟเดเตเดเดฒเตเดเดณเตเด เดจเดฟเดฏเดฎเดเตเดเดณเตเดเต เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเดฒเตเดเดณเตเด เดชเตเดฐเตเดเตเดฐเดพเดฎเตเดเตพเดเตเดเต เดธเตเดตเดฏเดฎเตเดต เดฒเดญเตเดฏเดฎเดพเดเตเด
เดเดชเดฏเตเดพเดเด dacscheck; เด เดชเตเดเตเดทเดเดณเตเดเต เดชเตเดจเดเดธเดเดฏเตเดเดจเด เดเดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ.
ยท เดจเดฟเดฏเดฎเดเตเดเตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเตเดจเตเดจ เดตเตเดฏเดเตเดคเดฟ เด เดชเตเดเตเดทเดฏเตเดเต เดเดณเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเดฎเตเดจเตเดจเดฟเดฒเตเดฒ
เดชเตเดฐเตเดเตเดฐเดพเดฎเตผ (เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเตเดกเต เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเตเดจเตเดจ เดเดฐเดพเตพ เดชเตเดฒเตเด), เด เดคเดฟเดจเดพเตฝ เดจเดฟเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต
เดเดคเตเดคเดฐเดตเดพเดฆเดฟเดคเตเดคเด เดตเดณเดฐเต เดเดณเตเดชเตเดชเดฎเดพเดฃเต. เดเดคเต เดเดตเดถเตเดฏเดฎเดพเดฏ เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดเดเดฟเดจเตเดฑเต เด เดณเดตเต เดเตเดฑเดฏเตเดเตเดเตเดจเตเดจเต
เดฎเดพเดฑเตเดฑเดเตเดเตพ เดเดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดฐเตเดฎเตเดชเตเตพ, เดเตเดกเต เดฎเตเดฏเดฟเดจเตเดฑเดจเตปเดธเต เดชเตเดฐเดฏเดคเตเดจเด เดเตเดฑเดฏเตเดเตเดเตเดเดฏเตเด เดเตเดฑเดฏเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต
เดชเดฟเดถเดเต เดธเดพเดงเตเดฏเดค.
ยท เดเดฐเต เดตเดฟเดตเดฐเดฟเดเตเดเตเดจเตเดจ เดจเดฟเดฏเดฎเดเตเดเดณเตเดเต เดเดฐเต เดเตเดเตเดเด เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเดพเตป (เดชเตเดฐเดเดเดฟเดชเตเดชเดฟเดเตเดเดพเดจเตเด) เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดเดณเตเดชเตเดชเดฎเดพเดฃเต
เดชเตเดฐเดตเตเดถเดจ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดจเดฏเด; เด เดคเต เดจเดฏเด เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจ เดเตเดกเต เดเตเดเตเดคเตฝ เดธเดเตเดเตเตผเดฃเตเดฃเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเตเด
เดเตเดเดพเดคเต เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเดพเตป เดชเตเดฐเดฏเดพเดธเดฎเดพเดฃเต, เดชเดฟเดถเดเดฟเดจเตเดฑเต เดธเดพเดงเตเดฏเดค เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต.
เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดเดเต เดเดพเดฐเตเดฏเดเตเดทเดฎเดค
ยท เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเตพ เดฒเดณเดฟเดคเดฎเดพเดเตเดเตเดเดฏเตเด เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดเดเต เดธเดฎเดฏเดตเตเด เดชเดฐเดฟเดถเตเดฐเดฎเดตเตเด เดเตเดฑเดฏเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต
เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดเดเตเดธเดธเต เดเตบเดเตเดฐเตเตพ เดเตเดกเต (เด เดคเดพเดฏเดคเต, dacscheck) เดตเตเดฃเตเดเตเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต.
ยท เดเดฐเต เดเตเดกเตเด เดเดดเตเดคเดพเดคเต เดคเดจเตเดจเต เดธเดเตเดเตเตผเดฃเตเดฃเดฎเดพเดฏ เดจเดฟเดฏเดฎเดเตเดเตพ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด. DACS
เดฑเตเดณเตเดเดณเตเด เดเตเดฐเตเดชเตเดชเตเดเดณเตเด เดชเตเดฒเตเดณเตเดณ เดธเดตเดฟเดถเตเดทเดคเดเตพ เดฒเดญเตเดฏเดฎเดพเดฃเต, เด เดต เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดพเตป เดเดชเดฏเตเดเดฟเดเตเดเดพเด
เดธเดพเดงเตเดฏเดฎเดพเดฏเดคเดฟเดจเตเดเตเดเดพเตพ เดฒเดณเดฟเดคเดตเตเด เดเตเดเตเดคเตฝ เดชเตเดฐเดเดเดฎเดพเดฏ เด เดเดเตเดเดพเดฐ เดจเดฏเดเตเดเตพ
เดเตเดเตเดฃเตเดเต เดเตเดกเต เดเตเดฏเตเดค.
เดชเตเตผเดเตเดเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟ
เดจเดฟเดฏเดฎเดเตเดเตพ เดชเตเดฒเดพเดฑเตเดฑเตเดซเตเด เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเดฃเต, เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดฟเดฆเตเดฐเดฎเดพเดฏเดฟ เดธเดเดญเดฐเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด
เด เดต, เดตเดฟเดฆเตเดฐเดฎเดพเดฏเดฟ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดเต. dacscheck เดชเดฒเดคเดฐเด เดฒเดญเตเดฏเดฎเดพเดฃเต
เดชเตเดฒเดพเดฑเตเดฑเตเดซเตเดฎเตเดเดณเตเดเต.
เดตเตผเดฆเตเดงเดฟเดเตเด เดชเดเตเดเดฟเดเตฝ
เดตเตเดฏเดคเตเดฏเดธเตเดค เดธเดพเดนเดเดฐเตเดฏเดเตเดเดณเดฟเดฒเตเด เดตเตเดฏเดคเตเดฏเดธเตเดค เดชเตเดฐเตเดเตเดฐเดพเดฎเตเดเดณเดฟเดฒเตเด เดจเดฟเดฏเดฎเดเตเดเตพ เดชเดเตเดเดฟเดเดพเดจเตเด เดเดชเดฏเตเดเดฟเดเตเดเดพเดจเตเด เดเดดเดฟเดฏเตเด.
เดธเตเตเดเดฐเตเดฏเด
ยท เดเดคเต เดเดฐเต เดตเตเดฌเต เดธเตเตผเดตเดฑเดฟเดจเต เดเดถเตเดฐเดฏเดฟเดเตเดเดพเดคเตเดคเดคเดฟเดจเดพเตฝ, เด เดคเต เดซเดฒเดคเตเดคเดฟเตฝ เดเตผเดเตเดเตเด เดเดชเดฏเตเดเดฟเดเตเดเดพเดจเดพเดเตเด
CGI เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟเดฏเตเดณเตเดณ เดชเตเดฐเตเดเตเดฐเดพเด.
ยท เดฌเดนเตเดฎเดพเดจเดคเตเดคเตเดพเดเต DACS, เดเดคเต เดธเดพเดนเดเดฐเตเดฏเดเตเดเดณเดฟเตฝ เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด mod_auth_dacs[25]
เดฎเตเดกเตเดฏเตเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ เด เดชเตเดชเดพเดเตเดเต, เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดตเดฟเดเต เด เดชเตเดชเดพเดเตเดเต เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเตเด เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ.
ยท เดเดคเต เดเดฐเต เดธเดพเดงเดพเดฐเดฃ เดเดฎเดพเตปเดกเต เดเดฏเดฟ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดฟเดฏเดคเดฟเดจเดพเตฝ, dacscheck เดฎเตเดคเตฝ เดเดชเดฏเตเดเดฟเดเตเดเดพเด
เดเดฎเดพเตปเดกเต เดฒเตเตป เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดฎเดฟเดเตเดเดตเดพเดฑเตเด เดเดคเตเดเตเดเดฟเดฒเตเด เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดณเตเดณเดคเต.
ยท CGI เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟเดฏเตเดณเตเดณ เดชเตเดฐเตเดเตเดฐเดพเดฎเตเดเตพเดเตเดเต, dacscheck เดเดฐเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดธเดนเดพเดฏเดฎเดฟเดฒเตเดฒเดพเดคเต เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด
เดเดพเดฐเตเดฏเดจเดฟเตผเดตเดพเดนเดเตป; เดเดฆเดพ, เดจเตฝเดเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดเดฐเต เดตเตเดฌเต เดธเตเตผเดตเตผ เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเตเดฃเตเด เดเดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ
เดเดฐเต CGI เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดจเตเดณเตเดณ เด เดเดเตเดเดพเดฐเด, เดเดพเดฐเดฃเด เดเดฒเตเดฒเดพ เดเดเตเดธเดธเต เดเตบเดเตเดฐเตเตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเดณเตเด
เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดจเตเดณเตเดณเดฟเตฝ เด เดตเดคเดฐเดฟเดชเตเดชเดฟเดเตเดเต.
เดธเตเดฐเดเตเดท เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเดเตเดเต
dacscheck เดชเตเดฐเดพเดฎเดพเดฃเตเดเดฐเดฃเด เดจเดเดคเตเดคเตเดเดฏเต เดเดคเตเดเตเดเดฟเดฒเตเด เดชเตเดฐเดคเตเดฏเตเด เดชเตเดฐเดพเดฎเดพเดฃเตเดเดฐเดฃเดคเตเดคเต เดเดถเตเดฐเดฏเดฟเดเตเดเตเดเดฏเต เดเตเดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ
เดฐเตเดคเดฟ, เด เดคเดฟเดจเดพเตฝ เดชเตเดฐเดพเดฎเดพเดฃเตเดเดฐเดฃ เดฐเตเดคเดฟเดฏเต เดฌเดพเดงเดฟเดเตเดเดพเดคเต เดฎเดพเดฑเตเดฑเดพเตป เดเดดเดฟเดฏเตเด
เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดฑเต เดเดชเดฏเตเดเด dacscheck. เดชเดฟเดจเตเดคเตเดฃเดฏเตโเดเตเดเตเดจเตเดจ เดเดคเตเดเตเดเดฟเดฒเตเด เดชเตเดฐเดพเดฎเดพเดฃเตเดเดฐเดฃ เดฎเดพเตผเดเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด, เด เดฒเตเดฒ
เดธเดพเดงเดพเดฐเดฃ เดชเดพเดธเตโเดตเตเดกเต เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟเดฏเตเดณเตเดณ เดฐเตเดคเดฟ เดฎเดพเดคเตเดฐเด.
เดฏเตเดเต เดชเตเดฐเดเดเดจเด เดจเดเดเตเดเตเดฎเตเดชเตเตพ dacscheck เดชเดฒ เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเตพเดเตเดเตเด เดเดฐเต เดเดเดเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเดฐเตเดคเต
C/C++ API เดชเตเดฐเดถเตโเดจเดฎเตเดณเตเดณเดฟเดเดคเตเดคเต เดเดชเดฏเตเดเดฟเดเตเดเดพเด. เดธเดเดฏเตเดเดฟเดชเตเดชเดฟเดเตเดเดพเตป เด API เดเดชเดฏเตเดเดฟเดเตเดเดพเด dacscheck
เดเดเดชเตเตฝ เดเตเดฏเตเดค เดชเตเดฐเตเดเตเดฐเดพเดฎเตเดเดณเดฟเดฒเตเดเตเดเตเด เดตเดฟเดชเตเดฒเตเดเดฐเดฟเดเตเดเดพเดตเตเดจเตเดจ เดญเดพเดทเดเดณเดฟเดฒเตเดเตเดเตเด เดเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดชเตเตพ, เดชเตเดคเตเดคเตบ,
Tcl/Tk, เดเดชเตเดชเด PHP.
เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟเดเตพ
เดเดเตโเดธเดธเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดฃเตเด เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟ เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดจเต เดจเตฝเดเดฟเดฏเดฟเดเตเดเตเดฃเตเดเต เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดจเตเดเดฟเดฏเดคเต
เด เดคเดฟเดจเตเดฑเต เดจเดฟเตผเดตเตเดตเดนเดฃ เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดชเตเดฐเตเดเตเดฐเดพเด. เด เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟ เดเดฏเดฟ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด เดเตเดฏเตเดฏเดชเตเดชเตเดเตเดจเตเดจเต DACS เดจเตเดฑเต เดเดจเตเดคเดฐเดฟเด
เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเด.
เดเดจเตเดจเดฟเดฒเดงเดฟเดเด เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟเดเตพ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดพเด; เดเดฒเตเดฒเดพเดตเดฐเตเดเตเดฏเตเด เดฏเตเดฃเดฟเดฏเดจเตเดฑเต เดชเตเดฐเดฟเดฒเดพเดฃเต เดชเดฐเดฟเดถเตเดงเดจ เดจเดเดคเตเดคเตเดจเตเดจเดคเต
เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟเดเตพ. เดฌเตเดฌเดฟเดจเตเดฑเตเดฏเตเด เดเดฒเตเดธเดฟเดจเตเดฑเตเดฏเตเด เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟเดเตพ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏเดฟเดเตเดเตเดฃเตเดเตเดเตเดเดฟเตฝ, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดฐเต เดจเดฟเดฏเดฎเด
เดเดเตโเดธเดธเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดเตเดเดพเดตเตเดจเตเดจ เดเดจเตเดจเตเดเดฟเตฝ เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟเดฏเดฟเตฝ เดธเดเดคเตเดชเตเดคเดจเดพเดฃเต.
เดเดฐเต เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟเดฏเตเด เดจเตฝเดเดฟเดฏเดฟเดเตเดเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เดเดงเดฟเดเดพเดฐเดฟเดเดคเดฏเดฟเดฒเตเดฒเดพเดคเตเดค เดเดฐเต เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเตเดฑเต เดชเตเดฐเดฟเดฒเดพเดฃเต เดชเดฐเดฟเดถเตเดงเดจ เดจเดเดคเตเดคเตเดจเตเดจเดคเต.
เดเดฐเต เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟ เดเดคเดพเดฏเดฟเดฐเดฟเดเตเดเดพเด:
ยท เดเดฐเต เดฒเตเดเดฟเตป เดชเตเดฐเต dacscheck เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดจเตเดฑเต เดฏเดฅเดพเตผเดคเตเดฅ เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดซเดฒเดชเตเดฐเดฆเดฎเดพเดฏ uid-เตฝ เดจเดฟเดจเตเดจเต เดฎเดพเดชเตเดชเตเดเตพ
(เด เดคเดพเดฏเดคเต, เดชเตเดฐเตเดเตเดฐเดพเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจ เดเดชเดฏเตเดเตเดคเดพเดตเต);
ยท เด DACS เดเดชเดฏเตเดเตเดคเต เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟ (เดเดฆเดพ: carol, DSS:bob, เด เดฒเตเดฒเตเดเตเดเดฟเตฝ EXAMPLE-COM::DEMO:alice, เดเดพเดฃเตเด
เดกเดพเดเตเดธเต(1)[26]);
เดเดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดชเตเดฐเต (เดฌเตเดฌเต:เดฌเตเดฌเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต); เด เดฅเดตเดพ
เตฝ เดชเตเดฐเดเดเดฟเดชเตเดชเดฟเดเตเด เดเดฐเต เดชเตเดฐเต เดธเดเดเตเดทเดฟเดชเตเดคเดฎเดพเดฏ เดธเดฟเดจเตเดฑเดพเดเตเดธเต[27], เดเดคเต เดเดฐเต เดเดชเดฏเตเดเตเดคเตเดจเดพเดฎเด เดจเตฝเดเตเดจเตเดจเต, เดเตเดเดพเดคเต เดเดชเตเดทเดฃเดฒเดพเดฏเดฟ,
เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟเดเตเดเตเดณเตเดณ เดฑเตเดณเตเดเดณเตเด เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเตเดเดณเตเด. เดเดพเดฒเดนเดฐเดฃเดชเตเดชเตเดเตเด เดเดคเตเดเตเดเดฟเดฒเตเด เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟ เดเดชเดฏเตเดเดฟเดเตเดเดฟเดฒเตเดฒ.
เดเตเดฑเดฟเดชเตเดชเตเดเตพ
ยท dacscheck เดเดฐเต เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟเดฏเตเดเต เดตเดพเดเตเดฏเดเดเดจเดฏเต เดธเดพเดงเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต, เด เดคเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด เดเตเดฏเตเดฏเตเดเดฏเตเด เดตเดฟเดเดธเดฟเดชเตเดชเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต
เดเดตเดถเตเดฏเดฎเตเดเตเดเดฟเตฝ เดธเดเดเตเดทเดฟเดชเตเดค เดตเดพเดเตเดฏเดเดเดจเดฏเดฟเดฒเตเดเตเดเต, เดคเตเดเตผเดจเตเดจเต เด เดคเดฟเดจเต เด เดคเดฟเดจเตเดฑเต เดเดจเตเดคเดฐเดฟเดเดคเดฏเดฟเดฒเตเดเตเดเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด เดเตเดฏเตเดฏเตเดจเตเดจเต
เดเตเดฐเตเดกเตปเดทเตเดฏเดฒเตเดเตพเดเตเดเตเดณเตเดณ เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเด. เดชเตเดฐเตเดเตเดฐเดพเด เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ เด เดฏเตเดเตเดฏเดคเดพเดชเดคเตเดฐเดเตเดเตพ เดจเดถเดฟเดชเตเดชเดฟเดเตเดเดชเตเดชเตเดเตเด
เด เดตเดธเดพเดจเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต.
เด เดคเต เดเดเตเดเดจเต เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏเดพเดฒเตเด, เดเดฐเต เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟเดฏเตเด เดตเดพเดเตเดฏเดเดเดจเดฏเต เดคเตเดชเตเดคเดฟเดชเตเดชเตเดเตเดคเตเดคเดฃเด
a เดฏเตเดเต เดเดตเดถเตเดฏเดเดคเดเตพ DACS เด เดชเดฐเดฟเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเด เดตเดฟเดชเตเดฒเตเดเดฐเดฃเดคเตเดคเดฟเดจเตเด เดถเตเดทเดฎเตเดณเตเดณ เดเดชเดฏเตเดเตเดคเต เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟ (เดเดพเดฃเตเด
เดกเดพเดเตเดธเต(1)[26]). เดเดฐเต เดฒเตเดเดฟเตป เดจเดพเดฎเด เดเดฐเต เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟเดฏเดพเดฏเดฟ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏเดฟเดเตเดเตเดฃเตเดเตเดเตเดเดฟเตฝ, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด เดคเต เดเดฏเดฟเดฐเดฟเดเตเดเดฃเด
a เดฏเตเดเต เดเดฐเต เดเดเดเดฎเดพเดฏเดฟ เดธเดพเดงเตเดตเดพเดฃเต DACS เดเดชเดฏเตเดเตเดคเต เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟ; เด เดคเดฟเดจเดพเตฝ, เด เดคเดฟเตฝ เดเดจเตเดจเตเด เดเตพเดเตเดเตเดณเตเดณเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ
เด เดธเดพเดงเตเดตเดพเดฏ เดชเตเดฐเดคเตเดเดเตเดเตพ.
ยท เดเดฐเต เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟเดเตเดเต IP เดตเดฟเดฒเดพเดธเด เดจเตฝเดเดฟเดฏเดฟเดเตเดเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เด เดคเต เดเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดฒเดญเดฟเดเตเดเตเด REMOTE_ADDR
เดเตปเดตเดฏเตเตบเดฎเตเดจเตเดฑเต เดตเตเดฐเดฟเดฏเดฌเดฟเตพ เดฒเดญเตเดฏเดฎเดพเดเตเดฎเตเดชเตเตพ, เด เดฒเตเดฒเตเดเตเดเดฟเตฝ 127.0.0.1 เดจเตเดฑเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. เดฆเดฟ
เดเตเดฐเตเดกเตปเดทเตเดฏเดฒเตเดเดณเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเด เดเดชเดฟ เดตเดฟเดฒเดพเดธเด เดเดชเดฏเตเดเดฟเดเตเดเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเต เดเดชเดฏเตเดเตเดคเดพเดตเต() เดชเตเดฐเดตเดเดฟเดเตเดเตเด.
ยท เดชเดฐเตเดเตเดทเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจ เดเดฐเต เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟเดฏเดฟเตฝ เดเดฐเต เดซเตเดกเดฑเตเดทเตป เดจเดพเดฎเด เดเตพเดชเตเดชเตเดเตเดจเตเดจเตเดตเตเดเตเดเดฟเตฝ, เดกเดฟเดซเตเตพเดเตเดเต เดฎเตเดคเตฝ
เดซเตเดกเดฑเตเดทเดจเตเดฑเต เดชเตเดฐเต เดถเดฐเดฟเดฏเดพเดเดพเตป เดธเดพเดงเตเดฏเดคเดฏเดฟเดฒเตเดฒ, เดเดฐเตเดชเดเตเดทเต เด เดคเต เดชเดฑเดฏเตเดฃเตเดเดฟเดตเดฐเตเด
dacscheck เดเดคเต เดซเตเดกเดฑเตเดทเดจเตเดฑเต เดชเตเดฐเดพเดฃเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดคเดฟเดฐเต เดคเดพเดฐเดคเดฎเตเดฏเด เดเตเดฏเตเดฏเตเดฃเตเดเดคเต -fn เดซเตเดฒเดพเดเต.
เดชเดฟเดจเตเดคเตเดเดฐเดพเดจเดฟเดเดฏเตเดณเตเดณ เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟเดเดณเตเดเต เดเดฟเดฒ เดเดฆเดพเดนเดฐเดฃเดเตเดเตพ เดเดคเดพ -i เดซเตเดฒเดพเดเต:
เดฌเตเดพเดฌเต
:เดฌเตเดฌเต
DSS:เดฌเตเดฌเต
{u = เดฌเตเดฌเต}
{u="bob"}
{u="alice",g="admin"}
{u="DSS:bob",g="guest"}
{u="bob",a="a", g="guest"}
เดเตเดฑเดฟเดชเตเดชเต
เดฌเตเดฐเตเดธเต เดเดฏเดคเดฟเดจเดพเตฝ เดเดฎเดพเตปเดกเต เดฒเตเดจเดฟเตฝ เด เดธเตเดเตเดฐเดฟเดเดเต เดเดเดฟเดคเดฎเดพเดฏเดฟ เดเดฆเตเดงเดฐเดฟเดเตเดเตเดฃเตเดเดฟ เดตเดจเตเดจเตเดเตเดเดพเด
เดเดฟเดฒ เดทเตเดฒเตเดฒเตเดเตพเดเตเดเต เดชเตเดฐเดคเตเดเดเตเดเตพ เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต; เดเดฆเดพ,
-i '{u="bob"}'
เด เดชเตเดชเดพเดเตเดเต เดฎเดฑเตเดฑเต เดตเตเดฌเต เดธเตเตผเดตเดฑเตเดเตพ เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเตเดฐเดฟเดฏเดฌเดฟเตพ เดธเดเตเดเดฎเดพเดเตเดเตเดจเตเดจเต REMOTE_USER เดเดงเดฟเดเดพเดฐเดฟเดเดคเดฏเดฟเดฒเตเดเตเดเต
เดเดฐเต เดตเตเดฌเต เดธเตเดตเดจเด เด เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเด เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟ. เด เดคเดฟเดจเตเดฑเต เดตเดพเดเตเดฏเดเดเดจ เด เดจเตเดฏเตเดเตเดฏเดฎเดพเดฃเตเดเตเดเดฟเตฝ, เด เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟ เดเดเดพเด
เดฒเตเดเตเดเต เดเตเดฎเดพเดฑเดฟ dacscheck. เดตเตเดฃเตเดเดฟ DACS- เดชเตเดคเดฟเดเตเด เดตเตเดฌเต เดธเตเดตเดจเดเตเดเตพ, DACS เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟเดเตพ เดเดคเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฃเต
เดตเตเดฐเดฟเดฏเดฌเดฟเตพ.
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เดจเดฟเดฏเดฎเดเตเดเดณเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเด เดซเตเดกเดฑเตเดทเตป, เด เดงเดฟเดเดพเดฐเดชเดฐเดฟเดงเดฟ, เดนเตเดธเตเดฑเตเดฑเต เดจเดพเดฎเดเตเดเตพ เดเดจเตเดจเดฟเดตเดฏเดพเดฃเต
เดฑเดฟเดเตเดเตเตบ เดชเตเดฐเดเดพเดฐเด เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต เดนเตเดธเตเดฑเตเดฑเต เดจเดพเดฎเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฐเตเดคเตเดคเดฟเดฐเดฟเดเตเดเดคเต gethostname(3)[28]. เด เดชเตเดฐเดพเดฃเตเดเตเดเดฟเตฝ
เดเดคเต FQDN เด เดฒเตเดฒเดพเดคเตเดคเดคเดฟเดจเดพเตฝ เด เดจเตเดฏเตเดเตเดฏเดฎเดฒเตเดฒ (เด เดคเดพเดฏเดคเต, เดเดคเต เดชเตเตผเดฃเตเดฃ เดฏเตเดเตเดฏเดคเดฏเตเดณเตเดณ เดกเตเดฎเตเดฏเตเตป เดจเดพเดฎเดฎเดฒเตเดฒ เดเดพเดฐเดฃเด
เด เดคเดฟเตฝ เดเดฐเต เดเดพเดฒเดเดเตเดเด เด เดเดเตเดเดฟเดฏเดฟเดเตเดเดฟเดฒเตเดฒ), เดเดฐเต เด เดชเดฐเดจเดพเดฎเดเตเดเดณเตเด เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเต (เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต
gethostbyname(3)[29]) เดเดฐเต FQDN เดเดฃเตเดเตเดคเตเดคเตเดจเตเดจเดคเต เดตเดฐเต. เด เดงเดฟเดเดพเดฐเดชเดฐเดฟเดงเดฟเดฏเตเดเต เดชเตเดฐเต เดตเดจเตเดจเดคเต
เดคเดฟเดฐเดเตเดเตเดเตเดคเตเดค FQDN เดจเตเดฑเต เดเดฑเตเดฑเดตเตเด เดเดเดคเต เดเดเดเดตเตเด เดซเตเดกเดฑเตเดทเตป เดกเตเดฎเตเดฏเตโเดจเตเด เดชเตเดฐเตเด เดเดคเดฟเตฝ เดจเดฟเดจเตเดจเดพเดฃเต เดตเดฐเตเดจเตเดจเดคเต
เดถเตเดทเดฟเดเตเดเตเดจเตเดจ เดเดเดเดเตเดเตพ. FQDN เดเดจเตเดจเตเด เดเดฃเตเดเตเดคเตเดคเดฟเดฏเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต เดนเตเดธเตเดฑเตเดฑเต เดจเดพเดฎเด เดเดฏเดฟ เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด
เด เดงเดฟเดเดพเดฐเดชเดฐเดฟเดงเดฟเดฏเตเดเต เดชเตเดฐเตเด เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดเดณเตเด เดซเตเดกเดฑเตเดทเตป เดกเตเดฎเตเดฏเตโเดจเดพเดฏเตเด เดจเดพเดฎเดฎเดพเดฏเตเด เดเดชเดฏเตเดเดฟเดเตเดเตเด (EXAMPLE.COM
เดฏเดฅเดพเดเตเดฐเดฎเด EXAMPLE-COM เดเดจเตเดจเดฟเดตเดฏเตเด).
เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต เดนเตเดธเตเดฑเตเดฑเตเดจเดพเดฎเด demo.example.com เดเดฃเตเดจเตเดจเต เดเดฃเตเดเตเดคเตเดคเดฟเดฏเดพเตฝ (เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดตเตเดฏเดเตเดคเดฎเดพเดฏเดฟ เดจเตฝเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเต)
เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฑเตเตพ เดฎเตเดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏ เดธเดฎเดฏเดคเตเดคเต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเดคเตเดชเตเดฒเต เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเด:
ยท ${Conf::FEDERATION_NAME} เดเดชเตเดชเด ${DACS::FEDERATION} เดฐเดฃเตเดเตเด EXAMPLE-COM เดเดฏเดฟ เดธเดเตเดเตเดเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต (เดกเตเดเตเดเตเดเตพ
เดธเดพเดงเตเดตเดพเดฏ เดเดฐเต เดชเตเดฐเต เดฐเตเดชเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เดกเดพเดทเตเดเดณเดฟเดฒเตเดเตเดเต เดฎเดพเดชเตเดชเต เดเตเดฏเตโเดคเต)
ยท ${Conf::FEDERATION_DOMAIN} EXAMPLE.COM เดเดฏเดฟ เดธเดเตเดเตเดเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต
ยท ${Conf::JURISDICTION_NAME} เดเดชเตเดชเด ${DACS::JURISDIction} เด เดงเดฟเดเดพเดฐเดชเดฐเดฟเดงเดฟเดฏเตเดเต เดชเตเดฐเดฟเตฝ เดธเดเตเดเตเดเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต,
เดกเตเดฎเตเดพ
ยท ${DACS::HTTP_HOST} demo.example.com:80 เดเดฏเดฟ เดธเดเตเดเตเดเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต
เดฎเดฟเดเตเดเดชเตเดชเตเดดเตเด, เดซเตเดกเดฑเตเดทเดจเดพเดฏเดฟ เดคเดฟเดฐเดเตเดเตเดเตเดคเตเดค เดชเตเดฐเตเดเตพ เดชเตเดฒเต เดจเดฟเดฏเดฎเดเตเดเดณเตเด เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟเดเดณเตเด เดชเตเดฐเดเดเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด
เด เดงเดฟเดเดพเดฐเดชเดฐเดฟเดงเดฟ เด เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต. เดเดคเต เด เดเตเดเดจเตเดฏเดฒเตเดฒเดพเดคเตเดคเดชเตเดชเตเตพ, เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดเดณเตเด
เดคเดฟเดฐเดเตเดเตเดเตเดคเตเดคเดคเต dacscheck เดคเตเดฑเตเดฑเดพเดฃเต, เด เดต เดเดฎเดพเตปเดกเต เดฒเตเดจเดฟเตฝ เดธเดเตเดเดฎเดพเดเตเดเดพเตป เดเดดเดฟเดฏเตเด. เดเดฟเดฒเดคเดฟเตฝ
เด เดงเดฟเดเดพเดฐเดชเดฐเดฟเดงเดฟเดฏเตเดเต เดชเตเดฐเต เด เดคเดฟเดจเตเดฑเต เดชเตเดฐเดพเดเตเดจเตเดจเดคเต เดเดเดฟเดคเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเดพเด
เดเดชเตเดฒเดฟเดเตเดเตเดทเตป, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต.
เด เดตเดฏเตเดเต เดเดคเตเดญเดตเด เดชเดฐเดฟเดเดฃเดฟเดเตเดเดพเดคเต เดคเดจเตเดจเต, เดซเตเดกเดฑเตเดทเดจเตเดฑเตเดฏเตเด เด เดงเดฟเดเดพเดฐเดชเดฐเดฟเดงเดฟเดฏเตเดเตเดฏเตเด เดชเตเดฐเตเดเตพ เดเดชเตเดชเตเดดเตเด เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด
เดตเดพเดเตเดฏเดเดเดจเดฏเดฟเตฝ เดธเดพเดงเตเดคเดฏเตเดณเตเดณเดคเต (เดเดพเดฃเตเด เดกเดพเดเตเดธเต(1)[26]).
เดตเดธเตเดคเตเดเตเดเตพ
เดเดฐเต เดเดฌเตโเดเดเตเดฑเตเดฑเต เดชเดฒเดชเตเดชเตเดดเตเด เดเดฐเต เดซเดฏเตฝ, เดฎเตเดจเต เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดตเตเดฐเดฟเดฏเดฌเดฟเตพ เดชเตเดฒเตเดฏเตเดณเตเดณ เดเดฐเต เดฏเดฅเดพเตผเดคเตเดฅ เดตเดธเตเดคเตเดตเดพเดฏเดฟเดฐเดฟเดเตเดเตเดฎเตเดเตเดเดฟเดฒเตเด, เด เดคเดฟเดจเต เดเดดเดฟเดฏเตเด
เดเดฐเต เดเดชเตเดชเดฑเตเดทเตป เดชเตเดฒเตเดฏเตเดณเตเดณ เดเดฐเต เด เดฎเตเตผเดคเตเดคเดคเดฏเตเด เดเดฏเดฟเดฐเดฟเดเตเดเตเด. dacscheck เดชเตเดฐเตเดเตพเดเตเดเตเดชเตเดชเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต - เดฐเตเดชเดคเตเดคเดฟเตฝ
URI-เดเตพ - เดตเดธเตเดคเตเดเตเดเดณเตเดเตเดเดพเตพ เดเดฐเตเดพ se. It เดเตเดฏเตเดฏเตเดจเตเดจเดตเตป เด เดฒเตเดฒ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเด เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดชเตเดฐเดคเตเดฏเตเด เด เตผเดคเตเดฅเด เดเตเดเต
เดชเตเดฐเตเดเตพ, it เดตเตเดฑเตเดคเต เดเดชเดฏเตเดพเดเดเตเดเตพ เด เดตเดฐเต เดฒเตเดเตเดเต เดเดฃเตเดเตเดคเตเดคเตฝ an เดฌเดพเดงเดเดฎเดพเดฃเต เดชเตเดฐเดตเตเดถเดจเด เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด เดญเดฐเดฃเด. เด เดคเตเดเตเดพเดฃเตเดเต,
เดฑเตเตพ เดฑเตเดฑเตเดฑเดฑเตเด เดจเดฟเดฏเดฎเดเตเดเตพ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจ เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเดณเตเด เดชเตเดฐเดฟเดเตฝ เด เดเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต
เดธเตเดเตเด, เดคเดฟเดฐเดเตเดเตเดเตเดคเตเดค เดชเตเดฐเตเดเตพ เดตเดฒเดฟเดฏ เดคเตเดคเดฟเตฝ เด เดชเตเดฐเดธเดเตเดคเดฎเดพเดฃเต.
เดเดฐเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดเดฒเตเดฒเดพ เดเดฌเตโเดเดเตเดฑเตเดฑเดฟเดจเตเด เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดฌเตโเดเดเตเดฑเตเดฑเตเดเดณเตเดเต เดเตเดฒเดพเดธเดฟเดจเตเด เดชเตเดฐเตเดเตพ เดจเตฝเดเตเดจเตเดจเต
เดเดเตเดธเดธเต เดเตบเดเตเดฐเตเตพ เดจเดฟเดฏเดฎเดเตเดเดณเดพเตฝ เดชเดฐเดพเดฎเตผเดถเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดเดฑเตเดฑเดตเตเด เดฒเดณเดฟเดคเดฎเดพเดฏเดฟ, เดเดฐเต เดชเตเดฐเต เดฎเดพเดคเตเดฐเดฎเต เดเดตเดถเตเดฏเดฎเตเดณเตเดณเต (เดชเตเดฐเต
เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดฑเต, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต). เดเตเดเตเดคเตฝ เดธเดเตเดเตเตผเดฃเตเดฃเดฎเดพเดฏ เดธเดพเดนเดเดฐเตเดฏเดเตเดเดณเดฟเตฝ, เดตเตเดตเดฟเดงเตเดฏเดฎเดพเตผเดจเตเดจ เดตเดธเตเดคเตเดเตเดเตพ
เดชเตเดฐเดฟเดเตเดฃเตเดเดคเตเดฃเตเดเต. เดชเตเดฐเตเดเดณเตเดเต เดคเดฟเดฐเดเตเดเตเดเตเดชเตเดชเตเด เดจเดพเดฎเดเดฐเดฃ เดถเตเดฐเตเดฃเดฟเดฏเตเดเต เดตเดฟเดถเดฆเดพเดเดถเดเตเดเดณเตเด เดตเดฐเตเดฏเตเดฃเตเดเต
เดเดฐเต เดธเตเดซเตโเดฑเตเดฑเตโเดตเตเดฏเตผ เดชเดพเดเตเดเตเดเดฟเดจเตเดฑเต เดฑเตบ-เดเตเดฎเดฟเดจเตเดฑเต เดเตผเดเดจเตเดธเตเดทเตป เดชเตเดฒเตเดฏเตเดณเตเดณ เดชเตเดฐเดคเตเดฏเตเด เดเดชเตเดฒเดฟเดเตเดเตเดทเตป
เดซเดฏเดฒเตเด เดกเดฏเดฑเดเตเดเดฑเดฟ เดเตผเดเดจเตเดธเตเดทเดจเตเด เดชเตเดฐเดคเตเดฏเตเด เดชเดพเดเตเดเตเดเดฟเดจเต เดเดถเตเดฐเดฏเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต.
เดฆเดฟ เดตเดธเตเดคเต เดเดเตโเดธเดธเตเดธเดฟเตฝ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏ เดธเตเดตเดจเดเตเดเดณเตเดฎเดพเดฏเดฟ เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดจเตเดจ เดชเตเดฐเดพเดฃเต เดตเดพเดฆเด
เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดจเดฟเดฏเดฎเดเตเดเตพ. เดเดคเต เดเดจเตเดจเตเดเดฟเตฝ เดเดฐเต URI เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดฐเต เดเตเดตเดฒ เดชเดพเดคเตเดคเต เดจเตเดฏเดฟเด เดเดเดพเด (a เดเดจเตเดจเดคเดฟเตฝ เดคเตเดเดเตเดเตเดจเตเดจ เดเดจเตเดจเต
เดชเตเดฐเดคเตเดเด เดธเตเดฒเดพเดทเต เดเตเดฏเตเดฏเตเด), เดเตเดเดพเดคเต เดเดจเตเดจเตเดเดฟเตฝ เดเดฐเต เดเดชเตเดทเดฃเตฝ เดเตเดตเดฑเดฟ เดธเตเดเตเดฐเดฟเดเดเต เดเดเดเด เด เดฑเตเดฑเดพเดเตเดเตเดเตเดฏเตเดฏเดพเด. เด
เดธเดฎเตเดชเตเตผเดฃเตเดฃ เดชเดพเดคเดจเดพเดฎเด เดชเดพเดค เดซเดฏเดฒเดพเดฏเดฟ เดเดฐเต URI-เดฒเตเดเตเดเต เดเดจเตเดคเดฐเดฟเดเดฎเดพเดฏเดฟ เดฎเดพเดชเตเดชเต เดเตเดฏเตเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต:เดชเดพเดค; เดเดฆเดพ, /myapp เดเดฃเต
file:///myapp เดเดฏเดฟ เดตเตเดฏเดพเดเตเดฏเดพเดจเดฟเดเตเดเต (เดเดพเดฃเตเด เดเตผเดเดซเตเดธเดฟ 1738[30]).
เดเดฌเตโเดเดเตโเดฑเตเดฑเดฟเดจเต เดชเตเดฐเต เดจเตฝเดเตเดจเตเดจ เดฏเตเดเตผเดเดฏเตเดเต เดตเดฟเดตเดฟเดง เดเดเดเดเตเดเตพ เดเดเตเดเดจเต เดฒเดญเตเดฏเดฎเดพเดฃเต DACS เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ
เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเดณเตเด (เดเตเดตเดเต เดเดพเดฃเตเด). เดเดฐเต เดเตเดตเดฑเดฟ เดธเตเดเตเดฐเดฟเดเดเต เดจเตฝเดเดฟเดฏเดพเตฝ, เด เดคเต เดชเดพเดดเตโเดธเต เดเตเดฏเตโเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต
เดตเดดเดฟ เดจเดฟเดฏเดฎเดเตเดเตพเดเตเดเต เดตเตเดฏเดเตเดคเดฟเดเดค เดตเดพเดฆเดเตเดเตพ เดฒเดญเตเดฏเดฎเดพเดเตเดเตเดจเตเดจเต เดเตผเดเตเดธเต เดจเตเดฏเดฟเดเดธเตเดชเตเดธเต, เด เดคเตเดชเตเดฒเต เดคเดจเตเดจเต
DACS- เดชเตเดคเดฟเดเตเด เดตเตเดฌเต เดธเตเดตเดจเดเตเดเตพ.
เดเตเดฑเดฟเดชเตเดชเต
เดฎเดพเดคเตเดฐเด เดชเดพเดค เดฏเตเดเตผเดเดฏเตเดเต เดเดเดเด เดเดชเตเดชเตเตพ เดชเดฐเดฟเดเดฃเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจเต DACS เดเดฐเต เดตเดธเตเดคเตเดตเดฟเดจเตเดฑเต เดชเตเดฐเตเดฎเดพเดฏเดฟ เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดจเตเดจเต
เดเดฐเต เดเดเตโเดธเดธเต เดเตบเดเตเดฐเตเตพ เดฑเตเดณเดฟเดจเตเดฑเต url_pattern-เดจเต เดเดคเดฟเดฐเดพเดฃเต. เดจเดฟเดฒเดตเดฟเตฝ, เดตเดธเตเดคเตเดตเดฟเดจเตเดฑเต เดชเตเดฐเต เดเดฒเตเดฒ
เดฏเดพเดจเตเดคเตเดฐเดฟเดเดฎเดพเดฏเดฟ เดเดพเดจเตเดจเดฟเดเตเดเดฒเตเดธเต เดเตเดฏเตเดฏเดชเตเดชเตเดเตเดเดฏเต เดชเดฐเดฟเดนเดฐเดฟเดเตเดเตเดเดฏเต เดเตเดฏเตเดฏเตเด (เดเดพเดฃเตเด เดเตผเดเดซเตเดธเดฟ 3986[31]), เดธเดพเดงเดพเดฐเดฃ เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดชเตเดฒเต a
เดตเตเดฌเต เดธเตเตผเดตเตผ, เด เดคเดฟเดจเดพเตฝ "." เดชเตเดฒเตเดณเตเดณ เดเดชเตเดเตเดทเดฟเด เดชเดพเดคเตเดคเต เดเดเดเดเตเดเตพ ".." เดเดจเตเดจเดฟเดต เดเดดเดฟเดตเดพเดเตเดเดฃเด.
เดเดเตเดเด เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตฝ เดธเดจเตเดฆเตผเดญเด
เดเดเตโเดธเตโเดชเตเดฐเดทเตป เดฎเตเดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏเดคเตเดคเต เดฌเดพเดงเดฟเดเตเดเตเดเตเดเดพเดตเตเดจเตเดจ เดเดฐเต เดจเดฟเตผเดตเตเดตเดนเดฃ เดธเดจเตเดฆเตผเดญเดคเตเดคเดฟเดฒเดพเดฃเต เดจเดฟเดฏเดฎเดเตเดเตพ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดจเตเดจเดคเต
เดชเดฐเตเดเตเดทเดฎเดพเดฏเดฟ เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเดณเดฟเดฒเตเดเต เดตเตเดฏเดเตเดคเดฎเดพเดฏเดฟ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเด.
เดฎเตเดคเดฒเตเดณเตเดณ dacscheck เดเตเดเดฟเดฏเดพเดฒเตเดเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ DACS เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเดฒเตเดเตพ, the เดเตเตบ เดจเตเดฏเดฟเดเดธเตเดชเตเดธเต เดเดฃเต
เดเตเดฑเดเตเดเต เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเดจเดเดฟ. เดจเดฟเดฒเดตเดฟเตฝ, เดตเดฟเดเดซเตเดเดธเต เดจเดฟเตผเดฆเตเดฆเตเดถเดเตเดเตพ เดฎเดพเดคเตเดฐเดฎเต เดเดคเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดเต.
เดฆเดฟ เดเตผเดเตเดธเต เดเดฐเต เดเดเตเดเดฟเตฝ เดจเตเดฏเดฟเดเดธเตเดชเตเดธเต เดคเตฝเดเตเดทเดฃเด เดตเดธเตเดคเต เดเตผเดเตเดฏเตเดฎเตเดจเตเดฑเดฟเดจเต เดเดฐเต เดเตเดฆเตเดฏ เดธเตเดเตเดฐเดฟเดเดเต เดเดเดเดฎเตเดฃเตเดเต.
เดฆเดฟ DACS เดเตเดฑเดเตเดเต เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเดพเดฃเต เดจเตเดฏเดฟเดเดธเตเดชเตเดธเต เดเตปเดธเตเดฑเตเดฑเตปเดทเตเดฏเตเดฑเตเดฑเต เดเตเดฏเตเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเต (เดเดฆเดพ
${DACS::JURISDIction}) เดเดจเตเดจเดพเตฝ เดเดฎเดพเตปเดกเต เดฒเตเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดฟเดตเดฟเดง เดฐเตเดคเดฟเดเดณเดฟเตฝ เดคเตฝเดเตเดทเดฃเด เดเตเดฏเตเดฏเดพเดจเตเด เดเดดเดฟเดฏเตเด
เดซเดฏเดฒเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเตเด.
เดฆเดฟ เดเตปเดต เดจเตเดฏเดฟเดเดธเตเดชเตเดธเต เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดเดจเดเดฟ เดฐเตเดชเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏเดคเดพเดฃเต. เดตเดพเดเตเดฏเดเดเดจเดพเดชเดฐเดฎเดพเดฏเดฟ เด เดธเดพเดงเตเดตเดพเดฏ เดตเตเดฐเดฟเดฏเดฌเดฟเตพ
เดชเตเดฐเตเดเตพ เดจเดฟเดถเดฌเตเดฆเดฎเดพเดฏเดฟ เด เดตเดเดฃเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจเต.
เดเดฐเต เดตเตเดฌเต เดธเตเตผเดตเตผ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจ เดชเดฒ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเดณเตเด เดคเตฝเดเตเดทเดฃเด เดจเตฝเดเตเดจเตเดจเต dacscheck เด เดคเดฟเดจเต เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟ
เดตเดธเตเดคเตเดตเดฟเดจเตเดฑเต เดชเตเดฐเต. เด เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เดฒเดญเตเดฏเดฎเดพเดฃเต เดเตปเดต เดเดชเตเดชเด DACS เดจเตเดฏเดฟเดเดธเตเดชเตเดธเตเดเตพ. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดเตเดเดฟเตฝ
เดเดฌเตเดเดเตเดฑเตเดฑเต เดจเดพเดฎเด https://example.com:8443/myapp/edit-menu?entry=item1 เดเดฃเต, เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดต
เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเดคเตเดชเตเดฒเต เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเด:
${Env::HTTPS}=เดเตบ
${Env::SERVER_NAME}=example.com
${Env::SERVER_ADDR}=142.179.101.118
${Env::HTTP_HOST}=example.com:8443
${Env::SERVER_PORT}=8443
${Env::REQUEST_URI}=/myapp/edit-menu
${Env::DOCUMENT_ROOT}=/
${Env::REQUEST_METHOD}=เดจเตเดเตเด
${Env::SERVER_SOFTWARE}=dacscheck-1.4.8b
${Env::QUERY_STRING}=entry=item1
${Env::ARG_COUNT}=1
${Env::CURRENT_URI}=/myapp/edit-menu?entry=item1
${Env::CURRENT_URI_NO_QUERY}=/myapp/edit-menu
เดเดจเตเดจเดคเดฟเตฝ เด เดคเต เดชเตเดฐเดฟเดฒเตเดณเตเดณ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเดณเตเด เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเด DACS เดจเตเดฏเดฟเดเดธเตโเดชเตเดฏเตโเดธเต เดเตเดเดพเดคเต เดเดเตโเดธเตโเดชเตเตผเดเตเดเต เดเตเดฏเตโเดคเต
เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ. เดฎเตเดฒเตเดฏเด ${Args::entry} เดเดจเด1 เดเดฏเดฟเดฐเดฟเดเตเดเตเด. เด เดญเตเดฏเตผเดคเตเดฅเดจ เดฐเตเดคเดฟ
GET เดฒเตเดเตเดเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดเตพ. เดตเตเดฐเดฟเดฏเดฌเดฟเตพ ${Env::REMOTE_USER} (เด เดคเดฟเดจเดพเตฝ ${DACS::REMOTE_USER} เดเดชเตเดชเด
เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเตเดฐเดฟเดฏเดฌเดฟเตพ REMOTE_USER) เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏ เดเดฆเตเดฏ เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟเดฏเต เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเด
เดเดฎเดพเตปเดกเต เดฒเตเตป; เดเดฐเต เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟเดฏเตเด เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏเดฟเดเตเดเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เด เดตเตเดฐเดฟเดฏเดฌเดฟเตพ เดจเดฟเตผเดตเดเดฟเดเตเดเดชเตเดชเตเดเดฟเดฒเตเดฒ.
An เดเดฆเดพเดนเดฐเดฃเด เด เดชเตเดเตเดท
เดเดทเดฃเดเตเดเตพ เดเดเตเดเดจเต เดเดคเตเดคเตเดเตเดฐเตเดจเตเดจเต เดเดจเตเดจเต เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดจเดฎเตเดเตเดเต เดเดฐเต เดธเดพเดเตเดเตฝเดชเตเดชเดฟเด (เดเดจเตเดจเดพเตฝ เดฏเดพเดฅเดพเตผเดคเตเดฅเตเดฏเดฎเดพเดฏเดคเต) เดชเดฐเดฟเดเดฃเดฟเดเตเดเดพเด.
เดเดจเตเดจ เดเดฒเดฃเตเดเตผ เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดเดฒ เดเดจเตเดจเต เดเดดเตเดคเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต เดชเตเตพ เดเดฐเต CGI เดชเตเดฐเตเดเตเดฐเดพเดฎเดพเดฏเดฟ เด เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเต. เดเดเตเดเตพ เดเตเดฏเตเดฏเตเด
เดตเตเดฌเต เดธเตเตผเดตเตผ เดชเตเดฐเดพเดฎเดพเดฃเตเดเดฐเดฟเดเตเด เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต เดตเดพเดฏเดฟเดเตเดเดพเดจเต เดธเตเดทเตโเดเดฟเดเตเดเดพเดจเต เด เดชเตโเดกเตเดฑเตเดฑเต เดเตเดฏเตเดฏเดพเดจเต เดฎเดพเดคเตเดฐเด เด เดจเตเดตเดฆเดฟเดเตเดเตเด
เด เดตเดณเตเดเต เดธเตเดตเดจเตเดคเด เดเดฒเดฃเตเดเดฑเตเดเตพ, เดเดฐเต เดเดฒเดฃเตเดเดฑเดฟเดจเตเดฑเต เดเดเดฎ เด เดตเตพเดเตเดเต เดเดฐเต เดตเดพเดฏเดจ เดจเดเดคเตเดคเดพเตป เด เดจเตเดฎเดคเดฟ เดจเตฝเดเตเดจเตเดจเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ
เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดฒเดฃเตเดเดฑเดฟเดฒเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด เด เดชเตเดกเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเด. เดเดฐเต เดเดเดฎเดฏเตเดเตเดเตเด เดเดคเตเดเตเดเต เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพเดเตเดเต เด เดตเดณเดฟเดฒเตเดเตเดเต เดเดเตเดธเดธเต เดเดฃเตเดเตเดจเตเดจเต เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดพเตป เดเดดเดฟเดฏเตเด
เดธเตเดตเดจเตเดคเด เดเดฒเดฃเตเดเดฑเตเด เด เดจเตเดตเดฆเดจเตเดฏเดฎเดพเดฏ เดชเตเดฐเดตเตเดถเดจเดคเตเดคเดฟเดจเตเดฑเต เดคเดฐเดตเตเด.
เด เด เดเดเตเดเดพเดฐ เดจเดฏเด เดตเดณเดฐเต เดเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดพเดตเตเดจเตเดจเดคเดพเดฃเต. เดเดฐเต เดธเดฎเตเดชเดจเด เดเดชเดฏเตเดเดฟเดเตเดเตเด เดเดจเตเดจเดคเดพเดฃเต:
ยท เดเดฐเตเดจเตเดจเดฟเดจเตเด เดเดฐเต เดธเตเดฐเดเตเดทเดพ เดจเดฏเด เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดคเตเดคเดฐเดตเดพเดฆเดฟเดคเตเดคเด เดเตฝเดชเตเดชเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดชเตเดฐเดงเดพเดจ เดจเดฟเดฏเดฎเด
เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเตเดฑเต เดเดฒเดฃเตเดเดฑเตเดเตพ เด เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต.
ยท เดเดคเต เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพเดเตเดเต เดเดฐเต เดเดฒเดฃเตเดเตผ เดเดเตโเดธเดธเต เดเตเดฏเตเดฏเดพเดฎเตเดจเตเดจเตเด เดเดจเตเดคเดฟเดฒเดพเดฃเตเดจเตเดจเตเด เดชเดฑเดฏเตเดจเตเดจ เดเดฐเต เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเตเด เดเดฐเต เดเดฒเดฃเตเดเตผ เดจเดฟเดฏเดฎเดเตเดเตพ
เดตเดดเดฟ เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดตเดดเดฟเดเตพ.
เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดจเตเดฑเต เด เดกเตเดฎเดฟเดจเดฟเดธเตเดเตเดฐเตเดฑเตเดฑเตผ เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดฑเต เดเดฒเตเดฒเดพ เดฑเตบ-เดเตเด เดซเดฏเดฒเตเดเดณเตเด เดถเตเดเดฐเดฟเดเตเดเตเดเตเดเดพเด
เดกเดฏเดฑเดเตโเดเดฑเดฟ /usr/local/cal, เด เดคเดฟเดจเตเดฑเต เดเดชเดกเดฏเดฑเดเตโเดเดฑเดฟเดเตพ, เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฐเตเดคเดฟเดฏเดฟเตฝ เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเตเด:
/usr/local/cal/rules/{acl-rule.0,acl-rule.1,...}
เด เดชเตเดเตเดทเดฏเตเดเตเดเตเดณเตเดณ เดชเตเดคเต เดจเดฟเดฏเดฎเดเตเดเตพ
/usr/local/cal/users/เดเดชเดฏเตเดพเดเตเดคเตเดจเดพเดฎเด
เดเดเดฎเดธเตเดฅเดคเดฏเดฟเดฒเตเดณเตเดณ เดเดฒเดฃเตเดเดฑเตเดเตพเดเตเดเตเดณเตเดณ เดฑเตเดเตเดเต เดกเดฏเดฑเดเตเดเดฑเดฟ เดเดชเดฏเตเดพเดเตเดคเตเดจเดพเดฎเด
/usr/local/cal/users/เดเดชเดฏเตเดพเดเตเดคเตเดจเดพเดฎเด/cal-1/data/*
เดเดฐเต เดเดฒเดฃเตเดเตผ เดกเดพเดฑเตเดฑ เดซเดฏเดฒเตเดเตพ
/usr/local/cal/users/เดเดชเดฏเตเดพเดเตเดคเตเดจเดพเดฎเด/เดฑเตเตพเดธเต/{acl-cal1.0,acl-cal2.0,...}
เดเดฐเต เดเดฒเดฃเตเดเดฑเตเด DACS เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดซเดฏเดฒเตเดเตพ เดเดเตเดธเดธเต เดเตเดฏเตเดฏเตเด
/usr/local/cal/users/เดเดชเดฏเตเดพเดเตเดคเตเดจเดพเดฎเด/เดเตเดฐเตเดชเตเดชเตเดเตพ/*
เดเดฐเต เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเตเด DACS เดเตเดฐเตเดชเตเดชเต เดฒเดฟเดธเตโเดฑเตเดฑเตเดเตพ, เดเดฐเต เดซเดฏเดฒเดฟเดจเตเด เดเดจเตเดจเต
เด เดชเตเดฐเดฟเดเตฝ เดเตบเดตเตเตปเดทเดจเตเดเตพ เดจเตฝเดเดฟ:
เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดจเดเดคเตเดคเดฃเดฎเต เดเดจเตเดจเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเตป, เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดตเดฟเดณเดฟเดเตเดเตเด
dacscheck, /usr/local/cal/rules-เตฝ เด เดคเต เดเดฃเตเดเตเดคเตเดคเตเดจเตเดจ เดจเดฟเดฏเดฎเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดชเดฑเดฏเตเดจเตเดจเต.
ยท เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดฑเต เดชเตเดคเต เดจเดฟเดฏเดฎเดเตเดเตพ เดเดเตเดธเดธเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดคเตเดฐเตเดฎเดพเดจเดเตเดเตพ เดจเดฟเดฏเตเดเดฟเดเตเดเตเด
/เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพ/ เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดจเตเดจ เดชเตเดฐเตเดเดณเตเดณเตเดณ เดตเดธเตเดคเตเดเตเดเตพเดเดชเดฏเตเดพเดเตเดคเตเดจเดพเดฎเด/* เดเดจเตเดจเดคเดฟเตฝ เดเดฃเตเดเตเดคเตเดคเดฟเดฏ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดจเดฟเดฏเดฎเดเตเดเตพ เดเดเตเดธเดธเต เดเตเดฏเตเดฏเดพเตป
เดกเดฏเดฑเดเตเดเดฑเดฟ /usr/local/cal/users/เดเดชเดฏเตเดพเดเตเดคเตเดจเดพเดฎเด/เดจเดฟเดฏเดฎเดเตเดเตพ. เด เดจเดฟเดฏเดฎเดเตเดเตพ เดเดคเต เดเดชเดฏเตเดเตเดคเดพเดเตเดเดณเต เดตเดฟเดตเดฐเดฟเดเตเดเตเด,
เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดเดฃเตเดเตเดเตเดเดฟเตฝ, เดเดฒเดฃเตเดเดฑเดฟเตฝ เดจเตฝเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดจเดเดคเตเดคเดพเตป เด เดจเตเดตเดฆเดฟเดเตเดเตเด.
เดซเตเดฎเดฟเดจเตเดฑเต /เดเดชเดฏเตเดเตเดคเดพเดเตเดเดณเตเดเต/ เดเดฌเตเดเดเตเดฑเตเดฑเต เดจเดพเดฎเดเตเดเตพ เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดเดชเดฏเตเดเดฟเดเตเดเตเดเดเดชเดฏเตเดพเดเตเดคเตเดจเดพเดฎเด/cal-1?OP=เดเดชเตเดชเดฑเตเดทเตป
เดตเดพเดฆเดเตเดเตพ เดชเตเดฒเต dacscheck. cal-1-เดจเตเดฑเต เดฑเตเตพเดธเตเดฑเตเดฑเต เดจเตฝเดเดฟเดฏเดฟเดเตเดเตเดฃเตเดเต เดเดจเตเดจเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเตเด
เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟ เดเดตเดถเตเดฏเดชเตเดชเตเดเตเดเดคเต เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดพเตป เด เดจเตเดตเดฆเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต เดเดชเตเดชเดฑเตเดทเตป เดเดฒเดฃเตเดเดฑเดฟเตฝ. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต,
เดเดฒเดฟเดธเดฟเดจเต (เดเดเดฎ) เดฎเตเดฒเตเดฏเด เดชเดฐเดฟเดเดฃเดฟเดเตเดเดพเดคเต เดคเดจเตเดจเต เดชเตเดฐเดตเตเดถเดจเด เด เดจเตเดตเดฆเดฟเดเตเดเตเดเตเดเดพเด OP เดตเดพเดฆเด,
OP=เดตเดพเดฏเดฟเดเตเดเดพเตฝ เดฎเดพเดคเตเดฐเดฎเต เดฌเตเดฌเดฟเดจเต เดชเตเดฐเดตเตเดถเดจเด เดฒเดญเดฟเดเตเดเต, เดฎเดฑเตเดฑเตเดฒเตเดฒเดพเด เดจเดฟเดฐเดธเดฟเดเตเดเดชเตเดชเตเดเตเดเตเดเตเดเดพเด
เดชเตเดฐเดตเตเดถเดจเด. เดชเดฟเดจเตเดจเตเดเต, เดเดฒเตเดธเต เดเดฐเต เดเตเดเตเดเด เดเดชเดฏเตเดเตเดคเดพเดเตเดเดณเต เดจเดฟเตผเดตเดเดฟเดเตเดเตเดเตเดเดพเด, เด เดตเตผ เดเตเดเตเดเดฌเดคเตเดคเดฟเดจเต เดชเตเดฐเดฟเดเตเดเดฏเตเด เด เดคเต เดฎเดพเดฑเตเดฑเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด
เด เดเตเดฐเตเดชเตเดชเดฟเดฒเต เดเดคเตเดฐเต เด เดเดเดคเตเดคเดฟเดจเตเด เดตเดพเดฏเดฟเดเตเดเดพเดจเตเด เด เดชเตโเดกเตเดฑเตเดฑเต เดเตเดฏเตเดฏเดพเดจเตเด เดเดเตโเดธเดธเต เด เดจเตเดตเดฆเดฟเดเตเดเดฃเด.
เดเดชเดฏเตเดเตเดคเดพเดเตเดเดณเตเดเต เดเดเตเดธเดธเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดจเดฟเดฏเดฎเดเตเดเตพ เดธเตเดตเดฏเด เดเดเตเดธเดธเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเดคเตเดคเดฟเดฒเดพเดฏเดฟเดฐเดฟเดเตเดเดพเด. เดเดฐเต เดเดฎเดพเตปเดกเต เดฒเตเตป, GUI,
เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดตเตเดฌเต เดเดจเตเดฑเตผเดซเตเดธเต เด เดกเตเดฎเดฟเดจเดฟเดธเตเดเตเดฐเตเดฑเตเดฑเตผเดเตเดเตเด เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพเดเตเดเตเด เดจเดฟเดฏเดฎเดเตเดเตพ เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเดพเดจเตเดณเตเดณ เดเดดเดฟเดตเต เดจเตฝเดเตเด.
เดเดพเดฃเตเด เดเดฆเดพเดนเดฐเดฃเดเตเดเตพ[32] เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เดจเดฟเดฏเดฎเดเตเดเตพเดเตเดเตเดณเตเดณ เดตเดฟเดญเดพเดเด.
เดเดคเต เดเดฐเต เดคเดฐเดคเตเดคเดฟเดฒเตเด เดเดฒเดฃเตเดเดฑเตเดเตพ เดธเดเดเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฐเตเดฏเตเดฐเต เดฎเดพเตผเดเตเดเดฎเดฒเตเดฒ, เดเดฐเต เดกเตเดฒเดฟเดเตเดทเตป เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟเดฏเตเดณเตเดณเดคเดพเดฃเต
เดธเดฎเตเดชเดจเด เดเดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ. เด เดกเตโเดฎเดฟเดจเดฟเดธเตโเดเตเดฐเตเดฑเตเดฑเตผ เดเดฒเตเดฒเดพ เดจเดฟเดฏเดฎเดเตเดเดณเตเด a เดจเต เดเตเดดเดฟเตฝ เดเตพเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏเตเดเตเดเดพเด
เดชเตเดคเต เดกเดฏเดฑเดเตเดเดฑเดฟ, /usr/local/cal/rules/acl- เดชเตเดฒเตเดเดชเดฏเตเดพเดเตเดคเตเดจเดพเดฎเด.0/{acl-cal1.0,acl-cal2.0,...}, เด เดฒเตเดฒเตเดเตเดเดฟเตฝ
เด เดตเตผ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเตเดจเตเดจ เดเดฒเดฃเตเดเดฑเดฟเดฒเตเดเตเดเต เด เดตเดฐเต เด เดเตเดชเตเดชเดฟเดเตเดเตเด
/usr/local/cal/users/เดเดชเดฏเตเดพเดเตเดคเตเดจเดพเดฎเด/cal-1/acl-cal1.0.
เดเดฐเต เดเดชเตเดชเดฑเตเดทเตป เด เดจเตเดตเดฆเดจเตเดฏเดฎเดพเดฃเต เดเดจเตเดจเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดชเดเดฐเด, a เดฑเดฟเดเตเดเตเตบ เดเตเดฏเตเดฏเดพเตป เดจเดฟเดฏเดฎเดเตเดเตพ เดเดดเตเดคเดพเด
เดเดคเต เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ (เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดคเดฐเดเตเดเตพ) เดเดเตโเดธเดธเตเดธเต เด เดจเตเดตเดฆเดจเตเดฏเดฎเดพเดฃเตเดจเตเดจเต เดตเดฟเดณเดฟเดเตเดเตเดจเตเดจเดฏเดพเดณเตเดเต เดชเดฑเดฏเตเดจเตเดจ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดธเตเดเตเดฐเดฟเดเดเต. เดฆเดฟ
เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดจเตเดฑเต เดเดเตเดเตโเดชเตเดเตเดเต เดฒเตเดจเดฟเตฝ เดเดฆเตเดงเดฐเดฃเดฟเดเตพเดเตเดเตเดณเตเดณเดฟเดฒเต เดเตบเดธเตเดเตเดฐเตเดจเตเดฑเต เดธเตเดเตเดฐเดฟเดเดเต เดเตพเดชเตเดชเตเดเตเด.
เดคเดพเดฐเดคเดฎเตเดฏเด เดเตเดฏเตเดฏเตเดจเตเดจเต dacscheck เดเตเดเต dacs_acs
dacs_acs(8)[8] เดเดฃเต DACS เดเดจเตเดจ เดเดเดเด เด เดชเตเดชเดพเดเตเดเต (เดจเดพเตฝ DACS
mod_auth_dacs[25] เดฎเตเดกเตเดฏเตเตพ, เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ) เดตเตเดฌเต เดธเตเดตเดจเดคเตเดคเดฟเตฝ เดเดเตเดธเดธเต เดเตบเดเตเดฐเตเตพ เดชเตเดฐเตเดธเดธเตเดธเดฟเดเดเต เดจเดเดคเตเดคเดพเตป
เด เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเตเดจเตเดจเต. เด เดคเดฟเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดตเตเดฌเต เดธเตเดตเดจเดเตเดเตพเดเตเดเต เด เดฆเตเดถเตเดฏเดฎเดพเดฃเต; dacs_acs เด เดคเดฟเดจเตเดฑเต เดเดฒเตเดฒเดพเด เดเตเดฏเตเดฏเตเดจเตเดจเต
เดเดฐเต เดตเตเดฌเต เดธเตเดตเดจเด เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดเดฐเต เดตเตเดฌเต เดชเตเดเต เดคเดฟเดฐเดฟเดเต เดจเตฝเดเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเด.
dacscheck เดเดจเตเดจเดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฏ เดเดฐเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดจเดฟเตผเดตเตเดตเดนเดฟเดเตเดเตเดจเตเดจเต -เดเตเดเตเดเต_เดฎเดพเดคเตเดฐเด เดชเตเดฐเดตเตผเดคเตเดคเดจ เดฐเตเดคเดฟ dacs_acs in
เด เดคเต เดเตเดตเดฒเด เดเดฐเต เดเดเตเดธเดธเต เดเตบเดเตเดฐเตเตพ เดคเตเดฐเตเดฎเดพเดจเด เดจเตฝเดเตเดจเตเดจเต. เดคเดฎเตเดฎเดฟเตฝ เดชเตเดฐเดงเดพเดจเดชเตเดชเตเดเตเด เดตเตเดฏเดคเตเดฏเดพเดธเดเตเดเดณเตเดฃเตเดเต
เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดฐเดฃเตเดเต เดชเตเดฐเตเดเตเดฐเดพเดฎเตเดเตพ.
dacscheck:
ยท เดเดฐเต CGI เดชเตเดฐเตเดเตเดฐเดพเดฎเดฒเตเดฒ (เดเดคเต เดเดจเตเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดฟเดณเดฟเดเตเดเดพเดฎเตเดเตเดเดฟเดฒเตเด);
ยท เดเดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ mod_auth_dacs[25];
ยท เดเดจเตเดจเตเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ DACS เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเดฒเตเดเตพ;
ยท เดเดฐเต เดตเตเดฌเต เดธเตเตผเดตเดฑเตเดฎเดพเดฏเต เดฎเดฑเตเดฑเตเดจเตเดคเตเดเตเดเดฟเดฒเตเดฎเต เดจเตเดฐเดฟเดเตเดเต เดธเดเดตเดฆเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ DACS เดชเตเดฐเตเดเตเดฐเดพเดฎเตเดเตพ; เดเดชเตเดชเด
ยท เดชเตเดฐเดฟเดตเดฟเดฒเตเดเต เดฒเตเดตเดฒเดฟเดจเตเดเตเดเดพเตพ เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพ เด เดคเต เด เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเตเดจเตเดจ เดชเตเดฐเดฟเดตเดฟเดฒเตเดเต เดคเดฒเดคเตเดคเดฟเดฒเดพเดฃเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเต
เด เดชเตเดชเดพเดเตเดเต.
เด เดคเตเดธเดฎเดฏเด dacscheck เดธเดพเดงเดพเดฐเดฃ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต DACS เดชเตเดฐเดตเตเดถเดจ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดจเดฟเดฏเดฎเดเตเดเตพ (dacs.acls(5)[7]), เดฎเดฟเดเตเดเดตเดฐเดฟเตฝ เดจเดฟเดจเตเดจเตเด เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ
DACS เดเดเตเดเดพเดชเดฟเดเตเดเตเดจเตเดจเต, เด เดคเต เดเดฐเตเดเตเด เดเตเดเดฟเดฏเดพเดฒเตเดเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ DACS เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเดฒเตเดเตพ. เดฎเตเดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏ เด เดจเตเดคเดฐเตเดเตเดทเด
เดชเตเดฐเดตเตเดถเดจ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดจเดฟเดฏเดฎเดเตเดเตพ เดเดฃเต เดธเดฎเดพเดจเดฎเดพเดฏ เดตเตเดฌเต เดธเตผเดตเตเดธเต เดเตเดธเตเดฑเตเดฑเดฟเดเดเดฟเดฒเตเดเตเดเต, เดชเดเตเดทเต เด เดเตเดเดจเตเดฏเดฒเตเดฒ
เดเดฟเดคเตเดฐเดคเตเดคเดฟเตฝ เดเดฐเต เดตเตเดฌเต เดธเตเตผเดตเตผ เดเดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเตเดคเดคเดฟเดจเดพเตฝ เดธเดฎเดพเดจเดฎเดพเดฃเต. เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเตเดเตพเดเตเดเต เดชเตเดฑเดฎเต
เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเดเตเดเดณเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเด, pass_credentials เดชเตเดฒเตเดณเตเดณ เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเตเดเตพเดเตเดเต เด เตผเดคเตเดฅเดฎเดฟเดฒเตเดฒ dacscheck.
เดเดชเดฏเตเดเดตเตเด เดเตเตบเดซเดฟเดเดฑเตเดทเดจเตเด DACS by dacscheck เดฏเดพเดฅเดพเตผเดคเตเดฅเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเตเดคเดคเดฟเดจเดพเตฝ เดตเดณเดฐเต เดฒเดณเดฟเดคเดฎเดพเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต
เดซเตเดกเดฑเตเดทเตป เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เด เดงเดฟเดเดพเดฐเดชเดฐเดฟเดงเดฟ เดจเดฟเตผเดตเดเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต; เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเตเด เดธเตเดตเดฏเด เดเตพเดเตเดเตเดณเตเดณเตเดจเตเดจ เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต
เดเดฐเต เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดจเต เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เด เดจเตเดฌเดจเตเดง เดชเตเดฐเตเดเตเดฐเดพเดฎเตเดเดณเตเดเต เดเดฐเต เดเตเดเตเดเดคเตเดคเดฟเดจเต เดฐเดฃเตเดเตเด เดจเดฟเตผเดตเดนเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเดจเตเดจ เดคเดฐเดคเตเดคเดฟเตฝ เดธเตเดทเตเดเดฟเดเตเดเต
เดเตเดดเตโเดธเต-เดเตเดฐเตเดฏเตโเตปเดกเต, เดซเตเตป-เดเตเดฐเตเดฏเดฟเตปเดกเต เดเดเตโเดธเดธเต เดเตบเดเตเดฐเตเตพ เดเตเดธเตเดฑเตเดฑเตเดเตพ. เดซเตเดกเดฑเตเดทเดจเต เด เดงเดฟเดเดพเดฐเดชเดฐเดฟเดงเดฟเดฏเต เดเดฒเตเดฒ
เดเตเดฐเดฟเดชเตโเดฑเตเดฑเตเดเตเดฐเดพเดซเดฟเดเต เดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต, เดฏเดฅเดพเตผเดคเตเดฅเดฎเดฒเตเดฒ DACS เดเตเดฐเตเดกเตปเดทเตเดฏเดฒเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจเต. เดซเตเดกเดฑเตเดทเดจเตเด
เด เดงเดฟเดเดพเดฐเดชเดฐเดฟเดงเดฟเดฏเตเดเต เดชเตเดฐเตเดเตพ เดเดเดจเดเดฟเดฏเตเดณเตเดณเดคเดพเดฃเต, เดเดจเตเดจเดพเตฝ เดจเดฟเดฏเดฎเดเตเดเตพ เดเดดเตเดคเตเดจเตเดจเดตเตผเดเตเดเต เดชเดฒเดชเตเดชเตเดดเตเด เด เดคเต เดเดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ
เด เดตเดฐเต เดเตเดฑเดฟเดเตเดเต เดฌเตเดงเดตเดพเดจเตเดฎเดพเดฐเดพเดฃเต.
เดเดชเตเดทเดจเตเดเตพ
เดเตผเดเตเดฏเตเดฎเตเดจเตเดฑเตเดเตพ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเต (เดเดเดคเตเดคเตเดจเดฟเดจเตเดจเตเด เดตเดฒเดคเตเดคเตเดเตเดเตเด) เด เดตเดฏเตเดเต เดเตเดฐเดฎเด เดเตเดฐเดฎเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเดจเตเดธเดฐเดฟเดเตเดเต เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเต
เดเดพเดฐเตเดฏเดฎเดพเดฏ; เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดธเตเดฅเดพเดชเดฟเดเตเด เดฎเตเดฒเตเดฏเดเตเดเตพ -fh เดซเตเดฒเดพเดเต เดเดชเตเดทเดจเตเดเดณเต เดฌเดพเดงเดฟเดเตเดเตเดเตเดเดพเด
เดธเตเดเตเดฐเดฟเดเดเต เดเดจเตเดฑเตผเดชเตเดณเตเดทเตป เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดต เดชเตเดฒเต เด เดคเต เดชเดฟเดจเตเดคเตเดเดฐเตเด. เดเตเดคเตเดฏเดฎเดพเดฏเดฟ เดเดจเตเดจเต เดตเดธเตเดคเต เดเดจเตเดจเดคเดพเดฃเต เดตเดพเดฆเด
เดเดตเดถเตเดฏเดฎเดพเดฃเต.
-เด เดกเตเดฎเดฟเตป
เดเดฎเดพเตปเดกเต เดฒเตเดจเดฟเตฝ เดชเดฟเดจเตเดคเตเดเดฐเตเดจเตเดจ เดเดฒเตเดฒเดพ เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟเดเดณเตเด DACS เดคเตเดชเตเดคเดฟเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจ เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟเดเตพ
dacs_admin() เดชเตเดฐเดตเตผเดคเตเดคเดจเด. ADMIN_IDENTITY เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดจเดฟเตผเดฆเตเดฆเตเดถเด เดเดพเดฃเตเด
dacs.conf(5)[33] เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟเดเตพเดเตเดเตเดณเตเดณ "a" เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเตเด.
-เดเดชเตเดชเต appname
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดชเดพเดคเดเตพ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดพเตป เดเดชเดฏเตเดเดฟเดเตเดเตเดฃเตเด เดเดฐเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดฑเต เดชเตเดฐเต เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเด (เดเดพเดฃเตเด -เดจเดฟเดฏเดฎเดเตเดเตพ เดเดชเตเดชเด
- เดเตเดฐเตเดชเตเดชเตเดเตพ เดชเดคเดพเดเดเตพ).
- เดธเดจเตเดฆเตผเดญเด เดซเดฏเดฒเต
เดเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดตเตเดฐเดฟเดฏเดฌเดฟเตพ เดจเดฟเตผเดตเดเดจเดเตเดเตพ DACS เดจเตเดฏเดฟเดเดธเตโเดชเตเดฏเตโเดธเต เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดเดฐเต เดตเดฐเดฟเดฏเดฟเตฝ เดเดจเตเดจเต เดตเดพเดฏเดฟเดเตเดเตเดจเตเดจเต
เดชเตเดฐเต=เดฎเตเดฒเตเดฏเด (เดเตเดฑเตเดฑเตเด เดเดชเตเดทเดฃเตฝ เดเดฆเตเดงเดฐเดฃเดฟเดเดณเตเดเต เดฎเตเดฒเตเดฏเด). เดเดธเต เดชเตเดฐเต เดตเดพเดเตเดฏเดเดเดจเดฏเดฟเดฒเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด
เดธเดพเดงเตเดตเดพเดฏ. เดเดเตเดเดฟเตฝ เดซเดฏเดฒเต is -, เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต เดเตปเดชเตเดเตเดเต เดตเดพเดฏเดฟเดเตเดเต. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดเตเดเดฟเตฝ เดซเดฏเดฒเต เดฐเดฃเตเดเตเด เดเตพเดเตเดเตเดณเตเดณเตเดจเตเดจเต
เดฒเตเดจเตเดเตพ:
FOO=เดเดจเตเดจเต
BAZ=เดฐเดฃเตเดเต
เดคเตเดเตผเดจเตเดจเต เดชเตเดฐเดตเตเดถเดจ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดจเดฟเดฏเดฎเดเตเดเตพเดเตเดเตเดณเตเดณเดฟเตฝ ${DACS::FOO} "เดเดจเตเดจเต" เดเดจเตเดจ เดฎเตเดฒเตเดฏเด เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเตเด
${DACS::BAZ} "เดฐเดฃเตเดเต" เดเดจเตเดจ เดฎเตเดฒเตเดฏเด เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเตเด. เด เดชเดคเดพเด เดเดตเตผเดคเตเดคเดฟเดเตเดเดพเด, เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด
เดธเดพเดงเดพเดฐเดฃ เดเตปเดชเตเดเตเดเต เดเดฐเดฟเดเตเดเตฝ เดฎเดพเดคเตเดฐเดฎเต เดตเดพเดฏเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเต.
-Dเดชเตเดฐเต=เดฎเตเดฒเตเดฏเด
เดเดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต -var เดชเตเดฐเต=เดฎเตเดฒเตเดฏเด.
-เดกเดฎเตเดชเต
เดเดฒเตเดฒเดพ เดธเดฎเดพเดฐเดเดญเดเตเดเดณเตเด เดจเดเดคเตเดคเตเด, เดฎเตเดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏ เดธเดจเตเดฆเตผเดญเด เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเตเด, เดคเตเดเตผเดจเตเดจเต เดชเตเดฑเดคเตเดคเตเดเดเดเตเดเตเด.
-F เดซเตเตฝเดกเต_เดธเตเดชเต
เดฑเตเดณเตเดเตพ เดจเตเดเตเดเตเดฎเตเดชเตเตพ, เดเดฅเดพเดชเดพเดคเตเดฐเด เดเดชเดฏเตเดเดฟเดเตเดเตเด เดซเตเตฝเดกเต_เดธเตเดชเต เดซเตเตฝเดกเต เดธเตเดชเตเดชเดฑเตเดฑเตเดฑเตผ เดเดฅเดพเดชเดพเดคเตเดฐเดฎเดพเดฏเดฟ
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดเตเดเต เดชเดเดฐเด. เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพเดเตเดเต, VFS เดจเดฟเตผเดฆเตเดฆเตเดถเดคเตเดคเดฟเดจเตเดฑเต เดตเดฟเดตเดฐเดฃเด เดเดพเดฃเตเด
dacs.conf(5)[34].
เดเตเดฑเดฟเดชเตเดชเต
เดเดฅเดพเดชเดพเดคเตเดฐเดคเตเดคเดฟเดจเตเดฑเต เดเดฆเตเดฏ เดธเดเดญเดตเด (เดเดเดคเตเดคเตเดจเดฟเดจเตเดจเต เดตเดฒเดคเตเดคเตเดเตเดเต) เดฎเดพเดคเตเดฐเดฎเดพเดฃเตเดจเตเดจ เดเดพเดฐเตเดฏเด เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด
เดธเตเดชเตเดชเดฑเตเดฑเตเดฑเตผ เดชเตเดฐเดคเตเดเดฎเดพเดฏเดฟ เดเดฃเดเตเดเดพเดเตเดเตเดจเตเดจเต.
-fd เดกเตเดพเดฎเตเดฏเตเตป
เดเดชเดฏเตเดพเดเด เดกเตเดพเดฎเตเดฏเตเตป เดซเตเดกเดฑเตเดทเดจเตเดฑเต เดกเตเดฎเตเดฏเตเตป เดจเดพเดฎเดฎเดพเดฏเดฟ. เดเดคเต เดตเดพเดเตเดฏเดเดเดจเดพเดชเดฐเดฎเดพเดฏเดฟ เดธเดพเดงเตเดคเดฏเตเดณเตเดณเดคเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด.
-fh เดนเตเดธเตเดฑเตเดฑเตเดจเดพเดฎเด
เดเดชเดฏเตเดพเดเด เดนเตเดธเตเดฑเตเดฑเตเดจเดพเดฎเด, เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต เดนเตเดธเตเดฑเตเดฑเตเดจเดพเดฎเดฎเดพเดฏเตเด เดเดฐเตเดคเตเดคเดฟเดฐเดฟเดเตเดเตเดฎเตเดณเตเดณ เดชเตเตผเดฃเตเดฃ เดฏเตเดเตเดฏเดคเดฏเตเดณเตเดณ เดกเตเดฎเตเดฏเตเตป เดจเดพเดฎเด
เดซเตเดกเดฑเตเดทเดจเตเดฑเตเดฏเตเด เด เดงเดฟเดเดพเดฐเดชเดฐเดฟเดงเดฟเดฏเตเดเตเดฏเตเด เดชเตเดฐเตเดเตพ. เดเดคเต เดตเดพเดเตเดฏเดเดเดจเดพเดชเดฐเดฎเดพเดฏเดฟ เดธเดพเดงเตเดคเดฏเตเดณเตเดณเดคเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด.
-fj เดชเตเดฐเต
เดเดชเดฏเตเดพเดเด เดชเตเดฐเต เด เดงเดฟเดเดพเดฐเดชเดฐเดฟเดงเดฟเดฏเตเดเต เดชเตเดฐเดพเดฏเดฟ. เดเดคเต เดตเดพเดเตเดฏเดเดเดจเดพเดชเดฐเดฎเดพเดฏเดฟ เดธเดพเดงเตเดคเดฏเตเดณเตเดณเดคเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด.
-fn เดซเตเดกเตเดจเดพเดฎเด
เดเดชเดฏเตเดพเดเด เดซเตเดกเตเดจเดพเดฎเด เดซเตเดกเดฑเตเดทเดจเตเดฑเต เดชเตเดฐเดพเดฏเดฟ. เดเดคเต เดตเดพเดเตเดฏเดเดเดจเดพเดชเดฐเดฎเดพเดฏเดฟ เดธเดพเดงเตเดคเดฏเตเดณเตเดณเดคเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด.
- เดเตเดฐเตเดชเตเดชเตเดเตพ เดเตเดฐเตเดชเตเดชเต_เดตเดฟเดเดซเตเดเดธเต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, dacscheck เดเดฃเตเดเตเดคเตเดคเตเดฎเตเดจเตเดจเต เดชเตเดฐเดคเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเต DACS เดกเดฏเดฑเดเตโเดเดฑเดฟเดฏเดฟเตฝ เดตเตเดฐเตเดจเตเดจเดฟเดฏ เดเตเดฐเตเดชเตเดชเต เดจเดฟเตผเดตเดเดจเดเตเดเตพ
DACS_HOME-เดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเด dacscheck/groups (เดเดฆเดพ: /usr/local/dacs/dacscheck/groups), เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดเตเดเดฟเตฝ
-เดเดชเตเดชเต appname เดจเตฝเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเต, dacscheck/ เดเดจเตเดจ เดกเดฏเดฑเดเตเดเดฑเดฟเดฏเดฟเตฝ เดตเตเดฐเตเดจเตเดจเดฟเดฏเดคเดพเดฃเตappname/ เดฌเดจเตเดงเดชเตเดชเตเดเตเด เดเตเดฐเตเดชเตเดชเตเดเตพ
DACS_HOME (เดเดฆเดพ, /usr/local/dacs/dacscheck/myapp/groups) เด เดซเตเดฒเดพเดเต เดเดฐเต เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดจเตเดจเต
เดตเตเดฏเดคเตเดฏเดธเตเดค เดธเตเดฅเดพเดจเด. เดเดคเต เดเดฐเต เดธเดฎเตเดชเตเตผเดฃเตเดฃ เดชเดพเดคเตเดคเต เดจเตเดฏเดฟเด เดเดเดพเด (เด เดคเต เดธเตเดเตเดฐเดฟเดเดเต เดเดจเตเดฑเตผเดชเตเดณเตเดฑเตเดฑเดกเต เดเดฏเดฟเดฐเดฟเดเตเดเตเด
- เดเดพเดฃเตเด dacs.conf(5)[35]) เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดตเดพเดเตเดฏเดเดเดจเดฏเดฟเดฒเต เดเดฐเต URI เดตเดฟ.เดเดซเต.เดเดธเต[34] เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดจเดฟเตผเดฆเตเดฆเตเดถเด.
เดเดฆเดพเดนเดฐเดฃเดเตเดเตพ:
-เดเตเดฐเตเดชเตเดชเตเดเตพ "[เดเตเดฐเตเดชเตเดชเตเดเตพ]dacs-fs:/local/groups"
-เดเตเดฐเตเดชเตเดชเตเดเตพ /เดนเตเด/เดฌเตเดฌเต/เดฎเตเดเตเดฐเตเดชเตเดชเตเดเตพ
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, %FOO:เดเดณเตเดเตพ เดเดจเตเดจ เดเตเดฐเตเดชเตเดชเดฟเดฒเตเดเตเดเตเดณเตเดณ เดเดฐเต เดฑเดซเดฑเตปเดธเต เดชเตเดฐเตเดณเตเดณ เดเดฐเต เดซเดฏเดฒเดฟเดฒเตเดเตเดเต เดฎเดพเดชเตเดชเต เดเตเดฏเตเดฏเดชเตเดชเตเดเตเด
FOO เดเดจเตเดจ เดกเดฏเดฑเดเตโเดเดฑเดฟเดเตเดเตเดณเตเดณเดฟเดฒเต people.grp เดเดจเตเดจเดคเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเดเต DACS เดเตเดฐเตเดชเตเดชเต เดกเดฏเดฑเดเตเดเดฑเดฟ.
-h
เดเดชเดฏเตเด เดฌเตเดฒเตผเดฌเต เดชเตเดฐเดฟเดจเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเต.
-i เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟ
เดจเตฝเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดฎเตเดชเตเตพ เดชเตเดฐเดพเดฌเดฒเตเดฏเดคเตเดคเดฟเตฝ เดตเดฐเตเดจเตเดจ เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟเดเดณเตเดเต เดธเตเดฑเตเดฑเดฟเดฒเตเดเตเดเต เดเตเตผเดเตเดเตเดจเตเดจเต. เด
เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟเดเตเดเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดเดฐเต เด เดเตเดเตเดฃเตเดเต เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเดฎเตเดจเตเดจเดฟเดฒเตเดฒ. เดเดเตเดเดฟเตฝ เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟ เดถเตเดจเตเดฏเดฎเดพเดฃเต
เดธเตเดเตเดฐเดฟเดเดเต, เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดชเดคเดพเดเดฏเตเดเตเดเต เดฏเดพเดคเตเดฐเต เดซเดฒเดตเตเดฎเดฟเดฒเตเดฒ; เดชเดคเดพเดเดฏเดพเดฏเดฟเดฐเดฟเดเตเดเตเดฎเตเดชเตเตพ เดเดคเต เดธเตเดเดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฃเต
เดชเตเดฒเต เดเดชเดฏเตเดเดฟเดเตเดเต -i ${Env::REMOTE_USER:-""}, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดตเดฟเดเต REMOTE_USER เดเดฒเตเดฒเดพเดฏเดฟเดฐเดฟเดเตเดเดพเด
เดธเดเตเดเดฎเดพเดเตเดเตเด.
-icgi
เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเตเดฐเดฟเดฏเดฌเดฟเตพ เดเดฃเตเดเตเดเดฟเตฝ REMOTE_USER เดเดฐเต เดธเดพเดงเตเดตเดพเดฏ เดฒเดณเดฟเดคเดฎเดพเดฏ เดชเตเดฐเดฟเดฒเตเดเตเดเต เดธเดเตเดเตเดเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต เด เดฒเตเดฒเตเดเตเดเดฟเตฝ DACS
เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟ, เดเดคเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดฎเตเดชเตเตพ เดชเตเดฐเดพเดฌเดฒเตเดฏเดคเตเดคเดฟเตฝ เดตเดฐเตเดจเตเดจ เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟเดเดณเตเดเต เดธเตเดฑเตเดฑเดฟเดฒเตเดเตเดเต เดเตเตผเดเตเดเตเดจเตเดจเต. เดเดเตเดเดฟเตฝ
เดตเตเดฐเดฟเดฏเดฌเดฟเตพ เดธเดเตเดเดฎเดพเดเตเดเดฟเดฏเดฟเดเตเดเดฟเดฒเตเดฒ เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เด เดธเดพเดงเตเดตเดพเดฃเต, เด เดซเตเดฒเดพเดเดฟเดจเต เดฏเดพเดคเตเดฐเต เดซเดฒเดตเตเดฎเดฟเดฒเตเดฒ.
-icgig
เด เดคเต เดชเตเดฒเต -icgi เดซเตเดฒเดพเดเต, เดเดชเดฏเตเดเตเดคเตเดจเดพเดฎเดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเด เดเดคเตเดเตเดเดฟเดฒเตเด เดฑเตเดณเตเดเตพ เดเดดเดฟเดเต เดเตเตผเดเตเดเดชเตเดชเตเดเตเด.
-เด เดตเตป เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟ
เดจเตฝเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟ "เดฒเตเดเตเดเตฝ" เดเดฃเต เดเตเดเดพเดคเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเต เดเดฐเต เด เดเตเดเตเดฃเตเดเตเดฎเดพเดฏเดฟ เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเดฃเด; เดเดเตเดเดฟเตฝ
- เดเตเดฐเตเดชเตเดชเตเดเตพ เดซเตเดฒเดพเดเต เดชเตเดฐเดพเดฌเดฒเตเดฏเดคเตเดคเดฟเตฝ เดเดฃเตเดเต, เด เดเตเดเตเดฃเตเดเดฟเดจเตเดฑเต เดเตเดฐเตเดชเตเดชเต เด เดเดเดคเตเดตเด เดฑเตเดณเตเดเดณเดพเดฏเดฟ เดเตเตผเดเตเดเตเด
เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟ.
-เดเตฝเดเดฟ เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟ
เด เดคเต เดชเตเดฒเต -เดเตฝเดเดฟ เดซเตเดฒเดพเดเต, เด เดเตเดเตเดฃเตเดเดฟเดจเตเดฑเต เดเตเดฐเตเดชเตเดชเต เด เดเดเดคเตเดตเด เดเดดเดฟเดเตเดฏเตเดณเตเดณ เดฑเตเดณเตเดเดณเดพเดฏเดฟ เดเตเตผเดเตเดเตเด
เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟ เดเดจเตเดจเดคเต เดชเดฐเดฟเดเดฃเดฟเดเตเดเดพเดคเต เดคเดจเตเดจเต - เดเตเดฐเตเดชเตเดชเตเดเตพ เดชเดคเดพเด เดชเตเดฐเดพเดฌเดฒเตเดฏเดคเตเดคเดฟเตฝ เดเดฃเตเดเต.
-ieuid
เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดจเตเดฑเต เดซเดฒเดชเตเดฐเดฆเดฎเดพเดฏ uid เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟเดเดณเตเดเต เดธเตเดฑเตเดฑเดฟเดฒเตเดเตเดเต เดเตเตผเดคเตเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดเดเตเดเดฟเตฝ - เดเตเดฐเตเดชเตเดชเตเดเตพ
เดซเตเดฒเดพเดเต เดชเตเดฐเดพเดฌเดฒเตเดฏเดคเตเดคเดฟเตฝ เดเดฃเตเดเต, เด เดเตเดเตเดฃเตเดเดฟเดจเตเดฑเต เดเตเดฐเตเดชเตเดชเต เด เดเดเดคเตเดตเด เดฑเตเดณเตเดเดณเดพเดฏเดฟ เดเตเตผเดเตเดเตเด เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟ.
-ieuidg
เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดจเตเดฑเต เดซเดฒเดชเตเดฐเดฆเดฎเดพเดฏ uid เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟเดเดณเตเดเต เดธเตเดฑเตเดฑเดฟเดฒเตเดเตเดเต เดเตเตผเดคเตเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เด เดเตเดเตเดฃเตเดเดฟเดจเตเดฑเต
เดเตเดฐเตเดชเตเดชเดฟเดฒเต เด เดเดเดคเตเดตเด เดฑเตเดณเตเดเดณเดพเดฏเดฟ เดเตเตผเดเตเดเตเด เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟ เดเดจเตเดจเดคเต เดชเดฐเดฟเดเดฃเดฟเดเตเดเดพเดคเต เดคเดจเตเดจเต - เดเตเดฐเตเดชเตเดชเตเดเตพ
เดชเดคเดพเด เดชเตเดฐเดพเดฌเดฒเตเดฏเดคเตเดคเดฟเตฝ เดเดฃเตเดเต.
-iuid
เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดจเตเดฑเต เดฏเดฅเดพเตผเดคเตเดฅ เดฏเตเดเดกเดฟ เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟเดเดณเตเดเต เดธเตเดฑเตเดฑเดฟเดฒเตเดเตเดเต เดเตเตผเดคเตเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดเดเตเดเดฟเตฝ - เดเตเดฐเตเดชเตเดชเตเดเตพ เดชเดคเดพเด เดเดฃเต
เดซเดฒเดคเตเดคเดฟเตฝ, เด เดเตเดเตเดฃเตเดเดฟเดจเตเดฑเต เดเตเดฐเตเดชเตเดชเต เด เดเดเดคเตเดตเด เดฑเตเดณเตเดเดณเดพเดฏเดฟ เดเตเตผเดเตเดเตเด เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟ.
-iuidg
เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดจเตเดฑเต เดฏเดฅเดพเตผเดคเตเดฅ เดฏเตเดเดกเดฟ เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟเดเดณเตเดเต เดธเตเดฑเตเดฑเดฟเดฒเตเดเตเดเต เดเตเตผเดคเตเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เด เดเตเดเตเดฃเตเดเดฟเดจเตเดฑเต เดเตเดฐเตเดชเตเดชเต
เด เดเดเดคเตเดตเด เดฑเตเดณเตเดเดณเดพเดฏเดฟ เดเตเตผเดเตเดเตเด เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟ เดเดจเตเดจเดคเต เดชเดฐเดฟเดเดฃเดฟเดเตเดเดพเดคเต เดคเดจเตเดจเต - เดเตเดฐเตเดชเตเดชเตเดเตพ เดชเดคเดพเด เดเดฃเต
เดซเดฒเดคเตเดคเดฟเตฝ.
-เดเตฝเดเดฟ
เดเดฎเดพเตปเดกเต เดฒเตเดจเดฟเตฝ เดชเดฟเดจเตเดคเตเดเดฐเตเดจเตเดจ เดเดฐเต เดชเตเดฐเดพเดฆเตเดถเดฟเด เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟเดเตเดเตเด, เด เดคเดฟเดจเตเดฑเต Unix เดเตเดฐเตเดชเตเดชเต เดเดชเดฏเตเดเดฟเดเตเดเตเด
เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟเดฏเตเดเต เดฑเตเดณเตเดเดณเดฟเดฒเตเดเตเดเตเดณเตเดณ เด เดเดเดคเตเดตเด.
-ll เดฒเตเดเต_เดฒเตเดตเตฝ
เดกเตเดฌเดเตเดเดฟเดเดเต เดเดเตเดเตเดชเตเดเตเดเต เดฒเตเดตเตฝ เดเดคเดฟเดฒเตเดเตเดเต เดธเดเตเดเดฎเดพเดเตเดเตเด เดฒเตเดเต_เดฒเตเดตเตฝ (เดเดพเดฃเตเด เดกเดพเดเตเดธเต(1)[23]). เดกเดฟเดซเตเตพเดเตเดเต เดฒเตเดตเตฝ เดเดฃเต
เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต, เดเดชเตเดชเด -v เดซเตเดฒเดพเดเต เดกเตเดฌเดเต เดเตเดฏเตเดฏเดพเดจเต เดเดฃเตเดเตเดคเตเดคเดพเดจเต เดฒเตเดตเตฝ เดฌเดฎเตเดชเต เดเตเดฏเตเดฏเตเดจเตเดจเต.
-name_compare เดฐเตเดคเดฟ
เดเตเดคเตเดฏเดฎเดพเดฏเดฟ เดชเตเดฒเต NAME_COMPARE[36] เดกเดฏเดฑเดเตเดฑเตเดฑเตเดตเต, เดคเดพเดฐเดคเดฎเตเดฏเด เดเตเดฏเตเดฏเดพเตป เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดกเดฟเดซเตเตพเดเตเดเต เดฐเตเดคเดฟ เดธเดเตเดเดฎเดพเดเตเดเตเด
เดตเดฟเดตเดฟเดง เดธเดจเตเดฆเตผเดญเดเตเดเดณเดฟเตฝ DACS เดชเตเดฐเตเดเตพ เดฐเตเดคเดฟ, เด เดคเต (เดเตเดธเต-เดเตปเดธเตเตปเดธเดฟเดฑเตเดฑเตเดตเต เดเดฏเดฟ) เดเดฏเดฟเดฐเดฟเดเตเดเดพเด,
nocase, เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.
-q
เดชเดฟเดถเดเต เดธเดจเตเดฆเตเดถเดเตเดเตพ เดเดดเดฟเดเต เดจเดฟเดถเดฌเตเดฆเดค เดชเดพเดฒเดฟเดเตเดเตเด; เดซเดฒเด stdout-เดฒเตเดเตเดเต เด เดเตเดเดเดฟเดเตเดเดฟเดฒเตเดฒ. เดฆเดฟ -v
เดเดชเตเดชเด -ll เดชเดคเดพเดเดเตพ เดเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเดฃเต.
- เดคเดฟเดฐเดฟเดเตเดเตเดตเดฟเดเตเด
เดเดเตเดธเดธเต เดจเดฟเดฐเดธเดฟเดเตเดเตเดเดฏเตเด เดฌเดพเดงเดเดฎเดพเดฏ เดจเดฟเดฏเดฎเด เดตเดฟเดณเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดคเดพเตฝ เดคเดฟเดฐเดฟเดเตเดเตเดตเดฟเดเตฝ()[37] เดเตเดเต
BY_SIMPLE_REDIRECT เดเตผเดเตเดฏเตเดฎเตเดจเตเดฑเต, เดคเตเดเตผเดจเตเดจเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด URL stdout-เดฒเตเดเตเดเต เดชเตเดฐเดฟเดจเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเต. เด เดชเดคเดพเด
เดชเตเดฐเดพเดชเตเดคเดฎเดพเดเตเดเตเดจเตเดจเต -q เดซเตเดฒเดพเดเต.
- เดตเตเดทเดเตเดเตพ เดฑเตเดณเตเดเตพ_เดตเดฟเดเดซเตเดเดธเต
เดเดฎเดพเตปเดกเต เดฒเตเดจเดฟเตฝ เดชเดฟเดจเตเดคเตเดเดฐเตเดจเตเดจ เดเดฐเต เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟเดเตเดเตเดฎเตเดณเตเดณ เดฑเตเดณเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดจเตเดเตเดเตเด
เดฑเตเดณเตเดเตพ_เดตเดฟเดเดซเตเดเดธเต. เดเดคเต เดเดฐเต เดเตเดตเดฒ เดชเดพเดคเตเดคเต เดจเตเดฏเดฟเด เดเดเดพเด (เดเดคเต เดธเตเดเตเดฐเดฟเดเดเต เดเดจเตเดฑเตผเดชเตเดณเตเดฑเตเดฑเดกเต เดเดฏเดฟเดฐเดฟเดเตเดเตเด - เดเดพเดฃเตเด
dacs.conf(5)[35]) เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดตเดพเดเตเดฏเดเดเดจเดฏเดฟเดฒเต เดเดฐเต URI เดตเดฟ.เดเดซเต.เดเดธเต[34] เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดจเดฟเตผเดฆเตเดฆเตเดถเด. เดเดเตเดเดฟเตฝ
เดเดคเตเดเตเดเดฟเดฒเตเด เดฑเตเดณเตเดเตพ เดเดฃเตเดเตเดคเตเดคเดฟ, เด เดต เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเดพเดฏเดฟ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏ เดฎเดฑเตเดฑเตเดคเตเดเตเดเดฟเดฒเตเด เดฑเตเดณเตเดเดณเดฟเดฒเตเดเตเดเตเด เดเตเตผเดเตเดเตเด
(เดตเตเดฏเดเตเดคเดฎเดพเดฏเดฟ เดฒเดฟเดธเตเดฑเตเดฑเต เดเตเดฏเตเดคเดคเต Unix เดเตเดฐเตเดชเตเดชเต เด เดเดเดคเตเดตเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดฒเดญเดฟเดเตเดเดคเต เดเดเดเตเดเต). เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดเตเดเดฟเตฝ
/usr/local/myapp/roles เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต:
bobo:เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพ
auggie:เด เดกเตเดฎเดฟเตป, เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพ
เดนเดพเตผเดฒเดฟ:เด เดคเดฟเดฅเดฟ
เดคเตเดเตผเดจเตเดจเต เดเดฎเดพเตปเดกเต เดฒเตเตป:
% dacscheck -roles /usr/local/myapp/roles -i auggie /myapp/admin
{u="auggie",g="admin,users"} เดเดจเตเดจ เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟเดฏเตเดเต เดเดเตโเดธเดธเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเด.
-เดจเดฟเดฏเดฎเดเตเดเตพ เดฑเตเตพ_เดตเดฟเดเดซเตเดเดธเต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, dacscheck dacscheck/acls เดเดจเตเดจ เดกเดฏเดฑเดเตเดเดฑเดฟเดฏเดฟเตฝ เดตเตเดฐเตเดจเตเดจเดฟเดฏ เดเดฐเต เดฑเตเตพเดธเตเดฑเตเดฑเต เดเดชเดฏเตเดเดฟเดเตเดเตเดฎเตเดจเตเดจเต เดชเตเดฐเดคเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเต
DACS_HOME-เดจเต เดเดชเตเดเตเดทเดฟเดเด (เดเดฆเดพ, /usr/local/dacs/dacscheck/acls), เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดซเตเดฒเดพเดเต เดเดฃเตเดเตเดเดฟเตฝ -เดเดชเตเดชเต
appname เดจเตฝเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเต, dacscheck/ เดเดจเตเดจ เดกเดฏเดฑเดเตเดเดฑเดฟเดฏเดฟเตฝ เดตเตเดฐเตเดจเตเดจเดฟเดฏเดคเดพเดฃเตappnameDACS_HOME เดเดจเตเดจเดคเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเด /acls
(เดเดฆเดพ, /usr/local/dacs/dacscheck/myapp/acls). เด เดซเตเดฒเดพเดเต เดฎเดฑเตเดฑเตเดฐเต เดฑเตเตพเดธเตเดฑเตเดฑเต เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดจเตเดจเต
เดเดชเดฏเตเดเดฟเดเตเดเตเดฃเตเดเดคเต. เดเดคเต เดเดฐเต เดเตเดตเดฒ เดชเดพเดคเตเดคเต เดจเตเดฏเดฟเด เดเดเดพเด (เดเดคเต เดธเตเดเตเดฐเดฟเดเดเต เดเดจเตเดฑเตผเดชเตเดณเตเดฑเตเดฑเดกเต เดเดฏเดฟเดฐเดฟเดเตเดเตเด - เดเดพเดฃเตเด
dacs.conf(5)[35]) เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดตเดพเดเตเดฏเดเดเดจเดฏเดฟเดฒเต เดเดฐเต URI เดตเดฟ.เดเดซเต.เดเดธเต[34] เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดจเดฟเตผเดฆเตเดฆเตเดถเด.
เดเดฆเดพเดนเดฐเดฃเดเตเดเตพ:
-เดฑเตเดณเตเดเตพ "[acls1]dacs-fs:/local/acls"
-เดฑเตเตพเดธเต /usr/local/myrules
เด เดชเดคเดพเด เดเดตเตผเดคเตเดคเดฟเดเตเดเดพเด; เดจเดฟเดฏเดฎเดเตเดเตพ เด เดต เดเดคเต เดเตเดฐเดฎเดคเตเดคเดฟเดฒเดพเดฃเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเดคเต
เดเดฎเดพเตปเดกเต เดฒเตเดจเดฟเตฝ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต.
-v
เดกเตเดฌเดเตเดเดฟเดเดเต เดเดเตเดเตเดชเตเดเตเดเดฟเดจเตเดฑเต เดฒเตเดตเตฝ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเด. เดชเดคเดพเด เดเดตเตผเดคเตเดคเดฟเดเตเดเดพเด.
-var เดชเตเดฐเต=เดฎเตเดฒเตเดฏเด
เด เดคเต เดชเตเดฒเต - เดธเดจเตเดฆเตผเดญเด เดซเตเดฒเดพเดเต, เดเดคเต เดเดฐเต เดตเตเดฐเดฟเดฏเดฌเดฟเตพ เดจเดฟเตผเดตเดเดจเด เดเตเตผเดเตเดเตเดจเตเดจเต DACS เดจเตเดฏเดฟเดเดธเตเดชเตเดธเต. เดฆเดฟ
เดตเตเดฐเดฟเดฏเดฌเดฟเตพ DACS:: เดชเตเดฐเต เดธเตเดเตเดฐเดฟเดเดเต เด เดธเตเตป เดเตเดฏเตเดฏเตเด เดฎเตเดฒเตเดฏเด. เดฆเดฟ เดชเตเดฐเต เดตเดพเดเตเดฏเดเดเดจเดฏเดฟเดฒเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด
เดธเดพเดงเตเดตเดพเดฏ. เด เดชเดคเดพเด เดเดตเตผเดคเตเดคเดฟเดเตเดเดพเด.
-เดตเดฟเดเดซเตเดเดธเต vfs_uri
เดเตเตผเดเตเดเตเด vfs_uri เดชเตเดพเดฒเต เดตเดฟ.เดเดซเต.เดเดธเต[34] เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดจเดฟเตผเดฆเตเดฆเตเดถเด. เดเตเดเต เด เดชเดคเดพเด เดเดตเตผเดคเตเดคเดฟเดเตเดเดพเด
เดฎเตเดฎเตเดชเดคเตเดคเตเดคเดฟเดจเตเดเตเดเดพเตพ เดเดฏเตผเดจเตเดจ "เดฎเตเตปเดเดฃเดจ" เดเดณเตเดณ เดชเดฟเดจเตเดจเตเดเตเดณเตเดณ เดธเดเดญเดตเดเตเดเตพ (เด เดคเต เดชเตเดฒเต เดคเดจเตเดจเต
เดชเดฟเดจเตเดจเตเดเต dacs.conf-เตฝ เดชเตเดฐเดคเตเดฏเดเตเดทเดชเตเดชเตเดเตเดเต; เดเดพเดฃเตเด dacs.conf(5)[33]).
--
เดเดคเต เดชเดคเดพเด เดตเดพเดฆเดเตเดเดณเตเดเต เด เดตเดธเดพเดจเดคเตเดคเต เด เดเดฏเดพเดณเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเต.
เดเดฆเดพเดนเดฐเดฃเดเตเดเตพ
เดเดเตเดเดจเตเดฏเตเดจเตเดจเต เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดพเตป dacscheck เดฏเดฅเดพเตผเดคเตเดฅ เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเตพเดเตเดเตเดชเตเดชเด เดเดชเดฏเตเดเดฟเดเตเดเดพเด, เดเดฟเดฒ เดเดฆเดพเดนเดฐเดฃเดเตเดเตพ เดเดคเดพ.
เดเดฆเตเดฏเดคเตเดคเต เดเตเดฑเดเตเดเต เดฎเตเดฎเตเดชเต เดตเดฟเดตเดฐเดฟเดเตเด เดธเดพเดเตเดเตฝเดชเตเดชเดฟเด เดเดฒเดฃเตเดเตผ เดชเตเดฐเดฏเตเดเดคเตเดคเดฟเตฝ เดคเตเดเดฐเตเดจเตเดจเต.
1. เดซเดฏเตฝ /usr/local/cal/rules/acl-rule.0 เดเดคเตเดชเตเดฒเต เดเดพเดฃเดชเตเดชเตเดเดพเด:
<delegate url_pattern="/users/alice/*"
rule_uri="/usr/local/cal/users/alice/rules/>
<delegate url_pattern="/users/bob/*"
rule_uri="/usr/local/cal/users/bob/rules/>
เดเดชเดฏเตเดเตเดคเดพเดตเต ("เดเดฅเต")
เด เดจเดฟเดฏเดฎเด เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเตเดฑเต เดเดฒเดฃเตเดเดฑเดฟเดจเดพเดฏเตเดณเตเดณ เด เดญเตเดฏเตผเดคเตเดฅเดจเดเดณเต เด เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเตเดฑเต เดเดเตโเดธเดธเดฟเดฒเตเดเตเดเต เดฑเตเดกเดฏเดฑเดเตโเดเต เดเตเดฏเตเดฏเตเดจเตเดจเต
เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดจเดฟเดฏเดฎเดเตเดเตพ. เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดฑเต เดฌเตเดจเดฑเดฟเดเดณเดฟเดฒเตเดเตเดเตเดณเตเดณ เดชเตเดฐเดตเตเดถเดจเด เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏเดฟเดเตเดเตเดฃเตเดเตเดจเตเดจเตเด เดเดคเต เดชเดฑเดฏเตเดจเตเดจเต
เด เดเดเตเดเตเดค เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพ. เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดเดคเตเดชเตเดฒเตเดณเตเดณ เดเดฐเต เดเดฎเดพเตปเดกเต เดจเตฝเดเดฟเดฏเตเดเตเดเดพเด:
% dacscheck -i $REMOTE_USER -rules /usr/local/cal/rules เดตเดธเตเดคเต
เดเดเตเดเดฟเตฝ 0 เดเดจเตเดจ เดเดเตเดธเดฟเดฑเตเดฑเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต เดจเตฝเดเตเด REMOTE_USER เดเดจเตเดจเดคเดฟเดฒเตเดเตเดเต เดชเตเดฐเดตเตเดถเดจเด เด เดจเตเดตเดฆเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต เดตเดธเตเดคเต;
เด เดฒเตเดฒเตเดเตเดเดฟเตฝ 1 เดเดจเตเดจ เดเดเตเดธเดฟเดฑเตเดฑเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต เดคเดฟเดฐเดฟเดเต เดจเตฝเดเตเด. เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดพเดฃเต เดฎเดฟเดเดเตเด เดคเดฟเดฐเดเตเดเตเดเตเดชเตเดชเต:
% dacscheck -icgi -rules /usr/local/cal/rules เดตเดธเตเดคเต
เดเดเตเดเดฟเตฝ เด เดคเต เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต เดเดงเดฟเดเดพเดฐเดฟเดเดคเดฏเดฟเดฒเตเดฒเดพเดคเตเดคเดคเดพเดเตเดเตเด REMOTE_USER เดธเดเตเดเตเดเดฐเดฟเดเตเดเดฟเดเตเดเดฟเดฒเตเดฒ เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เด เดธเดพเดงเตเดตเดพเดฃเต.
2. /usr/local/cal/users/alice/rules/acl-cal1.0 เดเดจเตเดจ เดซเดฏเดฒเดฟเตฝ เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเตเดณเตเดณ เดจเดฟเดฏเดฎเด เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต
เดเดฒเตเดธเดฟเดจเตเดฑเต "เดเดฒเดฃเตเดเตผ 1" เดเดคเตเดชเตเดฒเตเดฏเดพเดฏเดฟเดฐเดฟเดเตเดเดพเด:
เดเดชเดฏเตเดเตเดคเดพเดตเต(":เดเดฒเดฟเดธเต")
เดฎเดเดเตเดเด(1)
${Args::OP} eq "เดตเดพเดฏเดฟเดเตเดเตเด"
เดเดชเดฏเตเดเตเดคเดพเดตเต(":เดฌเตเดฌเต")
เดเดฒเตเดธเดฟเดจเต เดเดฒเดฃเตเดเดฑเดฟเดฒเตเดเตเดเต เดชเตเตผเดฃเตเดฃ เดเดเตเดธเดธเต เด เดจเตเดตเดฆเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเตเดจเตเดจเต เด เดจเดฟเดฏเดฎเด เดชเดฑเดฏเตเดจเตเดจเต (เดเดฒเตเดฒ
เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดณเตเดณ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด), เดเดจเตเดจเดพเตฝ เดฌเตเดฌเดฟเดจเต เดฑเตเดกเต เดเดเตโเดธเดธเต เดฎเดพเดคเตเดฐเดฎเตเดฏเตเดณเตเดณเต. dacscheck เดเดฃเตเดเดพเดเตเด
/users/alice/cal-1?OP=เดธเตเดทเตเดเดฟเดเตเดเตเด, /users/alice/cal-1?OP=update, เด เดฒเตเดฒเตเดเตเดเดฟเตฝ
/users/alice/cal-1?OP=เดเดฐเต เดธเตเดทเตโเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เด เดชเตโเดกเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดจเดเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เด เดเดเตเดเดพเดฐเด เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเตป เดตเดพเดฏเดฟเดเตเดเตเด
เดฏเดฅเดพเดเตเดฐเดฎเด เดเดฒเดฃเตเดเดฑเดฟเดฒเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดตเดพเดฏเดฟเดเตเดเตเด.
3. เดเดฒเตเดธเต เดจเดฟเตผเดตเตเดตเดเดฟเดเตเดเดพเตฝ a DACS เด เดตเตพ เดเตเดเตเดเดฌเดคเตเดคเต เดตเดฟเดณเดฟเดเตเดเตเดเดฏเตเด เดเตเดฒเดฟเดฏ เดเดจเตเดจเตเด เดชเตเดฐเตเดเตพ เดเตเตผเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจ เดเตเดฐเตเดชเตเดชเต
เด เดเตเดฐเตเดชเตเดชเดฟเดฒเตเดเตเดเต auggie, เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดต เดเตเตผเดคเตเดคเตเดเตเดฃเตเดเต เด เดตเตพ เดฎเตเดเดณเดฟเดฒเต เดจเดฟเดฏเดฎเด เดชเดฐเดฟเดทเตเดเดฐเดฟเดเตเดเตเดเตเดเดพเด:
${Args::OP} eq "เดตเดพเดฏเดฟเดเตเดเตเด"
เด เดฒเตเดฒเตเดเตเดเดฟเตฝ ${Args::OP} eq "update"
เดเดชเดฏเตเดเตเดคเดพเดตเต("%:เดเดฒเดฟเดธเต-เดเตเดเตเดเดฌเด")
เดเดฒเดฟเดธเต-เดเตเดเตเดเดฌเดคเตเดคเดฟเดฒเต เดเดคเตเดฐเต เด เดเดเดคเตเดคเดฟเดจเตเด เดตเดพเดฏเดฟเดเตเดเดพเดจเตเด เด เดชเตโเดกเตเดฑเตเดฑเต เดเตเดฏเตเดฏเดพเดจเตเด เด เดจเตเดตเดพเดฆเดฎเตเดฃเตเดเตเดจเตเดจเต เด เดจเดฟเดฏเดฎเด เดชเดฑเดฏเตเดจเตเดจเต
เด เดเดฒเดฃเตเดเดฑเดฟเดฒเตเดเตเดเตเดณเตเดณ เดชเตเดฐเดตเตเดถเดจเด. เดเดฎเดพเตปเดกเต:
% dacscheck -i julia /users/alice/cal-1?OP=update
เดชเตเดฐเดตเตเดถเดจเด เด เดจเตเดตเดฆเดฟเดเตเดเดคเดพเดฏเดฟ เดฑเดฟเดชเตเดชเตเตผเดเตเดเต เดเตเดฏเตเดฏเตเด.
4. เดเดฒเตเดธเต-เดซเดพเดฎเดฟเดฒเดฟ เดเดจเตเดจ เดเดฒเตเดธเดฟเดจเตเดฑเต เดเตเดฐเตเดชเตเดชเดฟเดจเตเดฑเต เด เดเดเดคเตเดตเด เดซเดฏเดฒเดฟเตฝ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏเตเดเตเดเดพเด
/usr/local/cal/users/alice/groups/family
เดเดชเดฏเตเดเตเดคเดพเดตเต(":เดเดฒเดฟเดธเต")
เดฎเดเดเตเดเด(1)
เด เดเตเดฐเตเดชเตเดชเดฟเดจเตเดฑเต เด เดเดเดคเตเดตเด เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเดพเตป เดเดฒเตเดธเดฟเดจเต เดฎเดพเดคเตเดฐเดฎเต เด เดจเดฟเดฏเดฎเด เด เดจเตเดตเดฆเดฟเดเตเดเต, เดชเดเตเดทเต เด เดตเตพ เดธเตเดตเดคเดจเตเดคเตเดฐเดฏเดพเดฃเต
เด เดตเดณเตเดเต เดเตเดฐเตเดชเตเดชเตเดเตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเดพเตป เดฎเดฑเตเดฑเตเดณเตเดณเดตเดฐเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดจเดฟเดฏเดฎเด เดชเดฐเดฟเดทเตเดเตเดเดฐเดฟเดเตเดเตเด.
5. เด เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดฑเต เด เดตเดธเดพเดจ เดเดฆเดพเดนเดฐเดฃเดฎเตเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ, เดเดฒเตเดธเดฟเดจเตเดฑเต เดจเดฟเดฏเดฎเดเตเดเดณเตเด เดเดเตโเดธเดธเดฟเดจเต เดเตเดดเดฟเดฒเดพเดฏเดฟเดฐเดฟเดเตเดเดพเด
เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด:
เดเดชเดฏเตเดเตเดคเดพเดตเต(":เดเดฒเดฟเดธเต")
เดฎเดเดเตเดเด(1)
เด เดเตเดฐเตเดชเตเดชเดฟเดจเตเดฑเต เด เดเดเดคเตเดตเด เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเดพเตป เดเดฒเตเดธเดฟเดจเต เดฎเดพเดคเตเดฐเดฎเต เด เดจเดฟเดฏเดฎเด เด เดจเตเดตเดฆเดฟเดเตเดเต, เดชเดเตเดทเต เด เดตเตพ เดธเตเดตเดคเดจเตเดคเตเดฐเดฏเดพเดฃเต
เด เดตเดณเตเดเต เดเตเดฐเตเดชเตเดชเตเดเตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเดพเตป เดฎเดฑเตเดฑเตเดณเตเดณเดตเดฐเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดจเดฟเดฏเดฎเด เดชเดฐเดฟเดทเตเดเตเดเดฐเดฟเดเตเดเตเด.
6. เดชเตเดณเดฟเตฝ เดเดดเตเดคเดฟเดฏ เดเดฐเต เดเดจเดชเตเดฐเดฟเดฏ เดเดชเตเดชเตบ เดธเตเดดเตโเดธเต เดตเตเดฌเต เดฒเตเดเต เด เดจเดฒเตเดธเตผ เดชเตเดฐเตเดเตเดฐเดพเด, เดเดฐเต
CGI เดชเตเดฐเตเดเตเดฐเดพเด. เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเตฝ เดเดเตเดธเดธเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเดจเตเดจ เดธเตเดฐเดเตเดทเดพ เดตเตเดฏเดตเดธเตเดฅเดเตพ เดเตพเดชเตเดชเตเดเตเดจเตเดจเต
เดเดชเดฏเตเดเตเดคเตเดจเดพเดฎเด เดชเตเดฐเดเดพเดฐเด เดตเตเดฌเต เดธเตเตผเดตเตผ เดชเตเดฐเดพเดฎเดพเดฃเตเดเดฐเดฟเดเตเด เดเดคเตเดฐเต เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเตเด (เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต REMOTE_USER, as
เดตเตเดฌเต เดธเตเตผเดตเตผ เดเดฏเดฑเตเดฑเตเดฎเดคเดฟ เดเตเดฏเตโเดคเดคเต), เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเตเดฑเต IP เดตเดฟเดฒเดพเดธเดคเตเดคเต เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟ (เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต REMOTE_ADDR).
เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจ เดเตเดกเดฟเดจเตเดฑเต เดเดเดฆเตเดถเด 40 เดตเดฐเดฟเดเตพ (เดเตเดเดพเดคเต เดคเดฐเดเดคเดฟเดฐเดฟเดเตเด เดเดจเตเดทเตเดฏเดฒเตเดธเตเดทเดจเตเดเตพ).
เด เดธเตเดฐเดเตเดทเดพ เดจเดฏเด เด เดเดฟเดธเตเดฅเดพเดจเดชเดฐเดฎเดพเดฏเดฟ เดเตเดฑเดเตเดเต เดเตเดกเตเดเดณเดพเตฝ เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเดเตเดเดพเดจเดพเดเตเด:
เดเดจเตเดฑเต $exit_value = 0;
เดธเดฟเดธเตเดฑเตเดฑเด "/usr/local/dacs/bin/dacscheck", "-q", "-icgi", "-rules",
"/usr/local/webstats/acls", "/webstats";
$exit_value = $? >> 8;
\"$remote_user\"\n" เดเดจเตเดจ เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต # เดชเตเดฐเดฟเดจเตเดฑเต "dacscheck $exit_value เดคเดฟเดฐเดฟเดเต เดจเตฝเดเดฟ;
เดเดเตเดเดฟเตฝ ($exit_value != 0) {
# dacscheck เดชเตเดฐเดตเตเดถเดจเด เดจเดฟเดทเตเดงเดฟเดเตเดเตเดจเตเดจเต; เดธเดจเตเดฆเตเดถเด เด เดเตเดเดเดฟเดเตเดเต เดชเตเดฑเดคเตเดคเตเดเดเดเตเดเตเด
เดชเตเดฑเดคเตเดคเตเดเดเดเตเดเตเด 1;
}
# dacscheck เดชเตเดฐเดตเตเดถเดจเด เดจเตฝเดเตเดจเตเดจเต, เด เดคเดฟเดจเดพเตฝ เดคเตเดเดฐเตเด
เดเดฟเดชเตเดชเต
เดฆเดฟ DACS เดตเดฟเดคเดฐเดฃเดคเตเดคเดฟเตฝ เดเดฐเต เดชเตเตพ เดฎเตเดกเตเดฏเตเตพ เดเตพเดชเตเดชเตเดเตเดจเตเดจเต
(/usr/local/dacs/lib/perl/DACScheck.pm) เดเดฃเตเดเดพเดเตเดเดพเตป dacscheck เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดเตเดฑเดเตเดเต เดเดณเตเดชเตเดชเดฎเดพเดฃเต.
เดฎเตเดเดณเดฟเดฒเตเดณเตเดณ เดเดฆเดพเดนเดฐเดฃเด เดเดเตเดเดจเต เดเดดเตเดคเดชเตเดชเตเดเตเด:
DACScheck.pm เดเดชเดฏเตเดเดฟเดเตเดเตเด;
dacscheck_rules("/usr/local/webstats/acls");
เดเดจเตเดฑเต $เดซเดฒเด = dacscheck_cgi("/webstats");
เดเดเตเดเดฟเตฝ ($เดซเดฒเด != 1) {
# dacscheck เดชเตเดฐเดตเตเดถเดจเด เดจเดฟเดทเตเดงเดฟเดเตเดเตเดจเตเดจเต; เดธเดจเตเดฆเตเดถเด เด เดเตเดเดเดฟเดเตเดเต เดชเตเดฑเดคเตเดคเตเดเดเดเตเดเตเด
เดชเตเดฑเดคเตเดคเตเดเดเดเตเดเตเด 1;
}
# dacscheck เดชเตเดฐเดตเตเดถเดจเด เดจเตฝเดเตเดจเตเดจเต, เด เดคเดฟเดจเดพเตฝ เดคเตเดเดฐเตเด
เดเดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ DACS เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดจเตเดฑเต เดธเตเดฐเดเตเดท เดคเดจเดฟเดชเตเดชเดเตผเดชเตเดชเดพเดเตเดเดพเตป เดเดเตเดธเดธเต เดเตบเดเตเดฐเตเตพ เดฑเตเตพ เดเดดเตเดคเดพเด
เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดค (เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต เดเดชเดฏเตเดเตเดคเดพเดตเต() เดเดชเตเดชเด เดจเดฟเดจเตเดจเต () เดชเตเดฐเดตเดเดฟเดเตเดเตเดจเตเดจเต, เดเดพเดฃเตเด dacs.exprs(5)[22]), เดชเดเตเดทเต
เดเตเดเตเดคเตฝ เดธเดเตเดเตเตผเดฃเตเดฃเดฎเดพเดฏ เดจเดฏเดเตเดเตพ เดเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดเตเตผเดเตเดเดพเตป เดเดดเดฟเดฏเตเด, เดเดฒเตเดฒเดพเด Perl เดชเดฐเดฟเดทเตเดเตเดเดฐเดฟเดเตเดเดพเดคเต เดคเดจเตเดจเต
เดตเตเดฃเตเดเตเด เดชเตเดฐเตเดเตเดฐเดพเด.
เดกเดฏเดเตเดจเตเดธเตเดฑเตเดฑเดฟเดเตเดธเต
เดเดเตเดธเดธเต เด เดจเตเดตเดฆเดฟเดเตเดเดพเตฝ เดชเตเดฐเตเดเตเดฐเดพเด 0-เตฝ เดจเดฟเดจเตเดจเตเด เดเดเตเดธเดธเต เดจเดฟเดฐเดธเดฟเดเตเดเดพเตฝ 1-เตฝ เดจเดฟเดจเตเดจเตเด เดชเตเดฑเดคเตเดคเตเดเดเดเตเดเตเดจเตเดจเต. เดฎเดฑเตเดฑเตเดคเตเดเตเดเดฟเดฒเตเด เดเดเตเดธเดฟเดฑเตเดฑเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต
เดเดฐเต เดชเดฟเดถเดเต เดธเดเดญเดตเดฟเดเตเดเดคเดพเดฏเดฟ เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต.
onworks.net เดธเตเดตเดจเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต dacscheck เดเตบเดฒเตเดจเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเด