เดเดฐเดฟเดคเตเดฐเดชเดฐเดฎเดพเดฏเดฟ, เดธเตเดกเต เด เดตเดเดพเดถเดเตเดเตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเตเดจเตเดจเดคเต เดซเดฏเดฒเตเดเดณเตเดเต เดเดณเตเดณเดเดเตเดเดฎเดพเดฃเต /etc/sudoers.d ะธ visudo, เดเตเดเตพ เดฎเตเดเตเดจเดฏเตเดณเตเดณ เด เดเดเตเดเดพเดฐเด เดเดชเดฏเตเดเดฟเดเตเดเดพเดฃเต เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดฟเดฏเดคเต ~/.ssh/authorized_keys. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เด เดเดฟเดธเตเดฅเดพเดจ เดธเตเดเดฐเตเดฏเดเตเดเดณเตเดเต เดตเดณเตผเดเตเดเดฏเตเดเต, เด เด เดตเดเดพเดถเดเตเดเตพ เดเตเดจเตเดฆเตเดฐเตเดเตเดคเดฎเดพเดฏเดฟ เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเดพเดจเตเดณเตเดณ เดเดเตเดฐเดนเดฎเตเดฃเตเดเต. เดจเดฟเดฒเดตเดฟเตฝ, เดธเดพเดงเตเดฏเดฎเดพเดฏ เดจเดฟเดฐเดตเดงเดฟ เดชเดฐเดฟเดนเดพเดฐเดเตเดเดณเตเดฃเตเดเต:
- เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดฎเดพเดจเตเดเตเดฎเตเดจเตเดฑเต เดธเดฟเดธเตเดฑเตเดฑเด - เดคเดฒ, เดชเดพเดต, เด เดธเดพเดงเตเดฏเด, เดเดชเตเดชเต
- เดเดเตเดเตเดตเต เดกเดฏเดฑเดเตเดเดฑเดฟ + ssd
- เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเตเดเดณเตเดเตเดฏเตเด เดซเดฏเดฒเตเดเดณเตเดเต เดฎเดพเดจเตเดตเตฝ เดเดกเดฟเดฑเตเดฑเดฟเดเดเดฟเดจเตเดฑเตเดฏเตเด เดฐเตเดชเดคเตเดคเดฟเดฒเตเดณเตเดณ เดตเดฟเดตเดฟเดง เดตเดฟเดเตเดคเดฟเดเตพ
เดเดจเตเดฑเต เดเดคเตเดฎเดจเดฟเดทเตเด เดฎเดพเดฏ เด เดญเดฟเดชเตเดฐเดพเดฏเดคเตเดคเดฟเตฝ, เดเตเดจเตเดฆเตเดฐเตเดเตเดค เดฎเดพเดจเตเดเตเดฎเตเดจเตเดฑเดฟเดจเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด เดฎเดฟเดเดเตเด เดเดชเตเดทเตป เดเดชเตเดชเตเดดเตเด เดเดฐเต เดเตเดเตเดเดฎเดพเดฃเต เดเดเตเดเตเดตเต เดกเดฏเดฑเดเตเดเดฑเดฟ + ssd. เด เดธเดฎเตเดชเดจเดคเตเดคเดฟเดจเตเดฑเต เดเตเดฃเดเตเดเตพ เดเดตเดฏเดพเดฃเต:
- เดถเดฐเดฟเดเตเดเตเด เดเดชเดฏเตเดเตเดคเดพเดเตเดเดณเตเดเต เดเดเตเดเตเดค เดเตเดจเตเดฆเตเดฐเตเดเตเดค เดกเดฏเดฑเดเตเดเดฑเดฟ.
- เด เดตเดเดพเดถเดเตเดเดณเตเดเต เดตเดฟเดคเดฐเดฃเด เดธเตเดกเต เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดธเตเดฐเดเตเดทเดพ เดเตเดฐเตเดชเตเดชเดฟเดฒเตเดเตเดเต เดเดฐเต เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต เดเตเตผเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเตเดเต เดตเดฐเตเดจเตเดจเต.
- เดตเดฟเดตเดฟเดง เดฒเดฟเดจเดเตเดธเต เดธเดฟเดธเตเดฑเตเดฑเดเตเดเดณเตเดเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดธเดฟเดธเตเดฑเตเดฑเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดฎเตเดชเตเตพ OS เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเดพเตป เด เดงเดฟเด เดชเดฐเดฟเดถเตเดงเดจเดเตพ เด เดตเดคเดฐเดฟเดชเตเดชเดฟเดเตเดเตเดฃเตเดเดคเต เดเดตเดถเตเดฏเดฎเดพเดฃเต.
เดเดจเตเดจเดคเตเดคเต เดธเตเดฏเตเดเตเดเต เดฌเดฃเตเดเดฟเตฝ เดธเดฎเตผเดชเตเดชเดฟเดเตเดเตเด เดเดเตเดเตเดตเต เดกเดฏเดฑเดเตเดเดฑเดฟ + ssd เด
เดตเดเดพเดถ เดฎเดพเดจเตเดเตเดฎเตเดจเตเดฑเดฟเดจเดพเดฏเดฟ เดธเตเดกเต เดธเดเดญเดฐเดฃเดตเตเด ssh เดเดฐเตเดฑเตเดฑ เดถเตเดเดฐเดคเตเดคเดฟเดฒเต เดเตเดเตพ.
เด
เดเตเดเดจเต, เดนเดพเตพ เดชเดฟเดฐเดฟเดฎเตเดฑเตเดเตเดเดคเตเดคเดฟเตฝ เดจเดฟเดถเตเดถเดฌเตเดฆเดฎเดพเดฏเดฟ, เดเดฃเตเดเดเตเดเตผ เดฌเดพเดฑเตเดฑเตบ เดเดฏเตผเดคเตเดคเดฟ, เดเตผเดเตเดเดธเตเดเตเดฐ เดคเดฏเตเดฏเดพเดฑเดพเดเตเดเดฟ.
เดจเดฎเตเดเตเดเต เดชเตเดเดพเด.
เดจเตฝเดเดฟเดฏเดคเต:
- เดธเดเตเดต เดกเดฏเดฑเดเตเดเดฑเดฟ เดกเตเดฎเตเดฏเตเตป testopf.local เดตเดฟเตปเดกเตเดธเต เดธเตเตผเดตเตผ 2012 R2-เตฝ.
- เดธเตเดจเตเดฑเตเดธเต 7-เตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดฒเดฟเดจเดเตเดธเต เดนเตเดธเตเดฑเตเดฑเต
- เดเดชเดฏเตเดเดฟเดเตเดเต เดเดทเตเดเดพเดจเตเดธเตเดค เด
เดเดเตเดเดพเดฐเด ssd
เดฐเดฃเตเดเต เดชเดฐเดฟเดนเดพเดฐเดเตเดเดณเตเด เดธเตเดเตเดฎ เดฎเดพเดฑเตเดฑเดเตเดเตพ เดตเดฐเตเดคเตเดคเตเดจเตเดจเต เดเดเตเดเตเดตเต เดกเดฏเดฑเดเตเดเดฑเดฟ, เด
เดคเดฟเดจเดพเตฝ เดเดเตเดเตพ เดเดฒเตเดฒเดพเด เดเดฐเต เดเตเดธเตเดฑเตเดฑเต เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดฏเดฟเตฝ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดเดฏเตเด เด
เดคเดฟเดจเตเดถเตเดทเด เดฎเดพเดคเตเดฐเดฎเต เดชเตเดฐเดตเตผเดคเตเดคเดจ เด
เดเดฟเดธเตเดฅเดพเดจ เดธเตเดเดฐเตเดฏเดเตเดเดณเดฟเตฝ เดฎเดพเดฑเตเดฑเดเตเดเตพ เดตเดฐเตเดคเตเดคเตเดเดฏเตเดณเตเดณเต. เดเดฒเตเดฒเดพ เดฎเดพเดฑเตเดฑเดเตเดเดณเตเด เดชเตเดฏเดฟเดจเตเดฑเต-เดตเตเดธเต เดเดฃเตเดจเตเดจเตเด, เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ, เดเดตเดถเตเดฏเดฎเดพเดฏ เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเตเดเดณเตเด เดเตเดฒเดพเดธเตเดเดณเตเด เดฎเดพเดคเตเดฐเด เดเตเตผเดเตเดเตเดจเตเดจเดคเตเด เดเดพเตป เดถเตเดฐเดฆเตเดงเดฟเดเตเดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเต.
เดเดเตเดทเตป 1: เดฎเดพเดจเตเดเตเดฎเตเดจเตเดฑเต เดธเตเดกเต เดตเดดเดฟ เดตเตเดทเดเตเดเตพ เดเดเตเดเตเดตเต เดกเดฏเดฑเดเตเดเดฑเดฟ.
เดธเตเดเตเดฎ เดตเดฟเดชเตเดฒเตเดเดฐเดฟเดเตเดเดพเตป เดเดเตเดเตเดตเต เดกเดฏเดฑเดเตเดเดฑเดฟ เดจเดฟเดเตเดเตพ เดเดฑเตเดฑเดตเตเด เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเต เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต
ldifde -i -f schema.ActiveDirectory -c dc=X dc=testopf,dc=local
(เดจเดฟเดเตเดเดณเตเดเต เดฎเตเดฒเตเดฏเดเตเดเตพ เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเดเตเดเดพเตป เดฎเดฑเดเตเดเดฐเตเดคเต)
เดคเตเดฑเดเตเดเตเด adsiedit.msc เดเตเดเดพเดคเต เดกเดฟเดซเตเตพเดเตเดเต เดธเดจเตเดฆเตผเดญเดคเตเดคเดฟเดฒเตเดเตเดเต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเด:
เดกเตเดฎเตเดฏเตโเดจเดฟเดจเตเดฑเต เดฑเตเดเตเดเดฟเตฝ เดเดฐเต เดเดชเดตเดฟเดญเดพเดเด เดธเตเดทเตโเดเดฟเดเตเดเตเด sudoers. (เด เดฏเตเดฃเดฟเดฑเตเดฑเดฟเดฒเดพเดฃเต เดญเตเดคเด เดเดจเตเดจเต เดฌเตเตผเดทเตเดตเดพ เดถเดพเด เตเดฏเดคเตเดคเตเดเต เด
เดตเดเดพเดถเดชเตเดชเตเดเตเดจเตเดจเต ssd เดเดฐเต เดเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ เดคเดฟเดฐเดฏเตเดจเตเดจเต เดธเตเดกเต เดฑเตเตพ เดตเดธเตเดคเตเดเตเดเตพ. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดตเดฟเดถเดฆเดฎเดพเดฏ เดกเตเดฌเดเตเดเดฟเดเดเต เดเดฃเดพเดเตเดเดฟ เดฒเตเดเตเดเตพ เดชเดฐเดฟเดถเตเดงเดฟเดเตเด เดถเตเดทเด, เดฎเตเดดเตเดตเตป เดกเดฏเดฑเดเตเดเดฑเดฟ เดเตเดฐเตเดฏเดฟเดฒเตเด เดคเดฟเดฐเดเตเดเดฟเตฝ เดจเดเดเตเดเตเดจเตเดจเดคเดพเดฏเดฟ เดเดฃเตเดเตเดคเตเดคเดฟ.)
เดตเดฟเดญเดพเดเดคเตเดคเดฟเตฝ เดชเตเดเตเดจเตเดจ เดเดฆเตเดฏเดคเตเดคเต เดเดฌเตเดเดเตเดฑเตเดฑเต เดธเตเดทเตเดเดฟเดเตเดเตเด เดธเตเดกเต เดฑเตเตพ. เดชเตเดฐเต เดคเดฟเดเดเตเดเตเด เดเดเดชเดเตเดทเตเดฏเดฎเดพเดฏเดฟ เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเดพเด, เดเดพเดฐเดฃเด เดเดคเต เดธเตเดเดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฏ เดคเดฟเดฐเดฟเดเตเดเดฑเดฟเดฏเดฒเดฟเดจเดพเดฏเดฟ เดฎเดพเดคเตเดฐเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต.
เดเดฐเต เดธเตเดเตเดฎ เดตเดฟเดชเตเดฒเตเดเดฐเดฃเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดฒเดญเตเดฏเดฎเดพเดฏ เดธเดพเดงเตเดฏเดฎเดพเดฏ เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเตเดเดณเดฟเตฝ, เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเดต เดเดตเดฏเดพเดฃเต:
- sudoCommand - เดนเตเดธเตเดฑเตเดฑเดฟเตฝ เดเดคเตเดเตเดเต เดเดฎเดพเตปเดกเตเดเตพ เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเต เดเตเดฏเตเดฏเดพเตป เด เดจเตเดตเดฆเดฟเดเตเดเดฃเดฎเตเดจเตเดจเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเตเดจเตเดจเต.
- sudoHost - เดเดคเตเดเตเดเต เดนเตเดธเตเดฑเตเดฑเตเดเตพเดเตเดเดพเดฃเต เด เดฑเตเตพ เดชเตเดฐเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเตเดจเตเดจเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเตเดจเตเดจเต. เดเดฏเดฟ เดจเตฝเดเดพเด เดเดฒเตเดฒเดพเด, เดเตเดเดพเดคเต เดชเตเดฐเต เดชเตเดฐเดเดพเดฐเด เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดนเตเดธเตเดฑเตเดฑเดฟเดจเดพเดฏเดฟ. เดฎเดพเดธเตเดเต เดเดชเดฏเตเดเดฟเดเตเดเดพเดจเตเด เดธเดพเดงเดฟเดเตเดเตเด.
- sudoUser - เดเดคเต เดเดชเดฏเตเดเตเดคเดพเดเตเดเดณเตเดฏเดพเดฃเต เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเต เดเตเดฏเตเดฏเดพเตป เด
เดจเตเดตเดฆเดฟเดเตเดเดคเตเดจเตเดจเต เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเด เดธเตเดกเต.
เดเดฐเต เดธเตเดฐเดเตเดทเดพ เดเตเดฐเตเดชเตเดชเต เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏเดฟเดเตเดเตเดฃเตเดเตเดเตเดเดฟเตฝ, เดชเตเดฐเดฟเดจเตเดฑเต เดคเตเดเดเตเดเดคเตเดคเดฟเตฝ เดเดฐเต "%" เดเดฟเดนเตเดจเด เดเตเตผเดเตเดเตเด. เดเตเดฐเตเดชเตเดชเดฟเดจเตเดฑเต เดชเตเดฐเดฟเตฝ เดธเตโเดชเตเดฏเตโเดธเตเดเดณเตเดฃเตเดเตเดเตเดเดฟเตฝ เดตเดฟเดทเดฎเดฟเดเตเดเตเดฃเตเด เดเดพเดฐเตเดฏเดฎเดฟเดฒเตเดฒ. เดฒเตเดเตเดเตพ เด เดจเตเดธเดฐเดฟเดเตเดเต, เดธเตเดชเตเดฏเตเดธเตเดเตพ เดฐเดเตเดทเดชเตเดชเตเดเดพเดจเตเดณเตเดณ เดเตเดฎเดคเดฒ เดฎเตเดเตเดเดพเดจเดฟเดธเด เดเดฑเตเดฑเตเดเตเดเตเดเตเดจเตเดจเต ssd.
เดกเดฏเดฑเดเตโเดเดฑเดฟเดฏเตเดเต เดฑเตเดเตเดเดฟเดฒเตเดณเตเดณ sudoers เดเดชเดตเดฟเดญเดพเดเดคเตเดคเดฟเดฒเต เดเดฟเดคเตเดฐเด 1 sudoRole เดเดฌเตโเดเดเตโเดฑเตเดฑเตเดเตพ
เดเดฟเดคเตเดฐเด 2. เดธเตเดกเตเดฑเตเตพ เดเดฌเตโเดเดเตโเดฑเตเดฑเตเดเดณเดฟเตฝ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏ เดธเตเดฐเดเตเดทเดพ เดเตเดฐเตเดชเตเดชเตเดเดณเดฟเดฒเต เด
เดเดเดคเตเดตเด.
เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดธเดเตเดเตเดเดฐเดฃเด Linux เดตเดถเดคเตเดคเต เดเตเดฏเตเดคเต.
เดซเดฏเดฒเดฟเตฝ /etc/nsswitch.conf เดซเดฏเดฒเดฟเดจเตเดฑเต เด
เดตเดธเดพเดจเด เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดตเดฐเดฟ เดเตเตผเดเตเดเตเด:
sudoers: files sss
เดซเดฏเดฒเดฟเตฝ /etc/sssd/sssd.conf เดตเดฟเดญเดพเดเดคเตเดคเดฟเตฝ [sssd] เดธเตเดตเดจเดเตเดเดณเดฟเดฒเตเดเตเดเต เดเตเตผเดเตเดเตเด เดธเตเดกเต
cat /etc/sssd/sssd.conf | grep services
services = nss, pam, sudo
เดเดฒเตเดฒเดพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพเดเตเดเตเด เดถเตเดทเด, เดจเดฟเดเตเดเตพ sssd เดกเตเดฎเดฃเดฟเดจเตเดฑเต เดเดพเดทเต เดฎเดพเดฏเตโเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต. เดเดฐเต 6 เดฎเดฃเดฟเดเตเดเตเดฑเดฟเดฒเตเด เดธเตเดตเดฏเดฎเตเดตเดฏเตเดณเตเดณ เด เดชเตโเดกเตเดฑเตเดฑเตเดเตพ เดจเดเดเตเดเตเดจเตเดจเต, เดเดจเตเดจเดพเตฝ เดเดชเตเดชเตเตพ เดเดตเดถเตเดฏเดฎเตเดณเตเดณเดชเตเดชเตเตพ เดจเดฎเตเดฎเตพ เดเดจเตเดคเดฟเดจเต เดเดพเดคเตเดคเดฟเดฐเดฟเดเตเดเดฃเด.
sss_cache -E
เดเดพเดทเต เดฎเดพเดฏเตโเดเตเดเตเดจเตเดจเดคเต เดธเดนเดพเดฏเดฟเดเตเดเดฟเดฒเตเดฒ เดเดจเตเดจเดคเต เดชเดฒเดชเตเดชเตเดดเตเด เดธเดเดญเดตเดฟเดเตเดเตเดจเตเดจเต. เดคเตเดเตผเดจเตเดจเต เดเดเตเดเตพ เดธเตเดตเดจเด เดจเดฟเตผเดคเตเดคเตเด, เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดตเตเดคเตเดคเดฟเดฏเดพเดเตเดเตเด, เดธเตเดตเดจเด เดเดฐเดเดญเดฟเดเตเดเตเด.
service sssd stop
rm -rf /var/lib/sss/db/*
service sssd start
เดเดเตเดเตพ เดเดฆเตเดฏ เดเดชเดฏเตเดเตเดคเดพเดตเดพเดฏเดฟ เดเดฃเดเตเดฑเตเดฑเตเดเตเดฏเตโเดคเต เดธเตเดกเตเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เด เดฆเตเดฆเตเดนเดคเตเดคเดฟเดจเต เดเดจเตเดคเดพเดฃเต เดฒเดญเตเดฏเดฎเตเดจเตเดจเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเด:
su user1
[user1@testsshad log]$ id
uid=1109801141(user1) gid=1109800513(domain users) groups=1109800513(domain users),1109801132(admins_)
[user1@testsshad log]$ sudo -l
[sudo] password for user1:
Matching Defaults entries for user1 on testsshad:
!visiblepw, always_set_home, match_group_by_gid, always_query_group_plugin,
env_reset, env_keep="COLORS DISPLAY HOSTNAME HISTSIZE KDEDIR LS_COLORS",
env_keep+="MAIL PS1 PS2 QTDIR USERNAME LANG LC_ADDRESS LC_CTYPE",
env_keep+="LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES",
env_keep+="LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE",
env_keep+="LC_TIME LC_ALL LANGUAGE LINGUAS _XKB_CHARSET XAUTHORITY",
secure_path=/sbin:/bin:/usr/sbin:/usr/bin
User user1 may run the following commands on testsshad:
(root) /usr/bin/ls, /usr/bin/cat
เดเดเตเดเดณเตเดเต เดฐเดฃเตเดเดพเดฎเดคเตเดคเต เดเดชเดฏเตเดเตเดคเดพเดตเตเดฎเดพเดฏเดฟ เดเดเตเดเตพ เดเดคเตเดคเดจเตเดจเต เดเตเดฏเตเดฏเตเดจเตเดจเต:
su user2
[user2@testsshad log]$ id
uid=1109801142(user2) gid=1109800513(domain users) groups=1109800513(domain users),1109801138(sudo_root)
[user2@testsshad log]$ sudo -l
Matching Defaults entries for user2 on testsshad:
!visiblepw, always_set_home, match_group_by_gid, always_query_group_plugin,
env_reset, env_keep="COLORS DISPLAY HOSTNAME HISTSIZE KDEDIR LS_COLORS",
env_keep+="MAIL PS1 PS2 QTDIR USERNAME LANG LC_ADDRESS LC_CTYPE",
env_keep+="LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES",
env_keep+="LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE",
env_keep+="LC_TIME LC_ALL LANGUAGE LINGUAS _XKB_CHARSET XAUTHORITY",
secure_path=/sbin:/bin:/usr/sbin:/usr/bin
User user2 may run the following commands on testsshad:
(root) ALL
เดตเตเดฏเดคเตเดฏเดธเตเดค เดเดชเดฏเตเดเตเดคเต เดเตเดฐเตเดชเตเดชเตเดเตพเดเตเดเดพเดฏเดฟ เดธเตเดกเต เดฑเตเดณเตเดเตพ เดเตเดจเตเดฆเตเดฐเตเดเตเดคเดฎเดพเดฏเดฟ เดจเดฟเตผเดตเตเดตเดเดฟเดเตเดเดพเตป เด เดธเดฎเตเดชเดจเด เดจเดฟเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต.
เดธเดเตเดต เดกเดฏเดฑเดเตเดเดฑเดฟเดฏเดฟเตฝ ssh เดเตเดเตพ เดธเดเดญเดฐเดฟเดเตเดเตเดเดฏเตเด เดเดชเดฏเตเดเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต
เดธเตเดเตเดฎเดฟเดจเตเดฑเต เดเดฐเต เดเตเดฑเดฟเดฏ เดตเดฟเดชเตเดฒเตเดเดฐเดฃเดคเตเดคเดฟเดฒเตเดเต, เดเดเตเดฑเตเดฑเตเดตเต เดกเดฏเดฑเดเตโเดเดฑเดฟ เดเดชเดฏเตเดเตเดคเต เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเตเดเดณเดฟเตฝ ssh เดเตเดเตพ เดธเดเดญเดฐเดฟเดเตเดเดพเดจเตเด Linux เดนเตเดธเตเดฑเตเดฑเตเดเดณเดฟเตฝ เด เดเดเตเดเดพเดฐเด เดจเตฝเดเตเดฎเตเดชเตเตพ เด เดต เดเดชเดฏเตเดเดฟเดเตเดเดพเดจเตเด เดธเดพเดงเดฟเดเตเดเตเด.
sssd เดตเดดเดฟเดฏเตเดณเตเดณ เด
เดเดเตเดเดพเดฐเด เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเดฃเด.
เดชเดตเตผเดทเตเตฝ เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเตเดเตพ เดเดตเดถเตเดฏเดฎเดพเดฏ เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเต เดเตเตผเดเตเดเตเดจเตเดจเต.
AddsshPublicKeyAttribute.ps1เดซเดเดเตโเดทเตป เดชเตเดคเดฟเดฏ-เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเต เดเดกเดฟ {
$Prefix="1.2.840.113556.1.8000.2554"
$GUID=[System.Guid]::NewGuid().ToString()
$เดญเดพเดเดเตเดเตพ=@()
$Parts+=[UInt64]::Parse($guid.SubString(0,4),"AllowHexSpecifier")
$Parts+=[UInt64]::Parse($guid.SubString(4,4),"AllowHexSpecifier")
$Parts+=[UInt64]::Parse($guid.SubString(9,4),"AllowHexSpecifier")
$Parts+=[UInt64]::Parse($guid.SubString(14,4),"AllowHexSpecifier")
$Parts+=[UInt64]::Parse($guid.SubString(19,4),"AllowHexSpecifier")
$Parts+=[UInt64]::Parse($guid.SubString(24,6),"AllowHexSpecifier")
$Parts+=[UInt64]::Parse($guid.SubString(30,6),"AllowHexSpecifier")
$oid=[String]::Format(ยซ{0}.{1}.{2}.{3}.{4}.{5}.{6}.{7}ยป,$prefix,$Parts[0],
$Parts[1],$Parts[2],$Parts[3],$Parts[4],$Parts[5],$Parts[6])
$oid
}
$schemaPath = (Get-ADRootDSE).schemaNamingContext
$oid = New-AtributeID
$เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเตเดเตพ = @{
lDAPDisplayName = 'sshPublicKey';
attributeId = $id;
oMSyntax = 22;
เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเต เดธเดฟเดจเตเดฑเดพเดเตเดธเต="2.5.5.5";
isSingleValued = $true;
adminDescription = 'SSH เดฒเตเดเดฟเตป เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฏเตเดธเตผ เดชเดฌเตเดฒเดฟเดเต เดเต';
}
เดชเตเดคเดฟเดฏ-ADObject -Name sshPublicKey -Type attributeSchema -Path $schemapath -OtherAttributes $attributes
$userSchema = get-adobject -SearchBase $schemapath -Filter 'name -eq "user"'
$userSchema | เดธเตเดฑเตเดฑเต-ADObject -Add @{mayContain = 'sshPublicKey'}
เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเต เดเตเตผเดคเตเดค เดถเตเดทเด, เดจเดฟเดเตเดเตพ เดธเดเตเดต เดกเดฏเดฑเดเตเดเดฑเดฟ เดกเตเดฎเตเดฏเตเตป เดธเตเดตเดจเดเตเดเตพ เดชเตเดจเดฐเดพเดฐเดเดญเดฟเดเตเดเดฃเด.
เดจเดฎเตเดเตเดเต เดธเดเตเดต เดกเดฏเดฑเดเตเดเดฑเดฟ เดเดชเดฏเตเดเตเดคเดพเดเตเดเดณเดฟเดฒเตเดเตเดเต เดชเตเดเดพเด. เดจเดฟเดเตเดเตพเดเตเดเต เดธเตเดเดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฏ เดเดคเต เดตเดฟเดงเดคเตเดคเดฟเดฒเตเด, เดเดเตเดเตพ ssh เดเดฃเดเตเดทเดจเดพเดฏเดฟ เดเดฐเต เดเตเดเดฟ เดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเต.
เดเดเตเดเตพ PuttyGen เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเด, "เดเดจเดฑเตเดฑเตเดฑเต" เดฌเดเตเดเตบ เด
เดฎเตผเดคเตเดคเดฟ เดถเตเดจเตเดฏเดฎเดพเดฏ เดธเตเดฅเดฒเดคเตเดคเต เดฎเตเดธเต เดญเตเดฐเดพเดจเตเดคเดฎเดพเดฏเดฟ เดเตเดฐเดพเตพ เดเตเดฏเตเดฏเตเด.
เดชเตเดฐเดเตเดฐเดฟเดฏ เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดฎเตเดชเตเตพ, เดเดเตเดเตพเดเตเดเต เดชเดฌเตเดฒเดฟเดเต, เดชเตเดฐเตเดตเดฑเตเดฑเต เดเตเดเตพ เดธเดเดฐเดเตเดทเดฟเดเตเดเดพเดจเตเด เดเดเตเดฑเตเดฑเตเดตเต เดกเดฏเดฑเดเตโเดเดฑเดฟ เดฏเตเดธเตผ เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเดฟเดฒเตเดเตเดเต เดชเดฌเตเดฒเดฟเดเต เดเต เด
เดชเตโเดฒเตเดกเต เดเตเดฏเตเดฏเดพเดจเตเด เดชเตเดฐเตเดธเดธเตเดธเต เดเดธเตเดตเดฆเดฟเดเตเดเดพเดจเตเด เดเดดเดฟเดฏเตเด. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, " เดเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดคเต เดเต เดเดชเดฏเตเดเดฟเดเตเดเตเดฃเตเดเดคเดพเดฃเต.OpenSSH authorized_keys เดซเดฏเดฒเดฟเดฒเตเดเตเดเต เดเดเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเตเดคเต เดเต:".
เดเดชเดฏเตเดเตเดคเต เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเดฟเดฒเตเดเตเดเต เดเต เดเตเตผเดเตเดเตเด.
เดเดชเตเดทเตป 1 - GUI:
เดเดชเตเดทเตป 2 - เดชเดตเตผเดทเตเตฝ:
get-aduser user1 | set-aduser -add @{sshPublicKey = 'AAAAB...XAVnX9ZRJJ0p/Q=='}
เด
เดคเดฟเดจเดพเตฝ, เดเดชเตเดชเตเตพ เดเดเตเดเตพเดเตเดเตเดฃเตเดเต: sshPublicKey เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเต เดชเตเดฐเดฟเดชเตเดชเดฟเดเตเด เดเดฐเต เดเดชเดฏเตเดเตเดคเดพเดตเต, เดเตเดเตพ เดฎเตเดเตเดจเดฏเตเดณเตเดณ เด
เดเดเตเดเดพเดฐเดคเตเดคเดฟเดจเดพเดฏเดฟ เดเตเดฐเดฎเตเดเดฐเดฟเดเตเด เดชเตเดเตเดเดฟ เดเตเดฒเดฏเดจเตเดฑเต. เดเดฐเต เดเตเดฑเดฟเดฏ เดชเตเดฏเดฟเดจเตเดฑเต เด
เดตเดถเตเดทเดฟเดเตเดเตเดจเตเดจเต, เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเตเดฑเต เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฎเตเดเตเดเต เดเดตเดถเตเดฏเดฎเตเดณเตเดณ เดชเดฌเตเดฒเดฟเดเต เดเต เดชเดฟเตปเดตเดฒเดฟเดเตเดเดพเตป sshd เดกเตเดฎเดฃเดฟเดจเต เดเดเตเดเดจเต เดจเดฟเตผเดฌเดจเตเดงเดฟเดเตเดเดพเด. เดฌเตเตผเดทเตเดตเดพ เดเดจเตเดฑเตผเดจเตเดฑเตเดฑเดฟเดจเตเดฑเต เดคเตเดฑเดธเตเดธเดพเดฏ เดเดเดเตเดเดณเดฟเตฝ เดเดฃเตเดเตเดคเตเดคเดฟเดฏ เดเดฐเต เดเตเดฑเดฟเดฏ เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเดคเดฟเดจเต เดตเดฟเดเดฏเดเดฐเดฎเดพเดฏเดฟ เดจเตเดฐเดฟเดเตเดจเตเดจเต.
cat /usr/local/bin/fetchSSHKeysFromLDAP
#!/bin/sh
ldapsearch -h testmdt.testopf.local -xb "dc=testopf,dc=local" '(sAMAccountName='"${1%@*}"')' -D [email protected] -w superSecretPassword 'sshPublicKey' | sed -n '/^ /{H;d};/sshPublicKey:/x;$g;s/n *//g;s/sshPublicKey: //gp'
เดฑเตเดเตเดเดฟเดจเดพเดฏเดฟ เดเดเตเดเตพ เด เดคเดฟเดจเตเดฑเต เด เดตเดเดพเดถเดเตเดเตพ 0500 เดเดฏเดฟ เดธเดเตเดเดฎเดพเดเตเดเดฟ.
chmod 0500 /usr/local/bin/fetchSSHKeysFromLDAP
เด เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ, เดกเดฏเดฑเดเตเดเดฑเดฟเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เด
เดกเตเดฎเดฟเดจเดฟเดธเตเดเตเดฐเตเดฑเตเดฑเตผ เด
เดเตเดเตเดฃเตเดเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. เดชเตเดฐเดพเดเตเด เดธเดพเดนเดเดฐเตเดฏเดเตเดเดณเดฟเตฝ, เดเตเดฑเดเตเด เด
เดตเดเดพเดถเดเตเดเดณเตเดณเตเดณ เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เด
เดเตเดเตเดฃเตเดเต เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด.
เดธเตเดฑเตเดฑเต เด
เดตเดเดพเดถเดเตเดเตพ เดเดฃเตเดเดพเดฏเดฟเดฐเตเดจเตเดจเดฟเดเตเดเตเด, เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเตฝ เด
เดคเดฟเดจเตเดฑเต เดถเตเดฆเตเดงเดฎเดพเดฏ เดฐเตเดชเดคเตเดคเดฟเตฝ เดชเดพเดธเตโเดตเตเดกเต เดจเตฝเดเดฟเดฏ เดจเดฟเดฎเดฟเดทเด เดตเตเดฏเดเตเดคเดฟเดชเดฐเดฎเดพเดฏเดฟ เดเดพเตป เดตเดณเดฐเต เดฒเดเตเดเดฟเดเตเดเต.
เดชเดฐเดฟเดนเดพเดฐ เดเดชเตเดทเตป:
- เดเดพเตป เดฐเดนเดธเตเดฏเดตเดพเดเตเดเต เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดซเดฏเดฒเดฟเตฝ เดธเดเดฐเดเตเดทเดฟเดเตเดเตเดจเตเดจเต:
echo -n Supersecretpassword > /usr/local/etc/secretpass
- เดฑเตเดเตเดเดฟเดจเดพเดฏเดฟ 0500 เดเดจเตเดจ เดซเดฏเดฒเดฟเดจเตเดฑเต เด
เดตเดเดพเดถเดเตเดเตพ เดเดพเตป เดธเดเตเดเดฎเดพเดเตเดเดฟ
chmod 0500 /usr/local/etc/secretpass
- ldapsearch เดธเตเดฑเตเดฑเดพเตผเดเตเดเดชเตเดชเต เดเดชเตเดทเดจเตเดเตพ เดฎเดพเดฑเตเดฑเตเด: เดชเดฐเดพเดฎเตเดฑเตเดฑเตผ -w superSecretPassword เดฎเดพเดฑเตเดฑเตเด -y /usr/local/etc/secretpass
เดเดจเตเดจเดคเตเดคเต เดธเตเดฏเตเดเตเดเดฟเดฒเต เด เดตเดธเดพเดจ เดเตเตผเดกเต เดเดกเดฟเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต sshd_config เดเดฃเต
cat /etc/ssh/sshd_config | egrep -v -E "#|^$" | grep -E "AuthorizedKeysCommand|PubkeyAuthe"
PubkeyAuthentication yes
AuthorizedKeysCommand /usr/local/bin/fetchSSHKeysFromLDAP
AuthorizedKeysCommandUser root
เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ, ssh เดเตเดฒเดฏเดจเตเดฑเดฟเดฒเต เดเตเดเตพ เดตเดดเดฟ เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตโเดค เด เดเดเตเดเดพเดฐเดคเตเดคเตเดเตเดเตเดเดฟเดฏ เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดเตเดฐเดฎเด เดเดเตเดเตพเดเตเดเต เดฒเดญเดฟเดเตเดเตเดจเตเดจเต:
- เดเดชเดฏเตเดเตเดคเดพเดตเต เดคเดจเตเดฑเต เดฒเตเดเดฟเตป เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเต เดธเตเตผเดตเดฑเดฟเดฒเตเดเตเดเต เดเดฃเดเตเดฑเตเดฑเตเดเตเดฏเตเดฏเตเดจเตเดจเต.
- sshd เดกเตเดฎเตบ เดเดฐเต เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดตเดดเดฟ เดเดเตเดฑเตเดฑเตเดตเต เดกเดฏเดฑเดเตโเดเดฑเดฟเดฏเดฟเดฒเต เดเดชเดฏเตเดเตเดคเต เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดคเต เดเตเดฏเตเดเต เดฎเตเดฒเตเดฏเด เดตเดฒเดฟเดเตเดเตเดเตเดเตเดเตเดเดฏเตเด เดเตเดเตพ เดตเดดเดฟ เด เดเดเตเดเดพเดฐเด เดจเตฝเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต.
- เดเตเดฐเตเดชเตเดชเต เด เดเดเดคเตเดตเดคเตเดคเต เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟ sssd เดกเตเดฎเตบ เดเตเดเตเดคเตฝ เดเดชเดฏเตเดเตเดคเต เดชเตเดฐเดพเดฎเดพเดฃเตเดเดฐเดฃเด เดจเดเดคเตเดคเตเดจเตเดจเต. เดถเตเดฐเดฆเตเดง! เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดคเดฟเดเตเดเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เดเดคเตเดฐเต เดกเตเดฎเตเดฏเตเตป เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเตเด เดนเตเดธเตเดฑเตเดฑเดฟเดฒเตเดเตเดเต เดเดเตเดธเดธเต เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเตเด.
- เดจเดฟเดเตเดเตพ sudo เดเตเดฏเตเดฏเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเตเดฎเตเดชเตเตพ, sssd เดกเตเดฎเตบ เดฑเตเดณเตเดเตพเดเตเดเดพเดฏเดฟ เดธเดเตเดต เดกเดฏเดฑเดเตเดเดฑเดฟเดฏเดฟเตฝ เดคเดฟเดฐเดฏเตเดจเตเดจเต. เดฑเตเดณเตเดเตพ เดเดฃเตเดเตเดเตเดเดฟเตฝ, เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเตเดฑเต เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเตเดเดณเตเด เดเตเดฐเตเดชเตเดชเต เด เดเดเดคเตเดตเดตเตเด เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเด (เดเดชเดฏเตเดเตเดคเต เดเตเดฐเตเดชเตเดชเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเดพเตป sudoRoles เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดคเดฟเดเตเดเตเดฃเตเดเตเดเตเดเดฟเตฝ)
เดซเดฒเด.
เด
เดเตเดเดจเต, เดเตเดเตพ เดธเดเตเดต เดกเดฏเดฑเดเตเดเดฑเดฟ เดเดชเดฏเตเดเตเดคเต เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเตเดเตพ, เดธเตเดกเต เด
เดจเตเดฎเดคเดฟเดเตพ เดเดจเตเดจเดฟเดตเดฏเดฟเตฝ เดธเดเดญเดฐเดฟเดเตเดเตเดจเตเดจเต - เด
เดคเตเดชเตเดฒเต, เดกเตเดฎเตเดฏเตเตป เด
เดเตเดเตเดฃเตเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดฒเดฟเดจเดเตเดธเต เดนเตเดธเตเดฑเตเดฑเตเดเดณเดฟเดฒเตเดเตเดเตเดณเตเดณ เดเดเตเดธเดธเต เดเดฐเต เดธเดเตเดต เดกเดฏเดฑเดเตเดเดฑเดฟ เดเตเดฐเตเดชเตเดชเดฟเดฒเต เด
เดเดเดคเตเดตเด เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเดฃเต เดจเดเดคเตเดคเตเดจเตเดจเดคเต.
เดเดฃเตเดเดเตเดเดฑเตเดเต เดฌเดพเดฑเตเดฑเดฃเดฟเดจเตเดฑเต เด
เดตเดธเดพเดจ เดคเดฟเดฐเดฎเดพเดฒ - เดฌเดนเตเดฎเดพเดจเดคเตเดคเตเดเตเดฏเตเดณเตเดณ เดจเดฟเดถเดฌเตเดฆเดคเดฏเดฟเตฝ เดนเดพเตพ เดฎเดฐเดตเดฟเดเตเดเตเดจเตเดจเต.
เดเดดเตเดคเตเดคเดฟเตฝ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดตเดฟเดญเดตเดเตเดเตพ:
เด
เดตเดฒเดเดฌเด: www.habr.com