เดเดเดฌเดกเดกเต, เดฎเตเดฌเตเตฝ เดเดชเดเดฐเดฃเดเตเดเตพ, เดธเตเตผเดตเดฑเตเดเตพ เดเดจเตเดจเดฟเดตเดฏเดฟเตฝ Linux OS-เดจเตเดฑเต เดตเตป เดตเดฟเดเดฏเดคเตเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดเดพเดฐเดฃเด เดเตเตผเดฃเดฒเดฟเดจเตเดฑเตเดฏเตเด เด
เดจเตเดฌเดจเตเดง เดธเตเดตเดจเดเตเดเดณเตเดเตเดฏเตเด เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเดณเตเดเตเดฏเตเด เดเดฏเตผเดจเตเดจ เดธเตเดฐเดเตเดทเดฏเดพเดฃเต. เดชเดเตเดทเต เดเดฟเดฒเดชเตเดชเตเดพเดณ
Linux เดธเตเดเตเดฏเตเดฐเดฟเดฑเตเดฑเดฟ เดฎเตเดกเตเดฏเตเดณเตเดเดณเตเดเตเดฏเตเด SELinux-เดจเตเดฑเตเดฏเตเด เดชเดถเตเดเดพเดคเตเดคเดฒเด
เดธเตเดฐเดเตเดทเดพ เดเตปเดนเดพเตปเดธเตเดกเต เดฒเดฟเดจเดเตเดธเต เดเดจเตเดจเดคเต เดฒเดฟเดจเดเตเดธเต เดธเดฟเดธเตเดฑเตเดฑเดเตเดเดณเต เดธเดพเดงเตเดฏเดคเดฏเตเดณเตเดณ เดญเตเดทเดฃเดฟเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเดเดฐเดเตเดทเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดชเดฐเดฎเตเดชเดฐเดพเดเดค เดฏเตเดฃเดฟเดเตเดธเต เดธเตเดฐเดเตเดทเดพ เดธเดเดตเดฟเดงเดพเดจเดฎเดพเดฏ เดตเดฟเดตเตเดเดจเดพเดงเดฟเดเดพเดฐ เดเดเตเดธเดธเต เดเตบเดเตเดฐเตเดณเดฟเดจเตเดฑเต (เดกเดฟเดเดธเดฟ) เดชเตเดฐเดพเดฏเตเดฎเดเตพ เดชเดฐเดฟเดนเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เดจเดฟเตผเดฌเดจเตเดงเดฟเดคเดตเตเด เดฑเตเตพ-เดฌเตเดธเตเดกเต เดเดเตเดธเดธเต เดฎเตเดกเดฒเตเดเดณเตเด เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟเดฏเตเดณเตเดณ เดเดฐเต เดเตเดเตเดเด เดจเดฟเดฏเดฎเดเตเดเดณเตเด เดเดเตเดธเดธเต เดฎเตเดเตเดเดพเดจเดฟเดธเดเตเดเดณเตเด เดเดฃเต. เดฏเตเดเดธเต เดจเดพเดทเดฃเตฝ เดธเตเดเตเดฏเตเดฐเดฟเดฑเตเดฑเดฟ เดเดเตปเดธเดฟเดฏเตเดเต เดเตเดเดฒเดฟเตฝ เดจเดฟเดจเตเดจเดพเดฃเต เด เดชเตเดฐเตเดเดเตเดฑเตเดฑเต เดเดคเตเดญเดตเดฟเดเตเดเดคเต, เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด เดเดฐเดพเดฑเตเดเดพเดฐเดพเดฏ เดธเตเดเตเดฏเตเตผ เดเดฎเตเดชเตเดฏเตเดเตเดเดฟเดเดเต เดเตเตผเดชเตเดชเดฑเตเดทเดจเตเด MITER เดเด เดเตเดเดพเดคเต เดจเดฟเดฐเดตเดงเดฟ เดเดตเตเดทเดฃ เดฒเดฌเตเดฑเดเตเดเดฑเดฟเดเดณเตเด เดจเตเดฐเดฟเดเตเดเต เดตเดฟเดเดธเดฟเดชเตเดชเดฟเดเตเดเดคเดพเดฃเต.
Linux เดธเตเดฐเดเตเดทเดพ เดฎเตเดกเตเดฏเตเดณเตเดเตพ
เดชเตเดคเดฟเดฏ NSA เดธเดเดญเดตเดตเดฟเดเดพเดธเดเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเต เดฒเดฟเดจเดธเต เดเตเตผเดตเดพเตพเดกเตเดธเต เดจเดฟเดฐเดตเดงเดฟ เด
เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ เดจเดเดคเตเดคเดฟ, เด
เดคเดฟเดจเดพเตฝ เด
เดต เดฎเตเดฏเดฟเตปเดฒเตเตป เดฒเดฟเดจเดเตเดธเต เดเตเตผเดฃเดฒเดฟเตฝ เดเตพเดชเตเดชเตเดเตเดคเตเดคเดพเด. เดเดฌเตโเดเดเตโเดฑเตเดฑเตเดเดณเตเดฎเดพเดฏเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดเตเดเตเดเด เดเดจเตเดฑเตผเดธเตเดชเตเดฑเตเดฑเดฑเตเดเดณเตเด เด
เดจเตเดฌเดจเตเดง เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเตเดเตพ เดธเดเดญเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเตเตผเดฃเตฝ เดกเดพเดฑเตเดฑเดพ เดธเตเดเตเดฐเดเตโเดเดฑเตเดเดณเดฟเดฒเต เดเดฟเดฒ เดธเดเดฐเดเตเดทเดฟเดค เดซเตเตฝเดกเตเดเดณเตเด เดเดณเตเดณ เดเดฐเต เดชเตเดคเต เด
เดจเตเดคเดฐเตเดเตเดทเดคเตเดคเต เด
เดฆเตเดฆเตเดนเด เดตเดฟเดตเดฐเดฟเดเตเดเต. เดเดตเดถเตเดฏเดฎเตเดณเตเดณ เดธเตเดฐเดเตเดทเดพ เดฎเตเดกเตฝ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดพเตป เด เดเตปเดตเดฏเตเตบเดฎเตเดจเตเดฑเต เดชเดฟเดจเตเดจเตเดเต เดฒเตเดกเต เดเตเดฏเตเดฏเดพเดตเตเดจเตเดจ เดเตเตผเดฃเตฝ เดฎเตเดกเตเดฏเตเดณเตเดเตพเดเตเดเต เดเดชเดฏเตเดเดฟเดเตเดเดพเด. 2.6-เตฝ LSM เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเตเด Linux เดเตเตผเดฃเตฝ v2003-เตฝ เดชเตเดฐเดตเตเดถเดฟเดเตเดเต.
เดเตฝเดเดธเตเดเด เดเดเตเดเดเตเดเตเดเดฟเตฝ เดกเดพเดฑเตเดฑเดพ เดเดเดจเดเดณเดฟเดฒเต เดเดพเตผเดกเต เดซเตเตฝเดกเตเดเดณเตเด เด เดต เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด เดเดเตเดธเดธเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดฎเดพเดฏเดฟ เดเตเตผเดฃเตฝ เดเตเดกเดฟเดฒเต เดจเดฟเตผเดฃเดพเดฏเด เดชเตเดฏเดฟเดจเตเดฑเตเดเดณเดฟเตฝ เดเดจเตเดฑเตผเดธเตเดชเตเดทเตป เดซเดเดเตเดทเดจเตเดเดณเดฟเดฒเตเดเตเดเตเดณเตเดณ เดเตเดณเตเดเดณเตเด เดเตพเดชเตเดชเตเดเตเดจเตเดจเต. เดธเตเดฐเดเตเดทเดพ เดฎเตเดกเตเดฏเตเดณเตเดเตพ เดฐเดเดฟเดธเตเดฑเตเดฑเตผ เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเดตเตเด เดเดคเต เดเตเตผเดเตเดเตเดจเตเดจเต. /sys/kernel/security/lsm เดเดจเตเดฑเตผเดซเตเดธเดฟเตฝ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเตเดณเตเดณ เดธเดเตเดต เดฎเตเดกเตเดฏเตเดณเตเดเดณเตเดเต เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. CONFIG_LSM-เตฝ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏ เดเตเดฐเดฎเดคเตเดคเดฟเตฝ เดตเดฟเดณเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจ เดฒเดฟเดธเตเดฑเตเดฑเตเดเดณเดฟเตฝ LSM เดนเตเดเตเดเตเดเตพ เดธเดเดญเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดนเตเดเตเดเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดตเดฟเดถเดฆเดฎเดพเดฏ เดกเตเดเตเดฏเตเดฎเตเดจเตเดฑเตเดทเตป เดนเตเดกเตผ เดซเดฏเดฒเดฟเตฝ เดเตพเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏเดฟเดเตเดเตเดฃเตเดเต เดเตพเดชเตเดชเตเดเตเดจเตเดจเต/linux/lsm_hooks.h.
เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณ เดฒเดฟเดจเดเตเดธเต เดเตเตผเดฃเตฝ v2.6-เดจเตเดฑเต เด เดคเต เดชเดคเดฟเดชเตเดชเดฟเดจเตเดชเตเดชเด SELinux-เดจเตเดฑเต เดชเตเตผเดฃเตเดฃเดฎเดพเดฏ เดธเดเดฏเตเดเดจเด เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเดพเตป LSM เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเด เดธเดพเดงเตเดฏเดฎเดพเดเตเดเดฟ. เดเดเตป เดคเดจเตเดจเต, SELinux เดเดฐเต เดธเตเดฐเดเตเดทเดฟเดค เดฒเดฟเดจเดเตเดธเต เดเตปเดตเดฏเตเตบเดฎเตเดจเตเดฑเดฟเดจเตเดณเตเดณ เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต เดเดฏเดฟเดคเตเดคเตเตผเดจเตเดจเต, เดเดฑเตเดฑเดตเตเด เดเดจเดชเตเดฐเดฟเดฏเดฎเดพเดฏ เดตเดฟเดคเดฐเดฃเดเตเดเดณเดฟเตฝ เดเตพเดชเตเดชเตเดเตเดคเตเดคเดฟ: RedHat Enterprise Linux, Fedora, Debian, Ubuntu.
SELinux เดเตเดฒเตเดธเดฑเดฟ
- เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟ โ SELinux เดเดชเดฏเตเดเตเดคเดพเดตเต เดธเดพเดงเดพเดฐเดฃ Unix/Linux เดเดชเดฏเตเดเตเดคเต เดเดกเดฟ เดชเตเดฒเตเดฏเดฒเตเดฒ; เด เดตเตผเดเตเดเต เดเดฐเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดเดฐเตเดฎเดฟเดเตเดเต เดจเดฟเดฒเดจเดฟเตฝเดเตเดเดพเตป เดเดดเดฟเดฏเตเด, เดเดจเตเดจเดพเตฝ เดธเดพเดฐเดพเดเดถเดคเตเดคเดฟเตฝ เดคเดฟเดเดเตเดเตเด เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเต. เดเดฐเต เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต เดฒเดฟเดจเดเตเดธเต เด เดเตเดเตเดฃเตเดเตเด SELinux-เตฝ เดเดจเตเดจเต เด เดคเดฟเดฒเดงเดฟเดเดฎเต เดเดฏเดฟ เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเดพเตป เดเดดเดฟเดฏเตเด. SELinux เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟ เดฎเตเดคเตเดคเดคเตเดคเดฟเดฒเตเดณเตเดณ เดธเตเดฐเดเตเดทเดพ เดธเดจเตเดฆเตผเดญเดคเตเดคเดฟเดจเตเดฑเต เดญเดพเดเดฎเดพเดฃเต, เด เดคเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดคเตเดเตเดเต เดกเตเดฎเตเดฏเตโเดจเตเดเดณเดฟเตฝ เดเตเดฐเดพเดฎเตเดจเตเดจเตเด เดเตเดฐเดฐเตเดคเตเดจเตเดจเตเด เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเตเดจเตเดจเต.
- เดกเตเดฎเตเดฏเตโเดจเตเดเตพ - SELinux-เตฝ, เดเดฐเต เดกเตเดฎเตเดฏเตเตป เดเดจเตเดจเดคเต เดเดฐเต เดตเดฟเดทเดฏเดคเตเดคเดฟเดจเตเดฑเต เดจเดฟเตผเดตเตเดตเดนเดฃ เดธเดจเตเดฆเตผเดญเดฎเดพเดฃเต, เด เดคเดพเดฏเดคเต เดเดฐเต เดชเตเดฐเดเตเดฐเดฟเดฏ. เดเดฐเต เดชเตเดฐเตเดธเดธเดฟเดจเตเดณเตเดณ เดเดเตโเดธเดธเต เดกเตเดฎเตเดฏเตโเตป เดจเตเดฐเดฟเดเตเดเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเตเดจเตเดจเต. เดเดฐเต เดกเตเดฎเตเดฏเตเตป เด เดเดฟเดธเตเดฅเดพเดจเดชเดฐเดฎเดพเดฏเดฟ เดชเตเดฐเตเดธเดธเตเดเตพเดเตเดเต เดเดจเตเดคเตเดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดฐเต เดชเตเดฐเดเตเดฐเดฟเดฏเดฏเตเดเตเดเต เดตเตเดฏเดคเตเดฏเดธเตเดค เดคเดฐเดเตเดเดณเดฟเตฝ เดเดจเตเดคเตเดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด เดเดจเตเดจเดคเดฟเดจเตเดฑเต เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดเดฃเต. เดกเตเดฎเตเดฏเตโเดจเตเดเดณเตเดเต เดเดฟเดฒ เดเดฆเดพเดนเดฐเดฃเดเตเดเตพ เดธเดฟเดธเตเดฑเตเดฑเด เด เดกเตเดฎเดฟเดจเดฟเดธเตเดเตเดฐเตเดทเดจเตเดณเตเดณ sysadm_t เดเดฃเต, เดเตเดเดพเดคเต เดเดฐเต เดธเดพเดงเดพเดฐเดฃ เดจเตเตบ-เดชเตเดฐเดฟเดตเดฟเดฒเตเดเตเดกเต เดฏเตเดธเตผ เดกเตเดฎเตเดฏเตโเดจเดพเดฏ user_t. init เดธเดฟเดธเตเดฑเตเดฑเด init_t เดกเตเดฎเตเดฏเตโเดจเดฟเดฒเตเด, เดชเตเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดชเตเดฐเตเดธเดธเตเดธเต name_t เดกเตเดฎเตเดฏเตโเดจเดฟเดฒเตเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต.
- เดฑเตเดณเตเดเตพ โ เดกเตเดฎเตเดฏเตโเดจเตเดเตพเดเตเดเตเด SELinux เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพเดเตเดเตเด เดเดเดฏเดฟเตฝ เดเดฐเต เดเดเดจเดฟเดฒเดเตเดเดพเดฐเดจเดพเดฏเดฟ เดเดจเตเดคเดพเดฃเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเต. เดเดฐเต เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต เดเดคเตเดเตเดเต เดกเตเดฎเตเดฏเตโเดจเตเดเตพ เดเตพเดชเตเดชเตเดเดพเดฎเตเดจเตเดจเตเด เด เดตเตผเดเตเดเต เดเดเตโเดธเดธเต เดเตเดฏเตเดฏเดพเดจเดพเดเตเดจเตเดจ เดเดฌเตโเดเดเตโเดฑเตเดฑเตเดเตพ เดเดคเตเดเตเดเตเดฏเดพเดฃเตเดจเตเดจเตเด เดฑเตเดณเตเดเตพ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเตเดจเตเดจเต. เด เดเดเตเดธเดธเต เดเตบเดเตเดฐเตเตพ เดฎเตเดเตเดเดพเดจเดฟเดธเด เดชเตเดฐเดฟเดตเดฟเดฒเตเดเต เดเดธเตเดเดฒเตเดทเตป เดเดเตเดฐเดฎเดฃเดเตเดเดณเตเดเต เดญเตเดทเดฃเดฟ เดคเดเดฏเตเดจเตเดจเต. SELinux-เตฝ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดฑเตเตพ เดฌเตเดธเตเดกเต เดเดเตโเดธเดธเต เดเตบเดเตเดฐเตเตพ (RBAC) เดธเตเดเตเดฏเตเดฐเดฟเดฑเตเดฑเดฟ เดฎเตเดกเดฒเดฟเตฝ เดฑเตเดณเตเดเตพ เดเดดเตเดคเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต.
- เดคเดฐเดเตเดเตพ โ เดเดฐเต เดเดฌเตโเดเดเตโเดฑเตเดฑเดฟเดจเต เด เดธเตเตป เดเตเดฏเตโเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดคเดฐเด เดเตปเดซเตเดดเตโเดธเตโเดฎเตเดจเตเดฑเต เดฒเดฟเดธเตโเดฑเตเดฑเต เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเต, เด เดคเต เดเตผเดเตเดเตเดเตเดเต เดเดเตโเดธเดธเต เดเตเดฏเตเดฏเดพเดจเดพเดเตเดฎเตเดจเตเดจเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเตเดจเตเดจเต. เดกเตเดฎเตเดฏเตเตป เดจเดฟเตผเดตเดเดจเดคเตเดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฏเดฟ, เดกเตเดฎเตเดฏเตเตป เดเดฐเต เดชเตเดฐเตเดธเดธเตเดธเดฟเดจเต เดฌเดพเดงเดเดฎเดพเดฃเต, เดเตเดเดพเดคเต เดกเดฏเดฑเดเตโเดเดฑเดฟเดเตพ, เดซเดฏเดฒเตเดเตพ, เดธเตเดเตเดเดฑเตเดฑเตเดเตพ เดคเตเดเดเตเดเดฟเดฏ เดเดฌเตโเดเดเตเดฑเตเดฑเตเดเตพเดเตเดเต เดเตเดชเตเดชเต เดฌเดพเดงเดเดฎเดพเดฃเต.
- เดตเดฟเดทเดฏเดเตเดเดณเตเด เดตเดธเตเดคเตเดเตเดเดณเตเด - เดชเตเดฐเดเตเดฐเดฟเดฏเดเตพ เดตเดฟเดทเดฏเดเตเดเดณเดพเดฃเต, เด เดต เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดธเดจเตเดฆเตผเดญเดคเตเดคเดฟเดฒเต เดธเตเดฐเดเตเดทเดพ เดกเตเดฎเตเดฏเตโเดจเดฟเดฒเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต. เดเดชเตเดชเดฑเตเดฑเตเดฑเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเด เดเดฑเดตเดฟเดเดเตเดเตพ: เดซเดฏเดฒเตเดเตพ, เดกเดฏเดฑเดเตโเดเดฑเดฟเดเตพ, เดธเตเดเตเดเดฑเตเดฑเตเดเตพ เดฎเตเดคเดฒเดพเดฏเดต, เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดคเดฐเด, เดฎเดฑเตเดฑเตเดฐเต เดฐเตเดคเดฟเดฏเดฟเตฝ เดชเดฑเดเตเดเดพเตฝ, เดเดฐเต เดชเตเดฐเตเดตเดธเดฟ เดฒเตเดตเตฝ เดจเตฝเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดเดฌเตเดเดเตเดฑเตเดฑเตเดเดณเดพเดฃเต.
- SELinux เดจเดฏเดเตเดเตพ โ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเต เดชเดฐเดฟเดฐเดเตเดทเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ SELinux เดตเดฟเดตเดฟเดง เดชเตเดณเดฟเดธเดฟเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. SELinux เดจเดฏเด เดเดชเดฏเตเดเตเดคเดพเดเตเดเดณเตเดเต เดฑเตเดณเตเดเดณเดฟเดฒเตเดเตเดเตเด เดฑเตเดณเตเดเดณเดฟเดฒเตเดเตเดเตเด เดกเตเดฎเตเดฏเตโเดจเตเดเดณเดฟเดฒเตเดเตเดเตเด เดกเตเดฎเตเดฏเตโเดจเตเดเดณเดฟเดฒเตเดเตเดเตเด เดเตเดชเตเดชเตเดเดณเดฟเดฒเตเดเตเดเตเดณเตเดณ เดชเตเดฐเดตเตเดถเดจเด เดจเดฟเตผเดตเตเดตเดเดฟเดเตเดเตเดจเตเดจเต. เดเดฆเตเดฏเด, เดเดฐเต เดฑเตเตพ เดฒเดญเดฟเดเตเดเดพเตป เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต เด เดงเดฟเดเดพเดฐเดฎเตเดฃเตเดเต, เดคเตเดเตผเดจเตเดจเต เดกเตเดฎเตเดฏเตโเดจเตเดเตพ เดเดเตโเดธเดธเต เดเตเดฏเตเดฏเดพเตป เดฑเตเดณเดฟเดจเต เด เดงเดฟเดเดพเดฐเดฎเตเดฃเตเดเต. เด เดตเดธเดพเดจเดฎเดพเดฏเดฟ, เดเดฐเต เดกเตเดฎเตเดฏเตโเดจเดฟเดจเต เดเดฟเดฒ เดคเดฐเด เดเดฌเตโเดเดเตโเดฑเตเดฑเตเดเดณเดฟเดฒเตเดเตเดเต เดฎเดพเดคเตเดฐเดฎเต เดเดเตโเดธเดธเตเดธเต เดเดฃเตเดเดพเดเต.
LSM เดเด SELinux เดเตผเดเตเดเดฟเดเตเดเตเดเดฑเตเด
เดชเตเดฐเต เดเดฃเตเดเดพเดฏเดฟเดฐเตเดจเตเดจเดฟเดเตเดเตเด, LSM-เดเตพ เดชเตเดคเตเดตเต เดฒเตเดกเต เดเตเดฏเตเดฏเดพเดตเตเดจเตเดจ Linux เดฎเตเดกเตเดฏเตเดณเตเดเดณเดฒเตเดฒ. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, SELinux เดชเตเดฒเต, เดเดคเต เดจเตเดฐเดฟเดเตเดเต เดเตเตผเดฃเดฒเดฟเดฒเตเดเตเดเต เดธเดเดฏเตเดเดฟเดชเตเดชเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดเตฝเดเดธเตเดเด เดธเตเดดเตเดธเต เดเตเดกเดฟเดฒเต เดเดคเต เดฎเดพเดฑเตเดฑเดคเตเดคเดฟเดจเตเด เดเดฐเต เดชเตเดคเดฟเดฏ เดเตเตผเดฃเตฝ เดเดเดชเตเดฒเตเดทเตป เดเดตเดถเตเดฏเดฎเดพเดฃเต. เดเตเตผเดฃเตฝ เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเดณเดฟเตฝ เด เดจเตเดฌเดจเตเดง เดเดชเตเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเดฃเด, เด เดฒเตเดฒเดพเดคเตเดคเดชเดเตเดทเด เดฌเตเดเตเดเดฟเดจเตเดถเตเดทเด LSM เดเตเดกเต เดธเดเตเดตเดฎเดพเดเดฟเดฒเตเดฒ. เดเดจเตเดจเดพเตฝ เด เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเตฝ เดชเตเดฒเตเด, OS เดฌเตเดเตเดเตเดฒเตเดกเตผ เดเดชเตเดทเตป เดเดชเดฏเตเดเดฟเดเตเดเต เดเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเดพเด.
LSM เดเตเดเตเดเต เดธเตเดฑเตเดฑเดพเดเตเดเต
เดชเดฐเดฟเดถเตเดงเดจเดเตพเดเตเดเต เดชเตเดฐเดธเดเตเดคเดฎเดพเดฏ เดเตเตผ เดเตเตผเดฃเตฝ เดซเดเดเตเดทเดจเตเดเดณเดฟเดฒเต เดเตเดณเตเดคเตเดคเตเดเตพ เดเตเดฃเตเดเต LSM เดธเดเตเดเตเดเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. LSM-เดเดณเตเดเต เดชเตเดฐเดงเดพเดจ เดธเดตเดฟเดถเตเดทเดคเดเดณเดฟเดฒเตเดจเตเดจเต, เด เดต เด เดเตเดเตเดเดฟเดตเตเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต เดเดจเตเดจเดคเดพเดฃเต. เด เดคเดฟเดจเดพเตฝ, เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต เดชเดฐเดฟเดถเตเดงเดจเดเตพ เดเดชเตเดชเตเดดเตเด เดจเดเดคเตเดคเตเดจเตเดจเต, เดเตเดเดพเดคเต เดเตฝเดเดธเตเดเดฎเตเดฎเดฟเดจเตเดฑเต เดเดฐเต เดฒเตเดฏเดฑเตเด เด เดงเดฟเด เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเดเตเดเดณเตเด เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเดเตเดเดณเตเด เดฎเดพเดคเตเดฐเดฎเต เดเตเตผเดเตเดเต. เดจเดฟเดฐเตเดงเดจเด เดชเดฟเตปเดตเดฒเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒเตเดจเตเดจเดพเดฃเต เดเดคเดฟเดจเตผเดคเตเดฅเด. เดเดคเต เดเดฟเดคเตเดฐเดคเตเดคเดฟเตฝ เดเดพเดฃเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต; เดชเดคเดฟเดตเต DAC เดชเดฐเดฟเดถเตเดงเดจเดเดณเตเดเต เดซเดฒเด เดชเดฐเดพเดเดฏเดฎเดพเดฃเตเดเตเดเดฟเตฝ, เดเดพเดฐเตเดฏเด LSM เดนเตเดเตเดเตเดเดณเดฟเตฝ เดชเตเดฒเตเด เดเดคเตเดคเดฟเดฒเตเดฒ.
SELinux เดซเตเดฒเตเดเตเดเต เดฑเดฟเดธเตผเดเตเดเต เดเดชเตเดชเดฑเตเดฑเตเดฑเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต เดซเตเดฒเดพเดธเตเดเต เดธเตเดฐเดเตเดทเดพ เดเตผเดเตเดเดฟเดเตเดเตเดเตผ เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต, เดชเตเดฐเดคเตเดฏเตเดเดฟเดเตเดเตเด เดเตเดฑเดเตเด เดชเตเดฐเดฟเดตเดฟเดฒเตเดเต เดเดจเตเดจ เดคเดคเตเดตเด. เด เดเดถเดฏเดคเตเดคเดฟเดจเตเดฑเต เดธเดพเดฐเดพเดเดถเด, เด เดคเดฟเดจเตเดฑเต เดชเตเดฐเต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเต เดชเตเดฒเต, เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต เด เดจเตเดตเดฆเดฟเดเตเดเตเด เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดฆเตเดฆเตเดถเดฟเดเตเด เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดพเตป เดเดตเดถเตเดฏเดฎเดพเดฏ เด เดตเดเดพเดถเดเตเดเตพ เดฎเดพเดคเตเดฐเด เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเตเด เดเดจเตเดจเดคเดพเดฃเต. เดจเดฟเตผเดฌเดจเตเดงเดฟเดค เดเดเตเดธเดธเต เดเตเดชเตเดชเดฟเดเดเต เดเดชเดฏเตเดเดฟเดเตเดเดพเดฃเต เด เดคเดคเตเดตเด เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเดคเต, เด เดคเดฟเดจเดพเตฝ SELinux-เดฒเต เดเดเตเดธเดธเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด เดกเตเดฎเตเดฏเตเตป => เดคเดฐเด เดฎเตเดกเดฒเดฟเดจเต เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟเดฏเตเดณเตเดณเดคเดพเดฃเต.
เดจเดฟเตผเดฌเดจเตเดงเดฟเดค เดเดเตเดธเดธเต เดเตเดชเตเดชเดฟเดเดเดฟเดจเต เดจเดจเตเดฆเดฟ, Unix/Linux เดเดชเตเดชเดฑเตเดฑเตเดฑเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเดเตเดเดณเดฟเตฝ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดชเดฐเดฎเตเดชเดฐเดพเดเดค DAC เดฎเตเดกเดฒเดฟเดจเตเดเตเดเดพเตพ เดตเดณเดฐเต เดตเดฒเดฟเดฏ เดเดเตเดธเดธเต เดเตบเดเตเดฐเตเตพ เดเดดเดฟเดตเตเดเตพ SELinux-เดจเต เดเดฃเตเดเต. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเดเตเดเตพเดเตเดเต ftp เดธเตเตผเดตเตผ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจ เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดชเตเตผเดเตเดเต เดจเดฎเตเดชเตผ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเตเดเตเดคเตเดคเดพเด, เดเดฐเต เดจเดฟเดถเตเดเดฟเดค เดซเตเตพเดกเดฑเดฟเตฝ เดซเดฏเดฒเตเดเตพ เดเดดเตเดคเดพเดจเตเด เดฎเดพเดฑเตเดฑเดพเดจเตเด เด เดจเตเดตเดฆเดฟเดเตเดเตเด, เดชเดเตเดทเต เด เดต เดเดฒเตเดฒเดพเดคเดพเดเตเดเดฐเตเดคเต.
SELinux-เดจเตเดฑเต เดชเตเดฐเดงเดพเดจ เดเดเดเดเตเดเตพ เดเดตเดฏเดพเดฃเต:
- เดชเตเดณเดฟเดธเดฟ เดเตปเดซเตเดดเตเดธเตเดฎเตเดจเตเดฑเต เดธเตเตผเดตเตผ - เดเดเตเดธเดธเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด เดธเดเดเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเดงเดพเดจ เดธเดเดตเดฟเดงเดพเดจเด.
- เดธเดฟเดธเตเดฑเตเดฑเด เดธเตเดฐเดเตเดทเดพ เดจเดฏ เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต.
- LSM เดเดตเดจเตเดฑเต เดเดจเตเดฑเตผเดธเตเดชเตเดฑเตเดฑเดฑเตเดฎเดพเดฏเตเดณเตเดณ เดเดเดชเตเดเตฝ.
- เดธเตเดฒเดฟเดจเดเตเดธเตเดซเตเดธเต - Pseudo-FS, /proc เดชเตเดฒเตเดฏเตเดณเตเดณเดคเตเด /sys/fs/selinux-เตฝ เดฎเตเดฃเตเดเต เดเตเดฏเตเดคเดคเตเดฎเดพเดฃเต. เดฑเตบเดเตเดฎเดฟเตฝ เดฒเดฟเดจเดเตเดธเต เดเตเตผเดฃเตฝ เดกเตเดจเดพเดฎเดฟเดเต เดชเตเดชเตเดชเตเดฒเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดเดฏเตเด SELinux เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต เดตเดฟเดตเดฐเดเตเดเตพ เด เดเดเตเดเดฟเดฏ เดซเดฏเดฒเตเดเตพ เด เดเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต.
- เดตเตเดเตเดฑเตเดฑเตผ เดเดพเดทเต เดเดเตเดธเดธเต เดเตเดฏเตเดฏเตเด - เดเดคเตเดชเดพเดฆเดจเดเตเดทเดฎเดค เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดธเดนเดพเดฏ เดธเดเดตเดฟเดงเดพเดจเด.
SELinux เดเดเตเดเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต
เดเดฒเตเดฒเดพเด เดเดคเตเดชเตเดฒเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต.
- เดเดฐเต เดจเดฟเดถเตเดเดฟเดค เดตเดฟเดทเดฏเด, SELinux เดจเดฟเดฌเดจเตเดงเดจเดเดณเดฟเตฝ, เดฎเตเดเดณเดฟเดฒเต เดเดฟเดคเตเดฐเดคเตเดคเดฟเตฝ เดเดพเดฃเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเตเดชเตเดฒเต, เดเดฐเต DAC เดชเดฐเดฟเดถเตเดงเดจเดฏเตเดเตเดเต เดถเตเดทเด เดเดฐเต เดตเดธเตเดคเตเดตเดฟเตฝ เด เดจเตเดตเดฆเดจเตเดฏเดฎเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดจเดเดคเตเดคเตเดจเตเดจเต. เดเดฐเต เดเดชเตเดชเดฑเตเดทเตป เดจเดเดคเตเดคเดพเดจเตเดณเตเดณ เด เด เดญเตเดฏเตผเดคเตเดฅเดจ LSM เดเดตเดจเตเดฑเต เดเดจเตเดฑเตผเดธเตเดชเตเดฑเตเดฑเดฑเดฟเดฒเตเดเตเดเต เดชเตเดเตเดจเตเดจเต.
- เด เดตเดฟเดเต เดจเดฟเดจเตเดจเต, เดตเดฟเดทเดฏเดตเตเด เดเดฌเตโเดเดเตโเดฑเตเดฑเต เดธเตเดฐเดเตเดทเดพ เดธเดจเตเดฆเตผเดญเดตเตเด เดธเดนเดฟเดคเด เด เดญเตเดฏเตผเดคเตเดฅเดจ, เดเตฝโเดเดธเตโเดเดฎเตเดฎเตเดฎเดพเดฏเดฟ เดธเดเดตเดฆเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดคเตเดคเดฐเดตเดพเดฆเดฟเดฏเดพเดฏ SELinux เด เดฌเตโเดธเตโเดเตเดฐเดพเดเตเดทเตป, เดนเตเดเตเดเต เดฒเตเดเดฟเดเต เดฎเตเดกเตเดฏเตเดณเดฟเดฒเตเดเตเดเต เดเตเดฎเดพเดฑเตเดจเตเดจเต.
- เดเดฐเต เดเดฌเตโเดเดเตโเดฑเตเดฑเดฟเดฒเตเดเตเดเตเดณเตเดณ เดเดฐเต เดตเดฟเดทเดฏเดคเตเดคเดฟเดจเตเดฑเต เดเดเตโเดธเดธเต เดธเดเดฌเดจเตเดงเดฟเดเตเดเต เดคเตเดฐเตเดฎเดพเดจเดฎเตเดเตเดเตเดเตเดจเตเดจ เด เดงเดฟเดเดพเดฐเด เดชเตเดณเดฟเดธเดฟ เดเตปเดซเตเดดเตโเดธเตโเดฎเตเดจเตเดฑเต เดธเตเตผเดตเดฑเดพเดฃเต, เด เดคเต SELinux AnHL-เตฝ เดจเดฟเดจเตเดจเต เดกเดพเดฑเตเดฑ เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต.
- เดเดเตโเดธเดธเต เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดจเดฟเดฐเดธเดฟเดเตเดเตฝ เดธเดเดฌเดจเตเดงเดฟเดเตเด เดคเตเดฐเตเดฎเดพเดจเดเตเดเตพ เดเดเตเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดชเตเดณเดฟเดธเดฟ เดเตปเดซเตเดดเตโเดธเตโเดฎเตเดจเตเดฑเต เดธเตเตผเดตเตผ เดเดฑเตเดฑเดตเตเด เดเตเดเตเดคเตฝ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดจเดฟเดฏเดฎเดเตเดเตพเดเตเดเดพเดฏเดฟ เดเดเตโเดธเดธเต เดตเตเดเตโเดฑเตเดฑเตผ เดเดพเดทเต (เดเดตเดฟเดธเดฟ) เดเดพเดทเดฟเดเดเต เดธเดฌเตโเดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเตเดเตเดเต เดคเดฟเดฐเดฟเดฏเตเดจเตเดจเต.
- เดเดพเดทเตเดฏเดฟเตฝ เดฌเดจเตเดงเดชเตเดชเตเดเตเด เดจเดฟเดฏเดฎเดคเตเดคเดฟเดจเตเดณเตเดณ เดชเดฐเดฟเดนเดพเดฐเด เดเดฃเตเดเตเดคเตเดคเดฟเดฏเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เด เดญเตเดฏเตผเดคเตเดฅเดจ เดธเตเดฐเดเตเดทเดพ เดจเดฏ เดกเดพเดฑเตเดฑเดพเดฌเตเดธเดฟเดฒเตเดเตเดเต เดเตเดฎเดพเดฑเตเด.
- เดกเดพเดฑเตเดฑเดพเดฌเตเดธเดฟเตฝ เดจเดฟเดจเตเดจเตเด เดเดตเดฟเดธเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดฎเตเดณเตเดณ เดคเดฟเดฐเดฏเตฝ เดซเดฒเด เดชเตเดณเดฟเดธเดฟ เดเตปเดซเตเดดเตโเดธเตโเดฎเตเดจเตเดฑเต เดธเตเตผเดตเดฑเดฟเดฒเตเดเตเดเต เดคเดฟเดฐเดฟเดเต เดจเตฝเดเตเดจเตเดจเต.
- เดเดฃเตเดเตเดคเตเดคเดฟเดฏ เดจเดฏเด เด เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเด เดชเตเดฐเดตเตผเดคเตเดคเดจเดตเตเดฎเดพเดฏเดฟ เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดจเตเดจเตเดตเตเดเตเดเดฟเตฝ, เดชเตเดฐเดตเตผเดคเตเดคเดจเด เด เดจเตเดตเดฆเดจเตเดฏเดฎเดพเดฃเต. เด เดฒเตเดฒเตเดเตเดเดฟเตฝ, เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดจเดฟเดฐเตเดงเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต.
SELinux เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพ เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเตเดจเตเดจเต
SELinux เดฎเตเดจเตเดจเต เดฎเตเดกเตเดเดณเดฟเตฝ เดเดจเตเดจเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต:
- เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตฝ - เดธเตเดฐเดเตเดทเดพ เดจเดฏเดเตเดเตพ เดเตผเดถเดจเดฎเดพเดฏเดฟ เดชเดพเดฒเดฟเดเตเดเตฝ.
- เด เดจเตเดตเดฆเดจเตเดฏเด - เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเดเตเดเดณเตเดเต เดฒเดเดเดจเด เด เดจเตเดตเดฆเดจเตเดฏเดฎเดพเดฃเต; เด เดจเตเดฌเดจเตเดง เดเตเดฑเดฟเดชเตเดชเต เดเตเดฃเดฒเดฟเตฝ เดเดฃเตเดเดพเดเตเดเดฟเดฏเดฟเดเตเดเตเดฃเตเดเต.
- เด เดชเตเดฐเดพเดชเตเดคเดฎเดพเดเตเดเดฟ-เดธเตเดฐเดเตเดทเดพ เดจเดฏเดเตเดเตพ เดชเตเดฐเดพเดฌเดฒเตเดฏเดคเตเดคเดฟเดฒเดฟเดฒเตเดฒ.
เดคเดพเดดเต เดชเดฑเดฏเตเดจเตเดจ เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต SELinux เดเดคเต เดฎเตเดกเดฟเตฝ เดเดฃเตเดจเตเดจเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดพเดฃเดพเตป เดเดดเดฟเดฏเตเด.
[admin@server ~]$ getenforce
Permissive
เดฑเตเดฌเตเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดฎเตเดกเต เดฎเดพเดฑเตเดฑเตเดจเตเดจเต, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด เดคเต เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต, เด เดฒเตเดฒเตเดเตเดเดฟเตฝ 1. เด เดจเตเดตเดฆเดจเตเดฏเดฎเดพเดฏ เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเตผ เดธเดเดเตเดฏเดพ เดเตเดกเต 0 เดจเต เดธเดฎเดพเดจเดฎเดพเดฃเต.
[admin@server ~]$ setenfoce enforcing
[admin@server ~]$ setenfoce 1 #ัะพ ะถะต ัะฐะผะพะต
เดซเดฏเตฝ เดเดกเดฟเดฑเตเดฑเตเดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดฒเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดฎเตเดกเต เดฎเดพเดฑเตเดฑเดพเดจเตเด เดเดดเดฟเดฏเตเด:
[admin@server ~]$ cat /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=enforcing
# SELINUXTYPE= can take one of three values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=เดฒเดเตเดทเตเดฏเด
เดธเตเดฑเตเดฑเตปเดซเตเดธเตเดฎเดพเดฏเตเดณเตเดณ เดตเตเดฏเดคเตเดฏเดพเดธเด, เดเดชเตเดชเดฑเตเดฑเตเดฑเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเด เดฌเตเดเตเดเต เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ, เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเดฒเดฟเดฒเต SELINUX เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเดฟเดจเตเดฑเต เดฎเตเดฒเตเดฏเดคเตเดคเดฟเดจเต เด เดจเตเดธเตเดคเดฎเดพเดฏเดฟ SELinux เดฎเตเดกเต เดธเดเตเดเดฎเดพเดเตเดเตเด เดเดจเตเดจเดคเดพเดฃเต. เดเตเดเดพเดคเต, <=> เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฎเดพเดฑเตเดฑเดเตเดเตพ /etc/selinux/config เดซเดฏเตฝ เดเดกเดฟเดฑเตเดฑเต เดเตเดฏเตเดคเต เดเดฐเต เดฑเตเดฌเตเดเตเดเดฟเดจเต เดถเตเดทเด เดฎเดพเดคเตเดฐเดฎเต เดชเตเดฐเดพเดฌเดฒเตเดฏเดคเตเดคเดฟเตฝ เดตเดฐเดฟเดเดฏเตเดณเตเดณเต.
เดเดฐเต เดนเตเดฐเดธเตเดต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต เดฑเดฟเดชเตเดชเตเตผเดเตเดเต เดเดพเดฃเตเด:
[admin@server ~]$ sestatus
SELinux status: enabled
SELinuxfs mount: /sys/fs/selinux
SELinux root directory: /etc/selinux
Loaded policy name: targeted
Current mode: permissive
Mode from config file: enforcing
Policy MLS status: enabled
Policy deny_unknown status: allowed
Max kernel policy version: 31
SELinux เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเตเดเตพ เดเดพเดฃเตเดจเตเดจเดคเดฟเดจเต, เดเดฟเดฒ เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต เดฏเตเดเตเดเดฟเดฒเดฟเดฑเตเดฑเดฟเดเตพ -Z เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเตผ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต.
[admin@server ~]$ ls -lZ /var/log/httpd/
-rw-r--r--. root root system_u:object_r:httpd_log_t:s0 access_log
-rw-r--r--. root root system_u:object_r:httpd_log_t:s0 access_log-20200920
-rw-r--r--. root root system_u:object_r:httpd_log_t:s0 access_log-20200927
-rw-r--r--. root root system_u:object_r:httpd_log_t:s0 access_log-20201004
-rw-r--r--. root root system_u:object_r:httpd_log_t:s0 access_log-20201011
[admin@server ~]$ ps -u apache -Z
LABEL PID TTY TIME CMD
system_u:system_r:httpd_t:s0 2914 ? 00:00:04 httpd
system_u:system_r:httpd_t:s0 2915 ? 00:00:00 httpd
system_u:system_r:httpd_t:s0 2916 ? 00:00:00 httpd
system_u:system_r:httpd_t:s0 2917 ? 00:00:00 httpd
...
system_u:system_r:httpd_t:s0 2918 ? 00:00:00 httpd
ls -l เดจเตเดฑเต เดธเดพเดงเดพเดฐเดฃ เดเดเตเดเตเดชเตเดเตเดเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเตเดเตเดคเตเดคเตเดฎเตเดชเตเตพ, เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดจเดฟเดฐเดตเดงเดฟ เด เดงเดฟเด เดซเตเตฝเดกเตเดเตพ เดเดฃเตเดเต:
<user>:<role>:<type>:<level>
เด เดตเดธเดพเดจ เดซเตเตฝเดกเต เดเดฐเต เดธเตเดฐเดเตเดทเดพ เดตเตผเดเตเดเตเดเดฐเดฃเด เดชเตเดฒเตเดฏเตเดณเตเดณ เดเดจเตเดจเดฟเดจเต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต เดเตเดเดพเดคเต เดฐเดฃเตเดเต เดเดเดเดเตเดเดณเตเดเต เดธเดเดฏเตเดเดจเด เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต:
- s0 - เดชเตเดฐเดพเดงเดพเดจเตเดฏเด, เดฒเต-เดฒเตเดตเตฝ-เดนเตเดฒเตเดตเตฝ เดเดเดตเตเดณ เดเดจเตเดจเตเด เดเดดเตเดคเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต
- c0, c1... c1023 - เดตเดฟเดญเดพเดเด.
เดเดเตเดธเดธเต เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดฎเดพเดฑเตเดฑเตเดจเตเดจเต
SELinux เดฎเตเดกเตเดฏเตเดณเตเดเตพ เดฒเตเดกเตเดเตเดฏเตเดฏเดพเดจเตเด เดเตเตผเดเตเดเดพเดจเตเด เดจเตเดเตเดเดเดเตเดฏเตเดฏเดพเดจเตเด เดธเตเดฎเตเดกเตเดฏเตเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเด.
[admin@server ~]$ semodule -l |wc -l #ัะฟะธัะพะบ ะฒัะตั
ะผะพะดัะปะตะน
408
[admin@server ~]$ semodule -e abrt #enable - ะฐะบัะธะฒะธัะพะฒะฐัั ะผะพะดัะปั
[admin@server ~]$ semodule -d accountsd #disable - ะพัะบะปััะธัั ะผะพะดัะปั
[admin@server ~]$ semodule -r avahi #remove - ัะดะฐะปะธัั ะผะพะดัะปั
เดเดฆเตเดฏ เดเตเด semanage เดฒเตเดเดฟเตป SELinux เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต เดเดชเตเดชเดฑเตเดฑเตเดฑเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเด เดเดชเดฏเตเดเตเดคเดพเดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต, เดฐเดฃเตเดเดพเดฎเดคเตเดคเตเดคเต เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต. เด เดตเดธเดพเดจเดฎเดพเดฏเดฟ, -r เดธเตเดตเดฟเดเตเดเตเดณเตเดณ เด เดตเดธเดพเดจ เดเดฎเดพเตปเดกเต, OS เด เดเตเดเตเดฃเตเดเตเดเดณเดฟเดฒเตเดเตเดเตเดณเตเดณ SELinux เดเดชเดฏเตเดเตเดคเดพเดเตเดเดณเตเดเต เดฎเดพเดชเตเดชเดฟเดเดเต เดจเตเดเตเดเด เดเตเดฏเตเดฏเตเดจเตเดจเต. MLS/MCS เดถเตเดฐเตเดฃเดฟ เดฎเตเดฒเตเดฏเดเตเดเตพเดเตเดเดพเดฏเตเดณเตเดณ เดตเดพเดเตเดฏเดเดเดจเดฏเตเดเต เดตเดฟเดถเดฆเตเดเดฐเดฃเด เดฎเตเดฎเตเดชเดคเตเดคเต เดตเดฟเดญเดพเดเดคเตเดคเดฟเดฒเดพเดฃเต.
[admin@server ~]$ semanage login -a -s user_u karol
[admin@server ~]$ semanage login -l
Login Name SELinux User MLS/MCS Range Service
__default__ unconfined_u s0-s0:c0.c1023 *
root unconfined_u s0-s0:c0.c1023 *
system_u system_u s0-s0:c0.c1023 *
[admin@server ~]$ semanage login -d karol
เดเตเด semanage เดเดชเดฏเตเดเตเดคเดพเดตเต SELinux เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพเดเตเดเตเด เดฑเตเดณเตเดเตพเดเตเดเตเดฎเดฟเดเดฏเดฟเตฝ เดฎเดพเดชเตเดชเดฟเดเดเต เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเดพเตป เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต.
[admin@server ~]$ semanage user -l
Labeling MLS/ MLS/
SELinux User Prefix MCS Level MCS Range SELinux Roles
guest_u user s0 s0 guest_r
staff_u staff s0 s0-s0:c0.c1023 staff_r sysadm_r
...
user_u user s0 s0 user_r
xguest_u user s0 s0 xguest_r
[admin@server ~]$ semanage user -a -R 'staff_r user_r'
[admin@server ~]$ semanage user -d test_u
เดเดฎเดพเตปเดกเต เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเตพ:
- -เดเดฐเต เดเดทเตโเดเดพเดจเตเดธเตเดค เดฑเตเตพ เดฎเดพเดชเตเดชเดฟเดเดเต เดเตปเดเตเดฐเดฟ เดเตเตผเดเตเดเตเด;
- -l เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดจเตเดจ เดเดชเดฏเตเดเตเดคเดพเดเตเดเดณเตเดเตเดฏเตเด เดฑเตเดณเตเดเดณเตเดเตเดฏเตเด เดฒเดฟเดธเตเดฑเตเดฑเต;
- -d เดเดชเดฏเตเดเตเดคเต เดฑเตเตพ เดฎเดพเดชเตเดชเดฟเดเดเต เดเตปเดเตเดฐเดฟ เดเดฒเตเดฒเดพเดคเดพเดเตเดเตเด;
- เดเดชเดฏเตเดเตเดคเดพเดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเดฟเดเตเดเตเดณเตเดณ เดฑเตเดณเตเดเดณเตเดเต -R เดฒเดฟเดธเตเดฑเตเดฑเต;
เดซเดฏเดฒเตเดเตพ, เดชเตเตผเดเตเดเตเดเตพ, เดฌเตเดณเดฟเดฏเตป เดฎเตเดฒเตเดฏเดเตเดเตพ
เดเดฐเต SELinux เดฎเตเดกเตเดฏเตเดณเตเด เดเดฐเต เดเตเดเตเดเด เดซเดฏเตฝ เดเดพเดเดฟเดเดเต เดจเดฟเดฏเดฎเดเตเดเตพ เดจเตฝเดเตเดจเตเดจเต, เดเดจเตเดจเดพเตฝ เดเดตเดถเตเดฏเดฎเตเดเตเดเดฟเตฝ เดจเดฟเดเตเดเดณเตเดเต เดธเตเดตเดจเตเดคเด เดจเดฟเดฏเดฎเดเตเดเดณเตเด เดเตเตผเดเตเดเดพเดตเตเดจเตเดจเดคเดพเดฃเต. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดตเตเดฌเต เดธเตเตผเดตเดฑเดฟเดจเต /srv/www เดซเตเตพเดกเดฑเดฟเดฒเตเดเตเดเตเดณเตเดณ เดเดเตเดธเดธเต เด เดตเดเดพเดถเดเตเดเตพ เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเดฎเตเดจเตเดจเต เดเดเตเดเตพ เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเต.
[admin@server ~]$ semanage fcontext -a -t httpd_sys_content_t "/srv/www(/.*)?
[admin@server ~]$ restorecon -R /srv/www/
เดเดฆเตเดฏ เดเดฎเดพเตปเดกเต เดชเตเดคเดฟเดฏ เด เดเดฏเดพเดณเดชเตเดชเตเดเตเดคเตเดคเตฝ เดจเดฟเดฏเดฎเดเตเดเตพ เดฐเดเดฟเดธเตเดฑเตเดฑเตผ เดเตเดฏเตเดฏเตเดจเตเดจเต, เดฐเดฃเตเดเดพเดฎเดคเตเดคเตเดคเต เดจเดฟเดฒเดตเดฟเดฒเต เดจเดฟเดฏเดฎเดเตเดเตพเดเตเดเดจเตเดธเตเดคเดฎเดพเดฏเดฟ เดซเดฏเตฝ เดคเดฐเดเตเดเตพ เดชเตเดจเดเดธเดเตเดเดฎเดพเดเตเดเตเดจเตเดจเต.
เด เดคเตเดชเตเดฒเต, TCP/UDP เดชเตเตผเดเตเดเตเดเตพ เดเดเดฟเดคเดฎเดพเดฏ เดธเตเดตเดจเดเตเดเตพเดเตเดเต เดฎเดพเดคเตเดฐเด เดเตเตพเดเตเดเดพเตป เดเดดเดฟเดฏเตเดจเตเดจ เดคเดฐเดคเตเดคเดฟเตฝ เด เดเดฏเดพเดณเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดชเตเตผเดเตเดเต 8080-เตฝ เดตเตเดฌเต เดธเตเตผเดตเตผ เดเตเตพเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเดเตเดเตพ เดเดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต.
[admin@server ~]$ semanage port -m -t http_port_t -p tcp 8080
เดเดฃเตเดฏเดฎเดพเดฏ เดเดฃเตเดฃเด SELinux เดฎเตเดกเตเดฏเตเดณเตเดเตพเดเตเดเต เดฌเตเดณเดฟเดฏเตป เดฎเตเดฒเตเดฏเดเตเดเตพ เดเดเตเดเตเดเดพเตป เดเดดเดฟเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเตพ เดเดฃเตเดเต. เด เดคเตเดคเดฐเด เดชเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเดณเตเดเต เดฎเตเดดเตเดตเตป เดฒเดฟเดธเตเดฑเตเดฑเตเด getsebool -a เดเดชเดฏเตเดเดฟเดเตเดเต เดเดพเดฃเดพเตป เดเดดเดฟเดฏเตเด. setsebool เดเดชเดฏเตเดเดฟเดเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดฌเตเดณเดฟเดฏเตป เดฎเตเดฒเตเดฏเดเตเดเตพ เดฎเดพเดฑเตเดฑเดพเด.
[admin@server ~]$ getsebool httpd_enable_cgi
httpd_enable_cgi --> on
[admin@server ~]$ setsebool -P httpd_enable_cgi off
[admin@server ~]$ getsebool httpd_enable_cgi
httpd_enable_homedirs --> off
เดตเตผเดเตเดเตเดทเตเดชเตเดชเต, Pgadmin-เดตเตเดฌเต เดเดจเตเดฑเตผเดซเตเดธเดฟเดฒเตเดเตเดเต เดชเตเดฐเดตเตเดถเดจเด เดจเตเดเตเด
เดจเดฎเตเดเตเดเต เดเดฐเต เดชเตเดฐเดพเดฏเตเดเดฟเด เดเดฆเดพเดนเดฐเดฃเด เดจเตเดเตเดเดพเด: PostgreSQL เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดเดเตเดเตพ RHEL 7.6-เตฝ pgadmin4-web เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดคเต. เดเดเตเดเตพ เดเตเดฑเดเตเดเต เดจเดเดจเตเดจเต
/var/log/httpd/error_log เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเต เดธเดพเดงเดพเดฐเดฃ เดธเดเดถเดฏเดฟเดเตเดเตเดจเตเดจเดตเดฐเดฟเตฝ เดจเดฟเดจเตเดจเดพเดฃเต เดเดเตเดเตพ เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเต. เดฐเดธเดเดฐเดฎเดพเดฏ เดเดฟเดฒ เดเตปเดเตเดฐเดฟเดเตพ เด
เดตเดฟเดเตเดฏเตเดฃเตเดเต.
[timestamp] [core:notice] [pid 23689] SELinux policy enabled; httpd running as context system_u:system_r:httpd_t:s0
...
[timestamp] [wsgi:error] [pid 23690] [Errno 13] Permission denied: '/var/lib/pgadmin'
[timestamp] [wsgi:error] [pid 23690]
[timestamp] [wsgi:error] [pid 23690] HINT : You may need to manually set the permissions on
[timestamp] [wsgi:error] [pid 23690] /var/lib/pgadmin to allow apache to write to it.
เด เดธเดฎเดฏเดคเตเดคเต, เดฎเดฟเดเตเด เดฒเดฟเดจเดเตเดธเต เด เดกเตเดฎเดฟเดจเดฟเดธเตเดเตเดฐเตเดฑเตเดฑเตผเดฎเดพเดฐเตเด setencorce 0 เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดถเดเตเดคเดฎเดพเดฏเดฟ เดชเตเดฐเดฒเตเดญเดฟเดชเตเดชเดฟเดเตเดเดชเตเดชเตเดเตเด, เด เดคเต เด เดตเดธเดพเดจเดฟเดเตเดเตเด. เดธเดคเตเดฏเด เดชเดฑเดเตเดเดพเตฝ, เดเดพเตป เด เดคเต เดเดฆเตเดฏเดฎเดพเดฏเดฟ เดเตเดฏเตเดคเต. เดเดคเต เดคเตเตผเดเตเดเดฏเดพเดฏเตเด เดเดฐเต เดตเดดเดฟเดฏเดพเดฃเต, เดชเดเตเดทเต เดฎเดฟเดเดเตเดเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดณเดฐเต เด เดเดฒเตเดฏเดพเดฃเต.
เดฌเตเดฆเตเดงเดฟเดฎเตเดเตเดเตเดณเตเดณ เดกเดฟเดธเตเดจเตเดเตพ เดเดฃเตเดเตเดเตเดเดฟเดฒเตเด, SELinux-เดจเต เดเดชเดฏเตเดเตเดคเต-เดธเตเดนเตเดฆเดฎเดพเดเดพเด. เดธเตเดฑเตเดฑเตเดฐเดฌเดฟเตพเดทเตเดเตเดเต เดชเดพเดเตเดเตเดเต เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดคเต เดธเดฟเดธเตเดฑเตเดฑเด เดฒเตเดเต เดเดพเดฃเตเด.
[admin@server ~]$ yum install setroubleshoot
[admin@server ~]$ journalctl -b -0
[admin@server ~]$ service restart auditd
เดเดกเดฟเดฑเตเดฑเต เดธเตเดตเดจเด เด เดฐเตเดคเดฟเดฏเดฟเตฝ เดชเตเดจเดฐเดพเดฐเดเดญเดฟเดเตเดเดฃเด, เดเตเดเดพเดคเต OS-เตฝ systemd เดเดฃเตเดเตเดเตเดเดฟเดฒเตเด systemctl เดเดชเดฏเตเดเดฟเดเตเดเดพเดคเดฟเดฐเดฟเดเตเดเตเด. เดธเดฟเดธเตเดฑเตเดฑเด เดฒเตเดเดฟเตฝ เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเด เดคเดเดฏเตเดจเตเดจเดคเดฟเดจเตเดฑเต เดตเดธเตเดคเตเดค เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดเดพเดฐเดฃเดตเตเด เดจเดฟเดฐเตเดงเดจเด เดฎเดฑเดฟเดเดเดเตเดเดพเดจเตเดณเตเดณ เดตเดดเดฟ.
เดเดเตเดเตพ เด เดเดฎเดพเตปเดกเตเดเตพ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเต:
[admin@server ~]$ setsebool -P httpd_can_network_connect 1
[admin@server ~]$ setsebool -P httpd_can_network_connect_db 1
เดเดเตเดเตพ pgadmin4-web เดตเตเดฌเต เดชเตเดเดฟเดฒเตเดเตเดเตเดณเตเดณ เดเดเตเดธเดธเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเต, เดเดฒเตเดฒเดพเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต.
เด
เดตเดฒเดเดฌเด: www.habr.com