????linux???????????
????linux??????????????н??????????????????????linux????????????д??????????????????棬linux????????????????????????????????linux????????????????????????????????????????÷???б?????linux?????????????????????????????????а???????????????linux???????????????????
????????linux???????????????????
????-rw-r--r--   1 root root 1187 Mar 19 16:30 /etc/passwd
????-rw-------   1 root root 2.9K Mar 20 05:29 .bash_history
????drwx------.  2 root root 4.0K Mar 19 16:08 .ssh
????????????????? /etc/passwd ?????????
????-rw-r--r-- 1 root root 1187 Mar 19 16:30 /etc/passwd
???????????????????????????“-”?????????????????? ?????”rw——-“??????????????? ???????”rw-“????????????????????????ж?д?????? ???????“r–”??????????????????????????ж??????? ??????“r–”????????????????????????????????????????????е???????????
??????linux???????????????????????????????????
????-:????????????????
????d:????????????
????p:??????????????????
????s:??????????????????
????b:?????????????豸
????l:?????????????????
????c:??????????????豸
??????linux?????????????????????????????????????????????????????????????????????????umask?????? umask ???????????????????????????????????????????? bash ?????? umask ????????umask?????
????[root@localhost mageedu]# umask
????0022
????linux?????????????????????rwxrw-rw-??????????????????rwxrwxrwx????????????????umask????????????????????????? linux??????????????????????????????????д????????????????????????????. ??????????? lsattr ?? chattr ?????????????????????????÷????£?
????lsattr:??????????????
?????÷??? lsattr [???] ???
???????????
????-R        ??????????м?????????????
????-a        ????????????????
????-d        ???????????????
????chattr:???????????????
?????÷???chattr [???] [??] ???
???????????
????+        ?????????????
????-        ????????????
????=        ?趨?????????
????-R       ?????????????????????
????????????
????a        ??????????????????????(root???????????????????????????????????????????)
????c        ?????????????????????????????????
????d        ????????????????????????????????
????i        ????????????????????????????
????s        ???????????????(?????????)
????u        ?????????????????????????(???????????)
????A        ???????????????atime?????
???????????????????linux???????????
????????????????????????suid????????????????suid?????κ?????????????????????????????????????????????????????????????????????????????????????/etc/shadow??????????ɡ???????????????????????
????[root@localhost mageedu]# ll /etc/shadow
????---------- 1 root root 878 Mar 20 11:58 /etc/shadow
??????????????κ??????????????????????????е????????????????????????????????????????????????????????????????/etc/shadow???????????/etc/shadow????????????suid??????????????????????????????????passwd???????????????????/etc/shadow?????????????????root????????????????????????????????????????????????????
??????????????suid????????????
????1.suid?????????????????Ч
????2.????????ó??????????????
????3.??????????и????????????Ч
????4.?????????иó????????????
????suid??????????????????λ??????s??S???????????????s????????????????S ????????suid?????????chmod u+s file???????????chmod u-s file???
?????????????????????????????????????????????????????????sgid?????????????????′????????????????????鯔????????????????飬???????????顣
?????????????????sgid????????????????????????
????1.sgid??????????????
????2.????????????ó??????????????
????3.?????????й????н?????ó??????????
?????????????????sgid????????????????????
????1.?????????п??д??????????????????
????2.?????????μ???Ч??齫????????????
????3.????????????д?????????????????????????е?????
???????????sgid???????????chmod g+s dir????????????????????????chmod g-s dir?????? sgid???????????????????λ???s??S?????????????????????????????λ???s??????????????????????????????λ???S??
?????????????????????????linux???????????????????????sticky????????????
????[root@localhost ~]# ll -d /tmp
????drwxrwxrwt. 3 root root 4096 Mar 20 21:43 /tmp
????????linux???????t?????????????????????????????λ???t??????????????????????????????λ???T??sticky??????????????????????????д??????????????????????????????????????????????????????????
???????????sticky?????????chmod o+t dir????????????????chmod o-t dir??????
???????????????????????????й??????????????