á¡á¬ážáá¯á¶ážáááºá¹ááá¬áá«á á€áááºááŸá¬ RedHat RHCSA RHCE 7 RedHat Enterprise Linux 7 EX200 ááŸáá·áº EX300 á á¬á¡á¯ááºá០áá±á¬ááºážáá«ážáá áºáá¯ááºá áá¬áá¬ááŒááºááŒá áºáááºá
ááœááºáž: áá±á¬ááºážáá«ážááẠá¡á ááŒá¯áá°áá»á¬ážá¡ááœááºáá¬áá á¡ááœá±á·á¡ááŒá¯á¶ááŸááá±á¬ á á®áá¶ááá·áºááœá²áá°áá»á¬ážá á¡ááááá¬ááᯠááá¯ááá¯á¡áááºááŒá±áá»á±á¬ááœá±á·á á±áááºáááºáž á¡áá±á¬ááºá¡áá°ááŒá áºáááºáᯠáá»áŸá±á¬áºááá·áºáá«áááºá
áá«ááŒá±á¬ááºá·ááá¯ááŒááºááááºááá¯á·áááºááœá¬ážáá«á
Linux ááŸá ááá¯ááºáá»á¬ážááᯠáááºáá±á¬ááºááŒáá·áºááŸá¯áááºá ááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áááºá á€ááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠááá¯ááºááá¯ááºááŸááºá á¡ááœá²á·ááá¯ááºááŸááºááŸáá·áº á¡ááŒá¬ážá¡áá¬ááá¹áᯠ(ááá¯á¡áá¬á á¡ááŒá¬ážáá°ááá¯ááºáž) á¡ááœáẠáááºááŸááºáá¬ážáááºá á€áá±á¬ááºážáá«ážááœááºá ááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠáááºáá²á·ááá¯á· á¡áá¯á¶ážáá»ááááºááᯠáá±á·áá¬ááá«áááºá
á€áá±á¬ááºážáá«ážááẠá¡ááŒá±áá¶ááá±á¬ááá¬ážáá»á¬ážá ááŒá¯á¶áá¯á¶áá¯á¶ážáááºáá»ááºááŒáá·áº á¡á ááŒá¯áá¬á ááá¯á·áá±á¬áẠá¡áá°ážááœáá·áºááŒá¯áá»ááºáá»á¬ážááŸáá·áº Access Control Lists (ACLs) á ááœá±ážááœá±ážááŸá¯áá áºáá¯ááŒá áºáááºá á€áá±á¬ááºážáá«ážáá¡áá¯á¶ážááœááºá áá»áœááºá¯ááºááá¯á·ááẠumask ááŸáá áºááá·áº áá¯á¶áá±ááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠáááºááŸááºááŒááºážá¡ááŒáẠááá¯ážáá»á²á·á¡áá¯á¶ážááŒá¯áá°áá¡áááºá¡áá»ááºážáá»á¬ážááᯠá á®áá¶ááá·áºááœá²ááŒááºážááá¯á·ááᯠá¡áá»á¯á¶ážáááºáá«áááºá
ááá¯ááºááá¯ááºááá¯ááºááŸá¯á á®áá¶ááá·áºááœá²ááŸá¯
ááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠáááœá±ážááœá±ážáá®á áááºááẠááá¯ááºááŸáá·áº áááºážááœáŸááºááá¯ááºááŸááºá á¡áááºážááá¹áááᯠááááŸááá¬ážááá·áºáááºá ááá¯ááºáá»á¬ážááŸáá·áº áááºážááœáŸááºáá»á¬áž ááá¯ááºááá¯ááºááŸá¯ááẠááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠááá¯ááºááœááºááŒá±ááŸááºážáá¬ááœáẠá¡áá±ážááŒá®ážáá«áááºá á€ááá¹áááœááºá áááºááẠááá¯ááºááŸááºááᯠáááºááá¯á·ááŒááºááá¯ááºáááºááᯠáŠážá áœá¬áá±á·áá¬áá«áááºá ááá¯á·áá±á¬áẠááá¯ááºáá»á¬ážááŸáá·áº áááºážááœáŸááºáá»á¬ážá¡ááœáẠá¡á¯ááºá á¯ááá¯ááºááŸááºááŸáá·áº á¡áá¯á¶ážááŒá¯áá°á¡á¬áž áááºááá¯á·ááŒá±á¬ááºážáá²ááááºááᯠáááºáá±á·áá¬áá«áááºá
ááá¯áẠááá¯á·ááá¯áẠáááºážááœáŸááºá ááá¯ááºááŸááºááᯠááŒáááŒááºážá
Linux ááœááºá ááá¯ááºááá¯ááºážááŸáá·áº áááºážááœáŸááºáá áºáá¯á á®ááœáẠááá¯ááºááŸááºááŸá áºáŠážááŸááááº- á¡áá¯á¶ážááŒá¯áá°áá áºáŠážááŸáá·áº á¡ááœá²á·ááá¯ááºááŸááºáá áºáŠážááŸááááºá
ááá¯áẠááá¯á·ááá¯áẠáááºážááœáŸááºáá áºáá¯ááᯠáááºáá®ážááá·áºá¡áá« á€ááá¯ááºááŸááºáá»á¬ážááᯠáááºááŸááºáá±ážáááºá ááá¯ááºááá¯áááºáá®ážáá±á¬á¡áá¯á¶ážááŒá¯áá°ááẠááá¯ááá¯ááºáááá¯ááºááŸááºááŒá áºáá¬ááŒá®áž áá°áá®áá±á¬á¡áá¯á¶ážááŒá¯áá°ááá¯ááºááá¯ááºááá·áº á¡áááá¡á¯ááºá á¯áááºáááºáž ááá¯ááá¯ááºáááá¯ááºááŸááºááŒá áºáá¬áá«áááºá áááºááẠá¡áá¯á¶ážááŒá¯áá°áá áºáŠážá¡áá±ááŒáá·áº ááá¯áẠááá¯á·ááá¯áẠáááºážááœáŸááºááᯠáááºáá±á¬ááºááŒáá·áºááŸá¯ááœáá·áºááŸááááŸá áá¯á¶ážááŒááºáááºá Shell ááẠááá¯ááºááá¯ááºááŸá¯á¡ááœáẠá á áºáá±ážáá«áááºá
áááºážááẠá¡á±á¬ááºáá«á¡á á®á¡á ááºá¡ááá¯ááºáž ááŒá áºáááºáááº-
- áááºááẠáááºáááºáá±á¬ááºááá¯áá±á¬ ááá¯ááºá ááá¯ááºááŸááºáá¯ááºááá¯áẠá á áºáá±ážááẠshell ááẠá á áºáá±ážáááºá á¡áááºá áááºááẠááá¯ááºááŸááºááŒá áºáá«áá áááºááẠááœáá·áºááŒá¯áá»ááºáááŸáááŒá®áž á¡ááœá¶ááẠá á áºáá±ážááŒááºážááᯠáááºááœá¬ážáá«áááºá
- áááºááẠááá¯ááºáááá¯ááºááŸááºááá¯ááºáá«áá áááºááẠááá¯ááºááœááºááœáá·áºááŒá¯áá»ááºááŸáááá·áºá¡ááœá²á·áá¡ááœá²á·áááºááŒá áºááŒááºážááŸáááááŸá á á áºáá±ážááẠshell ááẠá á áºáá±ážáááºááŒá áºáááºá áááºááẠá€á¡ááœá²á·áá¡ááœá²á·áááºááŒá áºáá«áá á¡ááœá²á·ááŸáááºááŸááºáá¬ážáá±á¬ááœáá·áºááŒá¯áá»ááºáá»á¬ážááŒáá·áº ááá¯ááºááá¯áááºáááºáá±á¬ááºáááºááŒá áºááŒá®áž shell ááẠá á áºáá±ážááŒááºážáááºááá·áºááœá¬ážáááºááŒá áºáááºá
- á¡áááºá áááºááẠá¡áá¯á¶ážááŒá¯áá° ááá¯á·ááá¯áẠá¡ááœá²á·áá áºáá¯á ááá¯ááºááŸááºááá¯ááºáá«áá áááºááẠá¡ááŒá¬ážá¡áá¯á¶ážááŒá¯áá°áá»á¬áž (Other) á á¡ááœáá·áºá¡áá±ážáá»á¬ážááᯠáá±ážáá¬ážáááºá
áááºááŸáááá¯ááºááŸááºáá¬áááºáá»á¬ážááá¯ááŒáá·áºááŸá¯áááºá áááºááẠcommand ááá¯áá¯á¶ážááá¯ááºáááºá ls-l. á€á¡áááá·áºáá±á¬áºááẠá¡áá¯á¶ážááŒá¯áá°ááŸáá·áº á¡ááœá²á·áááá¯ááºááŸááºááᯠááŒááááºá á¡á±á¬ááºááœáẠ/home directory ááŸá áááºážááœáŸááºáá»á¬ážá¡ááœáẠááá¯ááºááŸááºáááºáááºáá»á¬ážááᯠáááºááœá±á·ááá¯ááºáá«áááºá
[root@server1 home]# ls -l
total 8
drwx------. 3 bob bob 74 Feb 6 10:13 bob
drwx------. 3 caroline caroline 74 Feb 6 10:13 caroline
drwx------. 3 fozia fozia 74 Feb 6 10:13 fozia
drwx------. 3 lara lara 74 Feb 6 10:13 lara
drwx------. 5 lisa lisa 4096 Feb 6 10:12 lisa
drwx------. 14 user user 4096 Feb 5 10:35 user
á¡áááá·áºááŒáá·áº ls ááá¯ááºáá»á¬ážá ááá¯ááºááŸááºááᯠáá±ážáá¬ážááá·áº áááºážááœáŸááºááœáẠáááºááŒáááá¯ááºáááºá áá áºáá«áá áºáá¶ááœáẠááá¯ááºááŸááºá¡ááŒá Ạáá±ážáá¬ážááá·áº á¡áá¯á¶ážááŒá¯áá° ááá¯á·ááá¯áẠá¡á¯ááºá á¯áá áºáá¯ááŸá á áá áºááŸá ááá¯ááºá¡á¬ážáá¯á¶ážá á¬áááºážááᯠááá°ááẠá¡áá¯á¶ážáááºááá¯ááºáááºá áá®á¡ááœáẠáááºáá¯á¶ážááá¯ááºáá«áááºá ááŸá¬ááœá±á·. áááºááŒá± ááŸá¬ááœá±á¡áá¯á¶ážááŒá¯áá° á€áááºááœááºáá»ááºá¡ááœááºá¡áá¯á¶ážááŒá¯ááá¯ááºáá«áááºá á¥ááá¬á¡á¬ážááŒáá·áºá á¡á±á¬ááºáá« command ááẠuser linda ááá¯ááºááá¯ááºáá±á¬ ááá¯ááºáá»á¬ážá¡á¬ážáá¯á¶ážááᯠá á¬áááºážááŒá¯á á¯áááº-
find / -user linda
áááºáááºážáá¯á¶ážááá¯ááºááẠááŸá¬ááœá±á· áááºážááá¯á·ááá¯ááºááŸááºá¡ááŒá ẠáááºááŸááºáá¬ážáá±á¬ á¡á¯ááºá á¯áá áºáá¯ááŸá ááá¯ááºáá»á¬ážááᯠááŸá¬ááœá±áááºá
á¥ááá¬á¡á¬ážááŒáá·áºá á¡á±á¬ááºáá« command ááẠá¡ááœá²á·ááá¯ááºááá¯ááºá¡á¬ážáá¯á¶ážááᯠááŸá¬ááœá±áááºá á¡áá¯á¶ážááŒá¯áá°áá»á¬ážáááº:
find / -group users
ááá¯ááºááŸááºá¡ááŒá±á¬ááºážá¡áá²
ááá·áºáá»á±á¬áºáá±á¬ááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠáá»áá·áºáá¯á¶ážááẠááááŠážá áœá¬ á ááºážá á¬ážáááá·áºá¡áá»ááºááŸá¬ ááá¯ááºááá¯ááºááŸá¯ááŒá áºáááºá áá®á¡ááœáẠá¡áááá·áºáá áºáá¯ááŸááááºá ááœááºážáááº. ဠcommand á syntax áááºáá¬ážáááºáááºááœááºáá°áááº
chown кÑП ÑÑП
á¥ááá¬á¡á¬ážááŒáá·áºá á¡á±á¬ááºáá« command ááẠ/home/account directory áááá¯ááºááŸááºááᯠuser linda ááá¯á·ááŒá±á¬ááºážáááº-
chown linda /home/account
á¡ááœá²á· ááœááºážááẠááœá±ážáá»ááºá áá¬áá»á¬ážá áœá¬ááŸááááºá áááºážáá²ááŸáá áºáá¯ááẠá¡áá°ážá¡áá¯á¶ážáááºáááº- -R. á€ááœá±ážáá»ááºááŸá¯ááᯠá¡ááŒá¬ážáá±á¬ command á¡áá»á¬ážá¡ááŒá¬ážááœááºáááºáž áááá¯ááºáá±á¬ááŒá±á¬áá·áº áááºážááẠá¡áááºá¡áá¬áá¯ááºáá±á¬ááºáááºááᯠááẠááá·áºááŸááºážááá¯ááºáááºá áááºážááẠáááºááẠáááºááŸááááºážááœáŸááºá ááá¯ááºááŸááºááŸáá·áº á¡á±á¬ááºáá«á¡áá¬á¡á¬ážáá¯á¶ážááᯠáááºááŸááºááá¯ááºá á±ááá·áº ááá¯ááºááŸááºááᯠáááºáá«ááá²áá² áááºááŸááºááá¯ááºá á±áá«áááºá á¡á±á¬ááºáá« command ááẠ/home directory á ááá¯ááºááá¯ááºááŸá¯ááŸáá·áº áááºážá¡á±á¬ááºááŸá á¡áá¬á¡á¬ážáá¯á¶ážááᯠlinda á¡áá¯á¶ážááŒá¯áá°áá¶ááá¯á· ááŒá±á¬ááºážáá²áá±ážáááº-
á¡áᯠááá¯ááºááŸááºááœá±á áá®ááá¯áá¯á¶á á¶áá²á·á
[root@localhost ~]# ls -l /home
total 0
drwx------. 2 account account 62 Sep 25 21:41 account
drwx------. 2 lisa lisa 62 Sep 25 21:42 lisa
áá¯ááºááŒáá¡á±á¬ááº-
[root@localhost ~]# chown -R lisa /home/account
[root@localhost ~]#
ááá¯á¡áá« á¡áá¯á¶ážááŒá¯áá° lisa ááẠá¡áá±á¬áá·áºáááºážááœáŸááºá ááá¯ááºááŸááºááŒá áºáá¬áá«ááŒá®-
[root@localhost ~]# ls -l /home
total 0
drwx------. 2 lisa account 62 Sep 25 21:41 account
drwx------. 2 lisa lisa 62 Sep 25 21:42 lisa
á¡ááœá²á·áá áºáá¯áááá¯ááºááŸááºááá¯ááŒá±á¬ááºážáá«á
á¡á¯ááºá á¯áá áºáá¯á ááá¯ááºááá¯ááºááŸá¯ááᯠááŒá±á¬ááºážáá²ááẠáááºážáááºážááŸá áºáá¯ááŸááááºá áá¯á¶ážááŒá®áž áá«ááᯠáá¯ááºááá¯ááºáá«áááºá ááœááºážáááºáá«áá±ááá·áº á¡áá°ážá¡áááá·áºáá áºáá¯ááŸááá«áááºá chgrpá¡á²áá«á á¡áá¯ááºáá²á Command ááá¯á¡áá¯á¶ážááŒá¯ááá¯áá«á ááœááºážáááºáá¯á¶ážá . ááá¯á·ááá¯áẠ: á¡ááœá²á·áá¬áááºááŸá±á·ááŸá¬á
á¡á±á¬ááºáá« command ááẠ/home/account group áááá¯ááºááŸááºááá¯ááºážááᯠaccount group ááá¯á·ááŒá±á¬ááºážáááº-
chown .account /home/account
áááºážáá¯á¶ážááá¯ááºááẠááœááºážááẠá¡áá¯á¶ážááŒá¯áá°ááŸáá·áº/ááá¯á·ááá¯áẠá¡ááœá²á·áááá¯ááºááŸááºááᯠáááºážáááºážáá»á¬ážá áœá¬ááŒáá·áº ááŒá±á¬ááºážáá²áááºá á€áááºááŸá¬ á¥ááá¬á¡áá»áá¯á·ááŒá áºáááºá
- chown lisa myfile1 á¡áá¯á¶ážááŒá¯áá° lisa ááᯠmyfile1 á ááá¯ááºááŸááºá¡ááŒá ẠáááºááŸááºáááºá
- chown lisa.sales myfile á¡áá¯á¶ážááŒá¯áá° lisa ááᯠmyfile ááá¯ááºáááá¯ááºááŸááºá¡ááŒá ẠáááºááŸááºááŒá®áž á¡áá±á¬ááºážá¡ááœá²á·ááᯠáá°áá®áá±á¬ááá¯ááºááá¯ááºááŸááºá¡ááŒá ẠáááºááŸááºáá±ážáááºá
- chown lisa: myfile á¡áá±á¬ááºáž áááẠcommand ááŸáá·áºá¡áá°áá°áááºá
- chown .sales myfile á¡áá¯á¶ážááŒá¯áá°áááá¯ááºááŸááºááᯠáááŒá±á¬ááºážáá²áá² á¡áá±á¬ááºážá¡ááœá²á·á¡á¬áž myfile áááá¯ááºááŸááºá¡ááŒá ẠáááºááŸááºáááºá
- chown : myfile á¡áá±á¬ááºáž áááẠcommand ááŸáá·áºá¡áá°áá°áááºá
ááẠcommand ááá¯áá¯á¶ážááá¯ááºáááºá chgrpá¡ááœá²á·áááá¯ááºááŸááºááá¯ááŒá±á¬ááºážáá²áááºá áááºá¡áá¯á¶ážááŒá¯ááá¯ááºááá·áºáá±áá¬ááœáẠá¡á±á¬ááºáá«á¥ááá¬ááᯠáá¯á¶ážáááºááŒáá·áºáá«á chgrp á¡áá±á¬áá·áºáááºážááœáŸááºáááá¯ááºááŸááºááᯠá¡áá±á¬ááºážá¡ááœá²á·ááá¯á· áááºááŸááºáá«-
chgrp .sales /home/account
ááŸáá·áºá¡áá° ááœááºážáááº, ááẠoption ááá¯áá¯á¶ážááá¯ááºáááºá -R Ñ chgrpááá¯á·á¡ááŒáẠá¡ááœá²á·áááá¯ááºááŸááºááᯠáááºáá«ááá²áá² ááŒá±á¬ááºážáá²áá«á
áá°áááºážááá¯ááºááŸááºááᯠáá¬ážáááºááŒááºážá
á¡áá¯á¶ážááŒá¯áá°áá
áºáŠážááẠááá¯ááºáá
áºáá¯áááºáá®ážááá·áºá¡áá« áá°áááºážááá¯ááºááá¯ááºááŸá¯ááᯠá¡áá¯á¶ážááŒá¯ááŒá±á¬ááºáž áááºáááááŒá¯áááá±áááºá
ááá¯ááºááá¯áááºáá®ážáá±á¬á¡áá¯á¶ážááŒá¯áá°ááẠáááºážááá¯ááºáááá¯ááºááŸááºááŒá
áºáá¬ááŒá®áž áááºážá¡áá¯á¶ážááŒá¯áá°áá¡áááá¡á¯ááºá
á¯ááẠáááºážááá¯ááºáááá¯ááºááŸááºá¡ááá¯á¡áá»á±á¬ááºááŒá
áºáá¬áááºá áááºážááẠáá»á¬ážáá±á¬á¡á¬ážááŒáá·áº á¡áá¯á¶ážááŒá¯áá°á á¡áááá¡á¯ááºá
á¯á¡ááŒá
Ạ/etc/passwd ááá¯ááºááœáẠá
á¬áááºážááœááºážáá¬ážáá±á¬ á¡á¯ááºá
á¯ááŒá
áºáááºá ááá¯á·áá±á¬áºá á¡áá¯á¶ážááŒá¯áá°ááẠá¡ááœá²á·áá
áºáá¯áááºááá¯áá±á¬ á¡ááœá²á·áááºááŒá
áºáá«áá á¡áá¯á¶ážááŒá¯áá°ááẠáááá±á¬ááºáá±á¬ á¡áááá¡á¯ááºá
á¯ááᯠááŒá±á¬ááºážáá²ááá¯ááºáááºá
áááºááŸá áááá±á¬ááºáá±á¬ á¡áááá¡á¯ááºá á¯ááᯠááŒááááºá á¡áá¯á¶ážááŒá¯áá°ááẠá¡áááá·áºááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá á¡á¯ááºá á¯ááœá±:
[root@server1 ~]# groups lisa
lisa : lisa account sales
áááºááŸá linda á¡áá¯á¶ážááŒá¯áá°ááẠáááá±á¬ááºáá±á¬ áááºáá¡á¯ááºá á¯ááᯠááŒá±á¬ááºážáá²ááá¯áá«áá áá°ááẠá¡áááá·áºááᯠá¡áá¯á¶ážááŒá¯áááºááŒá áºáááºá áá áºáááºááá¯á·áá±á¬ááºááœáẠáááá±á¬ááºááŸá¯ááŸááá±á¬ áá°áá¡á¯ááºá á¯á¡áá áºá¡ááŒá Ạáá°áááºááŸááºááá¯áá±á¬ á¡ááœá²á·áá¡áááºááᯠáá±ážáááºá command ááá¯á¡áá¯á¶ážááŒá¯ááŒá®ážáá±á¬áẠáá áºááẠáá¯á¶ážá áœá²áá°á á¡áááá·áºáááœááºážááá»ááºáž áááºáá¡ááœá²á·ááẠáááºááŒáœáá±áááºááŒá áºáááºá ááœááºáá±á«áẠááá¯á·ááá¯áẠááœááºááá¬ážáá«á
á¡á±á¬ááºááœááºáá±á¬áºááŒáá¬ážáááºááŸá¬ áá¯á¶ážá áœá²áá° linda ááẠá€á¡áááá·áºááᯠá¡áá±á¬ááºážá¡áááºá¡ááŒá Ạá¡áááá¡á¯ááºá á¯ááŒáá·áº áááºááá¯á·á¡áá¯á¶ážááŒá¯áááºááᯠááŒááááº-
lisa@server1 ~]$ groups
lisa account sales
[lisa@server1 ~]$ newgrp sales
[lisa@server1 ~]$ groups
sales lisa account
[lisa@server1 ~]$ touch file1
[lisa@server1 ~]$ ls -l
total 0
-rw-r--r--. 1 lisa sales 0 Feb 6 10:06 file1
áááá±á¬ááºáá±á¬ áááºáá¡ááœá²á·ááᯠááŒá±á¬ááºážáá²ááŒá®ážáá±á¬ááºá á¡áá¯á¶ážááŒá¯áá°á០áááºáá®ážáá¬ážáá±á¬ ááá¯ááºá¡áá áºáá»á¬ážá¡á¬ážáá¯á¶ážááẠááá¯á¡ááœá²á·ááᯠá¡ááœá²á·ááá¯ááºááŸááºá¡ááŒá Ạáá¬ážááŸááááºááŒá áºáááºá áá°ááááºáá¡ááœá²á·áááºáááºááá¯á· ááŒááºááœá¬ážáááºá á¡áá¯á¶ážááŒá¯áá«á ááœááºáá±á«ááº.
Command ááá¯áá¯á¶ážááá¯ááºá á±ááẠáá áºáááºá¡áá¯á¶ážááŒá¯áá°ááẠáááºáá¡ááœá²á·á¡ááŒá Ạáááºážááá¯á·á¡áá¯á¶ážááŒá¯ááá¯áá±á¬ á¡ááœá²á·á á¡ááœá²á·áááºááŒá áºááá«áááºá ááá¯á·á¡ááŒááºá command ááá¯á¡áá¯á¶ážááŒá¯ááŒá®ážá¡á¯ááºá á¯áá áºáá¯á¡ááœááºá¡á¯ááºá á¯á áá¬ážááŸááºááá¯áá¯á¶ážááá¯ááºáááºá ááœááºážááŒá¶áá¯ááºáž. á¡áá¯á¶ážááŒá¯áá°ááẠcommand ááá¯á¡áá¯á¶ážááŒá¯áá»áŸáẠáá áºáááºááá¯á·áá±á¬áº áá áºááŸááºá¡á¯ááºá á¯á á¡ááœá²á·áááºááá¯ááºáá«á shell ááẠá¡ááœá²á·áá áá¬ážááŸááºá¡ááœáẠá¡áá»ááºááŒáááºá ááŸááºáááºáá±á¬á¡á¯ááºá á¯á áá¬ážááŸááºááᯠáááºááŒáá·áºááœááºážááŒá®ážáá±á¬ááºá áááá±á¬ááºáá±á¬ á¡áááá¡ááœá²á·á¡áá áºááᯠááœá²á·á ááºážáá«áááºá
á¡ááŒá±áá¶á¡ááœáá·áºá¡áá±ážá á®áá¶ááá·áºááœá²ááŸá¯
Linux ááœáá·áºááŒá¯áá»ááºá áá áºááᯠ1970 áá¯ááŸá áºáá»á¬ážááœáẠáá®ááœááºáá²á·áááºá ááá¯ááŸá áºáá»á¬ážá¡ááœááºáž ááœááºááŒá°áá¬ááá¯á¡ááºáá»ááºáá»á¬áž ááá·áºáááºáá¬ážáá±á¬ááŒá±á¬áá·áº á¡ááŒá±áá¶ááœáá·áºááŒá¯áá»ááºá áá áºááŸá¬ á¡ááá·áºá¡áááºáá»á¬ážááŸááááºá á€ááœáá·áºááŒá¯áá»ááºá áá áºááẠááá¯ááºáá»á¬ážááŸáá·áº áááºážááœáŸááºáá»á¬ážááœáẠá¡áá¯á¶ážáá»ááá¯ááºáá±á¬ ááœáá·áºááŒá¯áá»ááºáá¯á¶ážáá¯ááᯠá¡áá¯á¶ážááŒá¯áááºá á€ááá¹áááœááºá á€ááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áááºážááŸáá·áº ááŒá±á¬ááºážáá²áááºážááᯠáááºáá±á·áá¬áá«áááºá
Read, Write, and Execute Permissions áá¬ážáááºááŒááºážá
á¡ááŒá±áá¶ááœáá·áºááŒá¯áá»ááºáá¯á¶ážáá¯á ááá·áºá¡á¬áž ááá¯ááºáá»á¬ážááᯠáááºáááºá áá±ážáá¬ážáááºááŸáá·áº áá¯ááºáá±á¬ááºááẠááœáá·áºááŒá¯áááºá á€ááœáá·áºááŒá¯áá»ááºáá»á¬ážá á¡áá»áá¯ážáááºáá±á¬ááºááŸá¯ááẠááá¯ááºáá»á¬áž ááá¯á·ááá¯áẠáááºážááœáŸááºáá»á¬ážááœáẠá¡áá¯á¶ážááŒá¯ááá·áºá¡áá« ááœá²ááŒá¬ážáááºá ááá¯ááºáá áºáá¯á¡ááœááºá áááºáááºááœáá·áºááŒá¯áá»ááºááẠááá·áºá¡á¬áž ááá¯ááºááá¯áááºáááºá¡ááœáẠááœáá·áºááá¯ááºááœáá·áºáá±ážáááºá ááá¯á·ááŒá±á¬áá·áºá áááºááẠáááºážáá¡ááŒá±á¬ááºážá¡áá¬ááᯠáááºááá¯ááºáá±á¬áºáááºáž ááá¯ááá¯áááºááŸá¬ ááá·áºááœááºáá»á°áá¬ááẠáááºážááŸáá·áº áá áºáá¯áá¯áá¯ááºáá±á¬ááºááẠááá¯ááºááá¯ááœáá·áºááá¯ááºáááºáᯠááá¯ááá¯áááºá
á á¬ááŒáá·áºááá¯ááºááá¯á·áááºáá±á¬ááºááœáá·áºááá¯á¡ááºáá±á¬ áááá¯ááááºááá¯ááºáá áºáá¯ááẠá¥ááá¬á¡á¬ážááŒáá·áº ááá¯á á¬ááŒáá·áºááá¯ááºááá¯á· áááºáá±á¬ááºáááºááŸá¯ááœáá·áºááŸáááá«áááºá áááºááŸá¯ááœáá·áºááẠáááºááá¯ááºáá»á¬ážááŸáá·áº áá¯ááºáá±á¬ááºááẠááá¯á¡ááºáá±á¬ á¡ááŒá±áá¶á¡áá»áá¯á¶áž ááœáá·áºááŒá¯áá»ááºááŒá áºááŒá±á¬ááºáž áá±á¬áºááŒáá«ááŸááááºá
áááºážááœáŸááºáá áºáá¯ááá¯á· á¡áá¯á¶ážáá»ááá·áºá¡áá«á á á¬áááºááŒááºážááẠááá·áºá¡á¬áž ááá¯áááºážááœáŸááºá á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááᯠááŒáááá¯ááºá á±áá«áááºá á€ááœáá·áºááŒá¯áá»ááºááẠáááºážááœáŸááºááŸáááá¯ááºáá»á¬ážááᯠáááºááẠááœáá·áºáááŒá¯ááŒá±á¬ááºáž áááºáááááŒá¯ááá·áºáááºá Linux ááœáá·áºááŒá¯áá»ááºá áá áºááẠá¡ááœá±áááºáá¶ááŸá¯ááᯠááááá«á ááá¯ááºáá áºáá¯áááºááẠáá áºáá¯áááºážáá±á¬áááºážáááºážááŸá¬ ááá¯ááá¯ááºááœáẠáááºááŸá¯ááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áááºááŒá áºáááºá
áááºááá·áºááŸááºážááá¯ááºááá·áºá¡ááá¯ááºážá ááá¯ááºáá áºáá¯ááœáẠá¡áá¯á¶ážáá»áá«á á á¬áá±ážááœáá·áºááŒá¯áá»ááºááẠááá¯ááºááá¯á· á á¬áá±ážááá¯ááºáááºááŒá áºáááºá áá áºáááºážááá¯ááá±á¬áº áááºážááẠááá·áºá¡á¬áž ááŸáááŒá®ážáá¬ážááá¯ááºáá»á¬ážá á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááᯠááŒá±á¬ááºážáá²ááá¯ááºáááºá ááá¯á·áá±á¬áºá áááºážááẠááá·áºá¡á¬áž ááá¯ááºá¡áá áºáá»á¬áž áááºáá®ážááẠááá¯á·ááá¯áẠáá»ááºááẠááá¯á·ááá¯áẠááá¯ááºááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠááŒá±á¬ááºážáá²ááẠááœáá·áºáááŒá¯áá«á áá®ááá¯áá¯ááºááá¯á·á áááºááá¯ááºáááºáá®ážáá»ááºáá²á· directory ááᯠá á¬áá±ážááœáá·áºááŒá¯ááá¯á· ááá¯áá«áááºá áááºážááœáŸááºáá»á¬ážááœááºá á€ááœáá·áºááŒá¯áá»ááºááẠááá·áºá¡á¬áž áááºážááŒá±á¬ááºážááœá²á¡áá áºáá»á¬ážááᯠáááºáá®ážáááºááŸáá·áº áá»ááºáááºáááºáž ááœáá·áºááŒá¯áá«áááºá
Execute permission ááẠááá¯ááºááᯠexecute áá¯ááºááẠááá¯á¡ááºááẠá Linux ááẠááá¯ááºážáááºá áºáá»á¬ážááᯠáá¯á¶ážááá®ážáá«ážáá¶ááá¯ááºáááºááŸáá á±ááá·áº default á¡áá±ááŒáá·áº áááºááá·áºá¡áá«áá»áŸ ááá·áºááœááºážáááºááá¯ááºáá«á áááºážááœáŸááºááœáẠá á¬áá±ážááœáá·áºááŒá¯áá»ááºááŸááá°ááᬠááœáá·áºááŒá¯áá»ááºááᯠáá¯ááºáá±á¬ááºááá¯ááºáááºá
á¡á±á¬ááºáá«ááá¯á·ááẠá¡ááŒá±áá¶ááœáá·áºááŒá¯áá»ááºáá»á¬ážá¡áá¯á¶ážááŒá¯ááŸá¯ááᯠá¡áá»ááºážáá»á¯ááºáá±á¬áºááŒáááº-
chmod ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážá
ááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠá á®áá¶ááá·áºááœá²ááẠá¡áááá·áºááᯠá¡áá¯á¶ážááŒá¯áááºá chmod... á¡áá¯á¶ážááŒá¯ááŒááºážá chmod á¡áá¯á¶ážááŒá¯áá° (á¡áá¯á¶ážááŒá¯áá°)á á¡ááœá²á·áá»á¬áž (á¡á¯ááºá á¯) ááŸáá·áº á¡ááŒá¬áž (á¡ááŒá¬áž) á¡ááœáẠááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠáááºáááºááŸááºááá¯ááºáááºá áááºááẠá€á¡áááá·áºááᯠáá¯ááºááŸá áºáá»áá¯ážááŒáá·áº áá¯á¶ážááá¯ááºáááº- ááœá±áá»áá¯ážáá¯ááºááŸáá·áº á¡ááŒáœááºážáá²á·áá¯ááºá absolute mode ááœáẠá¡ááŒá±áá¶ááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠáááºááŸááºááẠááááºážáá¯á¶ážáá¯á¶ážááᯠá¡áá¯á¶ážááŒá¯áááºá
ááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠáááºááŸááºááá·áºá¡áá« áááºááá¯á¡ááºááá·áºáááºááá¯ážááᯠááœááºáá»ááºáá«á á¡áá¯á¶ážááŒá¯áá°á¡ááœáẠread/write/execute áááºááŸááºááá¯áá«áá group á¡ááœáẠread/execute ááŸáá·áº /somefile ááœáẠá¡ááŒá¬ážáá°áá»á¬ážá¡ááœáẠread/execute ááŒá¯áá¯ááºááá¯áá«á á¡á±á¬ááºáá« command ááá¯á¡áá¯á¶ážááŒá¯áá«á chmod:
chmod 755 /somefile
áá¯á¶ážáá²á·á¡áá« chmod á€áááºážá¡á¬ážááŒáá·áºá áááºááŸáááœáá·áºááŒá¯áá»ááºá¡á¬ážáá¯á¶ážááᯠáááºáááºááŸááºáá¬ážááá·áº ááœáá·áºááŒá¯áá»ááºáá»á¬ážááŒáá·áº á¡á á¬ážááá¯ážáááºá
áááºááŸáááœáá·áºááŒá¯áá»ááºáá»á¬ážááŸáá·áº áááºáááºáá±á¬ ááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠááŒá±á¬ááºážáá²ááá¯áá«áá áááºááẠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá chmod ááœá±áá»áá¯ážáá¯ááºááœááºá á¡áá¯á¶ážááŒá¯ááŒááºážá chmod ááŸáá¯ááºážááá¯ááºááœáẠáááºáá¬áá¯ááºáá»ááºáááºááᯠááœáŸááºááŒááẠá¡ááœáŸááºážáá¯á¶ážáá¯ááŒáá·áº á¡áá¯ááºáá¯ááºáááº-
- ááááŠážá áœá¬ áááºááẠááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠááŒá±á¬ááºážáá²ááá¯áá°á¡á¬áž áááºáááºááŸááºáá«á áááºážááá¯áá¯ááºáá±á¬ááºáááºá á¡áá¯á¶ážááŒá¯áá°á¡ááŒá¬áž ááœá±ážáá»ááºááá¯ááºááẠ(u) á¡ááœá²á· (g) ááŸáá·áº á¡ááŒá¬áž (o).
- ááá¯á·áá±á¬áẠáááºááẠáááºááŸááá¯ááºá០ááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠááá·áºááẠááá¯á·ááá¯áẠáááºááŸá¬ážááẠááá¯á·ááá¯áẠáááºážááá¯á·ááᯠáá¯á¶ážááááºááŸááºááẠááŒá±áá¬áá»ááºááᯠá¡áá¯á¶ážááŒá¯áá«á
- á¡áá¯á¶ážááŸá¬ áááºážáá¯á¶ážáááºá r, w О xáááºáááºááŸááºááá¯áá±á¬ááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠáááºááŸááºáááºá
ááœá±áá»áá¯ážáá¯ááºááœáẠááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠááŒá±á¬ááºážáá²ááá·áºá¡áá«á á¡áá¬ááá¹áá¯á¡á¬ážáá¯á¶ážá¡ááœáẠááœáá·áºááŒá¯áá»ááºááᯠááá·áºááẠááá¯á·ááá¯áẠáááºááŸá¬ážááẠ"ááá¯á·" á¡ááá¯ááºážááᯠáá»á±á¬áºááá¯ááºáááºá á¥ááá¬á¡á¬ážááŒáá·áºá ဠcommand ááẠá¡áá¯á¶ážááŒá¯áá°á¡á¬ážáá¯á¶ážá¡ááœáẠexecute ááœáá·áºááŒá¯áá»ááºááᯠáá±á«ááºážááá·áºáááº-
chmod +x somefile
ááœá±áá»áá¯ážáá¯ááºááœáẠá¡áá¯ááºáá¯ááºáá±á¬á¡áá«á áááºááẠááá¯ááá¯ááŸá¯ááºááœá±ážáá±á¬ command áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá á¥ááá¬á¡á¬ážááŒáá·áºá á€á¡áááá·áºááẠá¡á¯ááºá á¯áá áºáá¯ááá¯á· á á¬áá±ážááœáá·áºááŒá¯áá»ááºááᯠáá±á«ááºážááá·áºááŒá®áž á¡ááŒá¬ážáá°áá»á¬ážá¡ááœáẠáááºááœáá·áºááᯠáááºááŸá¬ážáááº-
chmod g+w,o-r somefile
á¡áá¯á¶ážááŒá¯ááŒááºáž chmod -R o+rx /data áááºááẠáááºážááœáŸááºáá»ááºá¡á¬ážáá¯á¶ážá¡ááŒáẠ/data directory ááŸá ááá¯ááºáá»á¬ážá¡á¬ážáá¯á¶ážááᯠexecute permission áá±ážáá¬ážáááºá ááá¯ááºáá»á¬ážá¡ááœááºáá¬áá ááá¯ááºáá»á¬ážá¡ááœááºáá¬áá áááºážááœáŸááºáá»á¬ážá¡ááœááºáᬠááœáá·áºááŒá¯áá»ááºáááºááŸááºáááºá á¡áá¯á¶ážááŒá¯áá«á chmod -R o+ rX /data.
ááá¯ááºááẠá¡áá»áá¯á·áá±á¬ á¡áá¬ááá¹áá¯áá»á¬ážá¡ááœáẠexecute ááœáá·áºááŒá¯áá»ááºááᯠáááºááŸááºááŒá®ážáá¬ážááá¯ááºáá«á ááá¯ááºáá»á¬ážááẠexecute ááœáá·áºááŒá¯áá»ááºááááŸáááŒá±á¬ááºáž á á¬áá¯á¶ážááŒá®áž X á áá±áá»á¬á á±áááºá áááºážááẠX ááᯠexecute ááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠááá¯ááºááœááºááŒá±ááŸááºážááẠááá¯ááá¯áááºááŒááºáá±á¬áááºážáááºážááŒá áºá á±áááºá áááºážááẠáááá¯á¡ááºáá±á¬ ááá¯ááºáá»á¬ážááœáẠá€ááœáá·áºááŒá¯áá»ááºááᯠáááºááŸááºááŒááºážá០ááŸá±á¬ááºááŒááºáá«áááºá
áááºáááºážááá¯ážááá¯ááºááœáá·áº
áááºáááºáá°ážááá·áº á¡ááŒá±áá¶ááœáá·áºááŒá¯áá»ááºáá»á¬ážá¡ááŒááºá Linux ááœááºáááºáž á¡ááá·áºááŒáá·áºááœáá·áºááŒá¯áá»ááºáá»á¬áž á¡á á¯á¶áá«ááŸááá«áááºá áááºážááá¯á·ááẠáááºáá°áá¡á¬ážááŒáá·áº áááºááŸááºáá¬ážáá±á¬ ááœáá·áºááŒá¯áá»ááºáá»á¬ážááá¯ááºáá±á¬áºáááºáž áá áºáá«áá áºáá¶ááœáẠáááºážááá¯á·ááẠá¡áá¯á¶ážáááºáá±á¬ áááºáá±á¬ááºážáá áºáá¯ááᯠáá±ážáá±á¬ááºáá«áááºá á€ááá¹áááœááºá áááºážááá¯á·ááẠá¡áááºá¡áá¬ááŒá áºáááºááŸáá·áº áááºážááá¯á·ááᯠáááºááá¯á·áááºááŸááºááááºááᯠáá±á·áá¬ááá¯ááºáááºááŒá áºáááºá
SUIDá GUID ááŸáá·áº Sticky Bit ááá¯ážáá»á²á·ááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠáá¬ážáááºááŒááºážá
á¡ááá·áºááŒáá·áºááœáá·áºááŒá¯áá»ááºáá¯á¶ážáá»áá¯ážááŸááááºá áááºážááá¯á·á¡ááẠáááá¡áá»ááºááŸá¬ á¡áá¯á¶ážááŒá¯áá°áááºááŸááºááŸá¯á áá Ạ(SUID) ááᯠáááºááŸááºááẠááœáá·áºááŒá¯áá»ááºááŒá áºáááºá á¡áá»áá¯á·áá±á¬ á¡áá°ážááá á¹á áá»á¬ážááœááºá áááºááẠá€ááœáá·áºááŒá¯áá»ááºááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááá¯ááºáá±á¬ ááá¯ááºáá»á¬ážááœáẠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá áá¯á¶ááŸááºá¡á¬ážááŒáá·áºá executable áá¯ááºááá¯ááºáá±á¬á¡áá¯á¶ážááŒá¯áá°áá áºáŠážááẠáááºážááá¯á·áááá¯ááºááá¯ááºááœáá·áºááŒá¯áá»ááºáá»á¬ážááŒáá·áº ááá¯ááá¯ááºááá¯áá¯ááºáá±á¬ááºáááºá
áá¬áááºá¡áá¯á¶ážááŒá¯áá°áá»á¬ážá¡ááœááºá áááºážááẠáá»á¬ážáá±á¬á¡á¬ážááŒáá·áº áááá¯ááááºáá¡áá¯á¶ážááŒá¯ááŸá¯ááᯠááá·áºáááºáá¬ážáááºáᯠááá¯ááá¯áááºá ááá¯á·áá±á¬áºáááºážá á¡áá»áá¯á·áá±á¬ááá á¹á áá»á¬ážááœááºá á¡áá¯á¶ážááŒá¯áá°ááẠáááá»áá±á¬á¡áá¯ááºáá áºáá¯áá¯ááºáá±á¬ááºáááºá¡ááœááºáᬠá¡áá°ážááœáá·áºááŒá¯áá»ááºáá»á¬áž ááá¯á¡ááºáá«áááºá
á¥ááá¬á¡á¬ážááŒáá·áºá á¡áá¯á¶ážááŒá¯áá°áá áºáŠážááẠáááºážááá¯á·á á áá¬ážááŸááºááᯠááŒá±á¬ááºážáá²ááẠááá¯á¡ááºááá·áº á¡ááŒá±á¡áá±áá áºáá¯ááᯠáá¯á¶ážáááºááŒáá·áºáá«á áá«ááá¯áá¯ááºááá¯á·á á¡áá¯á¶ážááŒá¯áá°á /etc/shadow ááá¯ááºááŸá¬ áá°ááá¯á·áá²á· á áá¬ážááŸááºá¡áá áºááᯠáá±ážááá«áááºá ááá¯á·áá±á¬áºá á€ááá¯ááºááᯠroot ááá¯ááºáá±á¬á¡áá¯á¶ážááŒá¯áá°áá»á¬ážááẠáá±ážáá¬ážááááá«-
root@hnl ~]# ls -l /etc/shadow
----------. 1 root root 1184 Apr 30 16:54 /etc/shadow
SUID ááœáá·áºááŒá¯áá»ááºááẠá€ááŒá¿áá¬á¡ááœáẠá¡ááŒá±áá áºáᯠáá±ážáá«áááºá /usr/bin/passwd utility ááẠá€ááœáá·áºááŒá¯áá»ááºááᯠáá°áááºážá¡ááá¯ááºáž á¡áá¯á¶ážááŒá¯áááºá ááá¯ááá¯áááºááŸá¬ á áá¬ážááŸááºááᯠááŒá±á¬ááºážáá±á¬á¡áá«á á¡áá¯á¶ážááŒá¯áá°ááẠ/etc/shadow ááá¯ááºááá¯á· á á¬áá±ážááẠááœáá·áºááŒá¯ááá·áº áá¬áá® root ááŒá áºááœá¬ážáááºá SUID ááœáá·áºááŒá¯áá»ááºááŒáá·áº ááŒáá·áºááŸá¯ááá¯ááºáá«áááºá ls-l áááºááᯠs áá¯á¶ááŸááºááŒááºááœá±á·ááá¯á· áá»áŸá±á¬áºááá·áºáááá·áº á¡áá±á¡áá¬ážááŸá¬ x á áááºááŒáá¯ááºááœáá·áºááŒá¯áá»ááºáá»á¬ážá¡ááœááº-
[root@hnl ~]# ls -l /usr/bin/passwd
-rwsr-xr-x. 1 root root 32680 Jan 28 2010 /usr/bin/passwd
SUID ááœáá·áºááŒá¯áá»ááºááẠá¡áá¯á¶ážáááºáá¯á¶áá±á«áºááá¯ááºááẠ(á¡áá»áá¯á·ááá á¹á áá»á¬ážááœáẠáááºážáááº) ááŒá áºáá±á¬áºáááºáž áá áºáá»áááºáááºážááŸá¬ááẠáááºážááẠá¡áá¹ááá¬ááºááŸáááá¯ááºáá»á±ááŸááááºá ááŸááºáááºá áœá¬ áá¡áá¯á¶ážáá»áá«áá áááºááẠááá±á¬áºáá root ááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠáá±ážáá±á¬ááºááá¯ááºáááºá ááá¯á·ááŒá±á¬áá·áº ááá¯áá áá¯ááºááŒáá·áºáᬠá¡áá¯á¶ážááŒá¯ááẠá¡ááŒá¶ááŒá¯á¡ááºáá«áááºá
á á®áá¶ááá·áºááœá²áá°á¡áá»á¬ážá á¯ááẠáááºážááᯠáááºááá·áºá¡áá«áá»áŸ á¡áá¯á¶ážááŒá¯ááẠáááá¯á¡ááºáá«á áááºáááºááŸá¯á áá áºá áááºážááᯠáá¯á¶áá±áááºááŸááºáá¬ážááá·áºááá·áº á¡áá»áá¯á·ááá¯ááºáá»á¬ážááœááºáᬠáááºážááᯠáááºááœá±á·ááá«áááºá
áá¯ááá á¡áá°ážááœáá·áºááŒá¯áá»ááºááŸá¬ á¡á¯ááºá á¯áááºááŸááºááŸá¯ (SGID) ááŒá áºáááºá á€ááœáá·áºááŒá¯áá»ááºááœáẠáááºáá±á¬ááºááŸá¯ááŸá áºáá¯ááŸááááºá executable ááá¯ááºáá áºáá¯ááá¯á· á¡áá¯á¶ážáá»ááá·áºá¡áá«á áááºážááẠááá¯ááºááᯠáá¯ááºáá±á¬ááºááá·áº á¡áá¯á¶ážááŒá¯áá°ááᯠááá¯ááºá¡á¯ááºá á¯ááá¯ááºááŸááºá ááœáá·áºááŒá¯áá»ááºáá±ážáááºá ááá¯á·ááŒá±á¬áá·áº SGID ááẠSUID ááŸáá·áº áá°áá®áá±á¬á¡áá¬ááᯠá¡áááºážááŸáá·áºá¡áá»á¬ážááŒá¯áá¯ááºááá¯ááºáááºá ááá¯á·áá±á¬áºá SGID ááᯠá€áááºááœááºáá»ááºá¡ááœáẠáááºááœá±á·ááœáẠá¡áá¯á¶ážááá»áá«á
SUID ááœáá·áºááŒá¯áá»ááºáá²á·ááá¯á·áááºá SGID ááᯠáá¯á¶áá±áááºáááºá¡ááŒá Ạá¡áá»áá¯á·áá±á¬á áá áºááá¯ááºáá»á¬ážááœáẠá¡áá¯á¶ážááŒá¯áá«áááºá
áááºážááœáŸááºáá áºáá¯ááá¯á· á¡áá¯á¶ážáá»ááá·áºá¡áá«á SGID ááẠáááºážááᯠááá¯ááºáá»á¬ážááŸáá·áº ááá¯ááºáááºážááŒá±á¬ááºážááœá²áá»á¬ážá¡ááœáẠáá¯á¶áá±á¡á¯ááºá á¯ááá¯ááºááŸááºááᯠáááºááŸááºááẠáááºážááᯠáááºá¡áá¯á¶ážááŒá¯ááá¯ááºáá±á¬ááŒá±á¬áá·áº áááºážááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá áá¯á¶ááŸááºá¡á¬ážááŒáá·áºá á¡áá¯á¶ážááŒá¯áá°áá áºáŠážááẠááá¯ááºáá áºáá¯áááºáá®ážáá±á¬á¡áá«á áááºážááá¯á·á áááá±á¬ááºáá±á¬ á¡áááá¡á¯ááºá á¯ááᯠááá¯ááá¯ááºá¡ááœáẠá¡á¯ááºá á¯ááá¯ááºááŸááºá¡ááŒá ẠáááºááŸááºáááºá
á¡áá°ážáááŒáá·áº Red Hat/CentOS á¡áá¯á¶ážááŒá¯áá°áá»á¬ážááẠáááºážááá¯á·ááááºáá¡ááœá²á·ááᯠá¡áá¯á¶ážááŒá¯áá°ááŸáá·áº áá°áá®áá±á¬á¡áááºááŸááá±á¬ á¡á¯ááºá á¯áá áºáá¯á¡ááŒá ẠáááºááŸááºáá¬ážáá±á¬ááŒá±á¬áá·áºá á¡áá°ážáááŒáá·áº á¡áá¯á¶ážááŒá¯áá°ááŸá¬ áá áºáŠážáááºážáá±á¬á¡ááœá²á·áááºááŒá áºááŒááºážááŒá±á¬áá·áº áááºážááẠá¡ááŒá²áááºážá¡áá¯á¶ážááááºáá«á ááá¯á·ááŒá±á¬áá·áº áá¯á¶ááŸááºá¡á¬ážááŒáá·áºá á¡áá¯á¶ážááŒá¯áá°áááºáá®ážáá±á¬ááá¯ááºáá»á¬ážááᯠá¡á á¯ááá¯ááºáá»áŸáá±áá«áááºá
á¡áá¯á¶ážááŒá¯áá°áá»á¬áž linda ááŸáá·áº lori ááá¯á·ááẠá á¬áááºážááá¯ááºááœáẠá¡áá¯ááºáá¯ááºááŒááŒá®áž á¡ááœá²á·áá áºáá¯á á¡ááœá²á·áááºáá»á¬ážááŒá áºááá·áº á¡ááŒá±á¡áá±áá áºáá¯ááᯠááŒááºáá±á¬ááºááŒáá·áºáá«á á¡áá±á¬ááºá·. áá¯á¶áá±á¡á¬ážááŒáá·áºá á€á¡áá¯á¶ážááŒá¯áá°áá»á¬ážááẠáááºážááá¯á·ááẠáá áºáá¯áááºážáá±á¬á¡ááœá²á·áááºááŒá áºááá·áº áá®ážááá·áºá¡ááœá²á·áá¡ááœá²á·áááºáá»á¬ážááŒá áºáááºá ááá¯á·áá±á¬áºá á¡áá¯á¶ážááŒá¯áá°ááŸá áºáŠážá áá¯á¶ážááẠá¡áá±á¬áá·áºá¡á¯ááºá á¯áá¡ááœá²á·áááºáá»á¬ážááŒá áºááŒáá±á¬áºáááºáž áá¯áááá¡á¯ááºá á¯ááá·áºáááºáá»ááºáá áºáá¯á¡áá±ááŒáá·áºáááºážááŒá áºáááºá
áá°áááºážá¡ááŒá±á¡áá±ááŸá¬ á€á¡áá¯á¶ážááŒá¯áá°áá»á¬ážá០ááá¯ááºáá áºáá¯áááºáá®ážáá±á¬á¡áá«ááœáẠá¡áááá¡á¯ááºá á¯ááẠááá¯ááºááŸááºááŒá áºáá¬áááºá ááá¯á·ááŒá±á¬áá·áºá áá°áááºážá¡á¬ážááŒáá·áºá linda ááẠlori ááŸáááºáá®ážáá¬ážáá±á¬ááá¯ááºáá»á¬ážááᯠáááºáá±á¬ááºááŒáá·áºááŸá¯ááá¯ááºáááºááŒá áºááŒá®ážá á¡ááŒááºá¡ááŸááºá¡á¬ážááŒáá·áº ááááá¯ááºáá«á ááá¯á·áá±á¬áºá á¡áááºá áááºááẠáá»áŸáá±áá¬ážáá±á¬ á¡ááœá²á·áááºážááœáŸááºáá áºáá¯ááᯠáááºáá®ážáá«á (ááŒá±á¬áá« /groups/account) ááŸáá·áº SGID ááœáá·áºááŒá¯áá»ááºá¡á¬áž ááá¯áááºážááœáŸááºááœáẠá¡áá¯á¶ážáá»ááŒá±á¬ááºáž áá±áá»á¬á á±áá¬áá° á¡ááœá²á·á¡áá±á¬áá·áºááᯠááá¯áááºážááœáŸááºá¡ááœáẠá¡ááœá²á·ááá¯ááºááŸááºá¡ááŒá ẠáááºááŸááºáá«áá ááá¯áááºážááœáŸááºááœáẠáááºáá®ážáá¬ážáá±á¬ ááá¯ááºáá»á¬ážá¡á¬ážáá¯á¶ážááŸáá·áº á¡á¬ážáá¯á¶ážááá¯á áááºážá áááºážááŒá±á¬ááºážááœá²áá»á¬ážááŸá áá°áááºážá¡ááá¯ááºáž á¡á¯ááºá á¯ááá¯ááºááŸááºá¡ááŒá Ạá¡ááœá²á·á¡áá±á¬áá·áºááá¯áááºáž ááá°áá«á
ááá¯á·ááŒá±á¬áá·áºá SGID ááœáá·áºááŒá¯áá»ááºááẠá¡áá»á¬ážáá°ááŸá¬ á¡ááœá²á·áááºážááœáŸááºáá»á¬ážáá±á«áºááœáẠáááºááŸááºááẠá¡ááœááºá¡áá¯á¶ážáááºáá±á¬ ááœáá·áºááŒá¯áá»ááºááŒá áºáááºá
á¡ááœááºááœáẠááŒáá¬ážááá·áº SGID ááœáá·áºááŒá¯áá»áẠls-l áááºááᯠs á¡ááœá²á·áá áºáá¯ááᯠáá¯ááºáá±á¬ááºááẠáá¯á¶ááŸááºá¡á¬ážááŒáá·áº áááºááœá±á·áááá·áº á¡áá±á¡áá¬ážááœááº-
[root@hnl data]# ls -ld account
drwxr-sr-x. 2 root account 4096 Apr 30 21:28 account
á¡áá°ážááœáá·áºááŒá¯áá»ááºáááááááŸá¬ áááºá á±ážáááºážááŒááºáž ááŒá áºáááºá á€ááœáá·áºááŒá¯áá»ááºááẠááá¯ááºáá»á¬ážááᯠááá±á¬áºáá áá»ááºáá áºááŒááºážá០áá¬ááœááºáááºá¡ááœáẠá¡áá¯á¶ážááŒá¯áá°á¡áá»á¬ážá¡ááŒá¬ážááẠáá°áá®áá±á¬ áááºážááœáŸááºááá¯á· áááºáá±á¬ááºááœáá·áºááŸáááá·áº áááºáááºážáá»ááºááœáẠá¡áá¯á¶ážáááºáááºá á áá áºáá®áá áºááᯠá¡áá¯á¶ážááŒá¯áá«áá á¡áá¯á¶ážááŒá¯áá°ááẠááá¯ááºáá«ááŸááá±á¬ ááá¯áẠááá¯á·ááá¯áẠáááºážááœáŸááºáá¡áá¯á¶ážááŒá¯áá°ááŒá áºáá«á ááá¯ááºáá áºáá¯ááá¯áᬠáá»ááºááá¯ááºáááºá ááá¯á·ááŒá±á¬áá·áºá áááºážááᯠ/tmp directory á¡ááœáẠáá°áááºážááœáá·áºááŒá¯áá»ááºá¡ááŒá Ạá¡áá¯á¶ážááŒá¯ááŒá®áž á¡áá»á¬ážáá°ááŸá¬ á¡ááœá²á·áááºážááœáŸááºáá»á¬ážá¡ááœááºáááºáž á¡áá¯á¶ážáááºááá¯ááºáá«áááºá
sticky bit ááá«áá²á user ááẠdirectory áá áºáá¯ááœáẠááá¯ááºáá»á¬ážááᯠáááºáá®ážááá¯ááºáá»áŸáẠááᯠdirectory á០ááá¯ááºáá»á¬ážááᯠáá»ááºááá¯ááºáááºá á¡áá»á¬ážáá°ááŸá¬ á¡á¯ááºá á¯ááá¯áẠáááºáááºážáá»ááºááœáẠá€á¡áá¬ááẠá áááºá¡ááŸá±á¬áá·áºá¡ááŸááºááŒá áºááá¯ááºáááºá /data/account directory ááá¯á· á á¬áá±ážááœáá·áºáá»á¬áž ááŸáááŒá®áž á¡áá±á¬áá·áºá¡ááœá²á·á á¡ááœá²á·áááºááŒá áºááŒááºážááŒáá·áº ááá¯ááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠááá°ááá·áº áá¯á¶ážá áœá²áá° linda ááŸáá·áº lori ááá¯á·ááᯠááŒááºáá±á¬ááºááŒáá·áºáá«á ááá¯á·ááŒá±á¬áá·áº, linda ááẠlori ááŸáááºáá®ážáá¬ážáá±á¬ááá¯ááºáá»á¬ážááŸáá·áºá¡ááŒááºá¡ááŸááºáá»ááºááá¯ááºáááºá
á áá áºáá®áá áºááᯠáááºá¡áá¯á¶ážááŒá¯áá±á¬á¡áá«ááœááºá á¡áá¯á¶ážááŒá¯áá°ááẠá¡á±á¬ááºáá«á¡ááŒá±á¡áá±áá»á¬ážá¡áááºááŸáá áºáá¯ááŸááºáá«á ááá¯ááºáá»á¬ážááá¯áᬠáá»ááºááá¯ááºáááº-
- á¡áá¯á¶ážááŒá¯áá°ááẠááá¯ááºáááá¯ááºááŸááºááŒá áºáááºá
- á¡áá¯á¶ážááŒá¯áá°ááẠááá¯ááºáááºááŸááᬠáááºážááœáŸááºá ááá¯ááºááŸááºááŒá áºáááºá
á¡áá¯á¶ážááŒá¯ááŒááºáž ls-láááºá á±ážáá²áá±á¬ á¡áá¬ááᯠááŒááºááá¯ááºáááºá t á¡ááŒá¬ážáá°áá»á¬ážá¡ááœáẠááœááºáá»ááºááœáá·áºááŒá¯áá»ááºááᯠáááºáá¯á¶ááŸááºááŒááºáááá·áº á¡áá±á¡áá¬ážááœááº-
[root@hnl data]# ls -ld account/
drwxr-sr-t. 2 root account 4096 Apr 30 21:28 account/
ááá¯ážáá»á²á·áá¯ááºááá¯ááºááœáá·áºáá»á¬ážááᯠáá»áá·áºáá¯á¶ážááŒááºážá
SUIDá SGID ááŸáá·áº sticky bit ááá¯áá¯á¶ážááẠáááºáááºážáá¯á¶ážááá¯ááºáááºá chmod. SUID ááœáẠááááºážáááºááá¯áž 4 á SGID ááœáẠááááºážáááºááá¯áž 2 ááŸáááŒá®áž sticky bit ááœáẠááááºážáááºááá¯áž 1 ááŒá áºáááºá
á€ááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠáááºá¡áá¯á¶ážááŒá¯ááá¯áá«áá áááºááẠááááºážáá±ážáá¯á¶ážá¡ááŒááºážá¡áá¯á¶áá áºáá¯ááᯠááá·áºááá«áááºá chmodá¡áá°ážááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠáááºááœáŸááºážáá±á¬ áááááááºážááẠá¡áá°ážááœáá·áºááŒá¯áá»ááºáá»á¬ážááŒá áºáááºá á¥ááá¬á¡á¬ážááŒáá·áºá á¡á±á¬ááºáá«á á¬ááŒá±á¬ááºážááẠáááºážááœáŸááºááœáẠSGID ááœáá·áºááŒá¯áá»ááºááᯠáá±á«ááºážááá·áºáááºááŒá áºááŒá®áž á¡áá¯á¶ážááŒá¯áá°á¡ááœáẠrwx ááŸáá·áº á¡ááœá²á·ááŸáá·áº á¡ááŒá¬ážáá°áá»á¬ážá¡ááœáẠrx ááᯠáááºááŸááºáá±ážáá«áááºá
chmod 2755 /somedir
á¡áá¯ááºááá¯ááºáá® áááºááŸááºáá¬ážáá±á¬ áááºááŸáááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠáááºááŒáá·áºááŸá¯áááºááá¯á¡ááºáá«á áááºážááẠáááºááœá±á·ááá»áá«á chmod absolute mode ááœááºá (áááºá ááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠáááºáá±ážááŒááºážáááŒá¯áá«á á¡áá¹ááá¬ááºááŒá áºá á±áá«áááºá) ááá¯á·ááŒá±á¬áá·áº á¡áá°ážááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠáááºá¡áá¯á¶ážááŒá¯áááºááá¯á¡ááºáá«á ááœá±áá»áá¯ážáá¯ááºááœáẠáá¯ááºáá±á¬ááºááẠáá»áœááºá¯ááºá¡ááŒá¶ááŒá¯ááá¯áá«áááº-
- SUID á¡áá¯á¶ážááŒá¯áááºá¡ááœáẠchmod u+s.
- SGID á¡áá¯á¶ážááŒá¯ááŸá¯á¡ááœáẠchmod g+s.
- áááºá á±ážáá²áá±á¬á¡áá¯á¶ážá¡ááœáẠchmod +táááºááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠáááºááŸááºááá¯áá±á¬ ááá¯áẠááá¯á·ááá¯áẠáááºážááœáŸááºááá±á¬ááºááœááºá
ááá¬ážááẠá¡áá°ážááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠá á®áá¶ááá·áºááœá²ááŒááºážááŸáá·áº áááºáááºá áááºááááá¯ááá·áºá¡áá¬á¡á¬ážáá¯á¶ážááᯠá¡áá»ááºážáá»á¯ááºáá±á¬áºááŒáá¬ážáááºá
á¡áá°ážá¡ááœáá·áºá¡áá±ážáá»á¬ážááŒáá·áº áá¯ááºáá±á¬ááºááŒááºáž á¥ááá¬
á€á¥ááá¬ááœááºá áááºááẠáá»áŸáá±áá¬ážáá±á¬á¡ááœá²á·áááºážááœáŸááºááœáẠááá¯ááºáá»á¬ážáá»áŸáá±ááẠá¡ááœá²á·áááºáá»á¬ážá¡ááœáẠááá¯ááá¯ááœááºáá°á á±ááẠá¡áá°ážááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠáááºá¡áá¯á¶ážááŒá¯áá«áááºá áááºááẠID bit ááᯠset group ID ááŸáá·áº sticky bit ááá¯á· áááºááŸááºáá±ážáá¬ážááŒá®áž áááºážááá¯á·ááᯠáááºááŸááºááŒá®ážáááºááŸáá·áº á¡ááœá²á·áááºáá»á¬áž á¡áá°áááœáá¯ááºáá±á¬ááºáááœááºáá°á á±ááẠá¡ááºá¹áá«áááºáá»á¬ážááᯠááá·áºááœááºážáá¬ážáááºááᯠáááºááœá±á·ááŒááºááá«áááºá
- ááẠlinda á¡áá¯á¶ážááŒá¯áá°ááŒá áºááá·áº terminal ááá¯ááœáá·áºáá«á command ááŒáá·áº user áá áºáá¯ááᯠáááºáá®ážááá¯ááºáááºá áááºáá«á áá¬ážááŸááºááá·áºáá«á passwd áááºáá«.
- command ááŒáá·áº root ááŸá /data directory ááŸáá·áº /data/sales subdirectory ááá¯áááºáá®ážáá«á mkdir -p /data/sales. ááŒá®ážá¡á±á¬áẠcd /data/salesá¡áá±á¬ááºážáááºážááœáŸááºááá¯á·ááœá¬ážáá«á ááŒá®ážá¡á±á¬áẠlinda1 áááá«á О linda2 áááá«álinda ááá¯ááºááá¯ááºáá±á¬ ááá¬ááá¯ááºááŸá áºáᯠáááºáá®ážáááºá
- á á®ááẠsu-lisa áááºááŸáá¡áá¯á¶ážááŒá¯áá°ááᯠá¡áá±á¬ááºážá¡ááœá²á·áá¡ááœá²á·áááºáá áºáŠážááŒá áºááá·áº áá¯á¶ážá áœá²áá° lisa ááá¯á· ááŒá±á¬ááºážáááºá
- á á®ááẠcd /data/sales ááŒá®ážáá±á¬á· á¡á²áá® directory ááá± execute áá±á«á·á ls-l. linda á¡áá¯á¶ážááŒá¯áá°á០áááºáá®ážáá¬ážááŒá®áž linda á¡ááœá²á·á០ááá¯ááºááŸá áºáá¯ááᯠáááºááœá±á·ááá«áááºá ááŒá®ážá¡á±á¬áẠrm -f linda*. áááºážááẠááá¯ááºááŸá áºáá¯áá¯á¶ážááᯠáááºááŸá¬ážáá«áááºá
- á á®ááẠlisa1 ááá¯áááá«á О lisa2 ááá¯áááá«áá¡áá¯á¶ážááŒá¯áá° lisa ááá¯ááºááá¯ááºáá±á¬ ááá¯ááºááŸá áºáá¯ááᯠáááºáá®ážáááºá
- á á®ááẠsu- áááºáá¡ááœáá·áºáá°ážáá»á¬ážááᯠroot áá¯ááºááẠááŒáŸáá·áºáááºáááºá
- á á®ááẠchmod g+sáo+t /data/salesgroup identifier (GUID) bit ááŸáá·áº shared group directory ááœáẠsticky bit ááᯠáááºááŸááºáááºá
- á á®ááẠsu-linda. ááŒá®ážááẠáá¯ááºáá«á linda3 áááá«á О linda4 áááá«á. áááºáááºáá®ážáá¬ážáá±á¬ ááá¯ááºááŸá áºááá¯ááºááẠ/data/sales directory á á¡á¯ááºá á¯ááá¯ááºááŸááºááŒá áºááá·áº á¡áá±á¬ááºážá¡ááœá²á·á០ááá¯ááºááá¯ááºááŒá±á¬ááºáž ááᯠáááºááœá±á·ááŒááºááá«áááºá
- á á®ááẠrm -rf lisa*. áááºááẠá€ááá¯ááºáá»á¬ážá ááá¯ááºááŸááºááá¯ááºáá±á¬ááŒá±á¬áá·áº á€ááá¯ááºáá»á¬ážááᯠlinda á¡áá¯á¶ážááŒá¯áá°ááá¯ááºá á¬áž áá»ááºáá áºááẠsticky bit á áá¬ážáá®ážáá±ážáá«áááºá linda á¡áá¯á¶ážááŒá¯áá°ááẠ/data/sales directory áááá¯ááºááŸááºááŒá áºáá«áá áááºážááá¯á·ááẠá€ááá¯ááºáá»á¬ážááᯠáááºááá¯á·áááºááŒá áºá á± áá»ááºááá¯ááºáááºááᯠáááááŒá¯áá«á
Linux ááŸá ACL á á®áá¶ááá·áºááœá²ááŸá¯ (setfaclá getfacl)
á¡áááºááœááºáá±á¬áºááŒáá¬ážáá±á¬ ááá¯ážáá»á²á·ááœáá·áºááŒá¯áá»ááºáá»á¬ážááẠLinux ááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠááá¯ááºááœááºáá¯á¶ááœáẠá¡áá¯á¶ážáááºáá±á¬áá¯ááºáá±á¬ááºááá¯ááºá áœááºážááᯠáá±á«ááºážááá·áºáá±á¬áºáááºážá áááºážááẠááá·áºá¡á¬áž ááá¯ááºáá áºáá¯áááºážááŸá áá¯á¶ážá áœá²áá°áá áºáŠážáááºááá¯áá±á¬ ááá¯á·ááá¯áẠá¡ááœá²á·áá áºááœá²á·á¡á¬áž ááœáá·áºááŒá¯áá»ááºááá±ážáá±á
áááºáá±á¬ááºááááºážáá»á¯ááºááŸá¯á á¬áááºážáá»á¬ážááœáẠá€á¡ááºá¹áá«áááºááᯠáá±ážáá±á¬ááºáááºá ááá¯á·á¡ááŒááºá áááºážááá¯á·ááẠá á®áá¶ááá·áºááœá²áá°áá»á¬ážááᯠáá¯á¶áá±ááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠááŸá¯ááºááœá±ážáá±á¬áááºážáááºážááŒáá·áº áááºááŸááºááœáá·áºááŒá¯áááºáá áááºááŸááºááœáá·áºááŒá¯áá»ááºáá»á¬ážááẠáááºážááœáŸááºá០áááºážááœáŸááºáá áºáá¯á¡áá ááœá²ááŒá¬ážááá¯ááºáááºá
ACLs ááá¯áá¬ážáááºááŒááºážá
ACL á áá áºááœá²ááẠááá·áºáá¬áá¬á¡ááœáẠáá±á¬ááºážááœááºáá±á¬áá¯ááºáá±á¬ááºááá¯ááºá áœááºážááᯠáá±á«ááºážááá·áºáá±á¬áºáááºážá áááºážááœáẠá¡á¬ážáááºážáá»ááºáá áºáá¯ááŸááááº- á¡áá¯á¶ážáááºááŸá¯á¡á¬ážáá¯á¶ážá áááºážááá¯ááá¶á·ááá¯ážáá«á ááá¯á·ááŒá±á¬áá·áºá áááºááẠááá¯ááºáá»á¬ážááᯠáá°ážáá°ááŒááºáž ááá¯á·ááá¯áẠááœáŸá±á·ááá·áºá¡áá« áááºá ACL áááºáááºáá»á¬ážááᯠáá¯á¶ážááŸá¯á¶ážááá¯ááºááŒá®áž áááºá á¡áááºáá±á¬á·ááºáá²ááẠáááºá ACL áááºáááºáá»á¬ážááᯠá¡áááºááááºážááẠáá»ááºááœááºááœá¬ážááá¯ááºáááºá
tar utility ááẠACL áá»á¬ážááá¯ááá¶á·ááá¯ážáá«á á¡áááºáá°ážáá°áááºáá®ážááá·áºá¡áá« ACL áááºáááºáá»á¬áž ááá»á±á¬ááºááŒá±á¬ááºáž áá±áá»á¬á á±áááºá á¡áá¯á¶ážááŒá¯áá«á ááŒáẠááá¹ááá¬á á±ážá¡á á¬ážá ááŒáẠááá¹ááá¬á á±ážáá²á·ááá¯á· áá°áá®áá±á¬ááœá±ážáá»ááºááŸá¯áá»á¬ážááŒáá·áº á¡áá¯ááºáá¯ááºáááºá áááºážááẠACL áááºáááºáá»á¬ážá¡ááœáẠá¡áá±á¬ááºá¡áá¶á·ááᯠááá·áºáá±ážáá¯á¶áá¬ááŒá áºáááºá
ACLs áá»á¬ážááŒáá·áºáááºáž á¡áááºááááºážááá¯ááºáááºá getfaclsetfacl á¡áááá·áºááᯠá¡áá¯á¶ážááŒá¯á ááŒááºáááºááá°ááá¯ááºáááºá á¡áááºáá°ážáá°áááºáá®ážáááºá á¡áá¯á¶ážááŒá¯áá«á getfacl -R /directory > file.acls. á¡áááºááá¯ááºáá áºáá¯á០áááºáááºáá»á¬ážááᯠááŒááºáááºááá°áááºá á¡áá¯á¶ážááŒá¯áá«á setfacl --restore=file.acl.
á¡áá»áá¯á·áá±á¬ áááááá¬áá»á¬ážá áá¶á·ááá¯ážááŸá¯ á¡á¬ážáááºážááŒááºážááẠááŒá¿áᬠáááŒá
áºááá·áºáá«á ACL áá»á¬ážááᯠááá¯ááºáá
áºáá¯áá»ááºážá
á®ááẠáááºáá±á¬ááºáá¯á¶ááá¯ááºáá¬ááá¯ááºážáá¬ááŸá¯áá
áºáá¯á¡ááŒá
ẠáááºážááœáŸááºáá»á¬ážááœáẠáááŒá¬ááá¡áá¯á¶ážááŒá¯ááŒáááºá
ááá¯á·ááŒá±á¬áá·áºá ááá¯ááºá
áá
áºááŸá á
áááºáá»áá±á¬áá±áá¬áá»á¬ážááœáẠáááºážááá¯á·áá²á០á¡áá»á¬ážá¡ááŒá¬ážááŸááááºááá¯ááºáá±á¬áºáááºáž á¡áááºážáááºáá»áŸáá¬ááŒá
áºáááºá ááá¯á·ááŒá±á¬áá·áºá áááºááŸáá·áºá¡áá°á¡áá¯ááºáá¯ááºáá²á·áá±á¬ áá°áááºáž ACL áá»á¬ážááᯠááŒááºáááºááá°ááŒááºážááẠááá·áºá¡áááºáá±á¬á·ááºáá²ááᯠáá¶á·ááá¯ážááá±ážáá±á¬áºáááºáž áááºážááá¯á·ááᯠááŒááºáááºááá°ááŒááºážááẠá¡áá±á¬áºáá±áž ááœááºáá°áá«áááºá
ACLs á¡ááœáẠááá¯ááºá áá áºááŒááºáááºááŒááºážá
ACLs áá»á¬ážááŸáá·áº á áááºááá¯ááºáá±á¬ááºáá®á áááºááẠACLs áá»á¬ážááᯠáá¶á·ááá¯ážáááºá¡ááœáẠáááºá ááá¯ááºá áá áºá¡á¬áž ááŒááºáááºááẠááá¯á¡ááºááá¯ááºáááºá ááá¯ááºá áá áºá áááºáá¬áá±áá¬ááᯠáááºáááºážááá¯ážááẠááá¯á¡ááºáá±á¬ááŒá±á¬áá·áºá ááá¯ááºá áá áºááœáẠACL áá»á¬ážá¡ááœáẠá¡ááŒá²áááºáž áá¯á¶áá±áá¶á·ááá¯ážááŸá¯ áááŸááá«á ááá¯ááºá áá áºá¡ááœáẠACLs ááᯠá áá áºááá·áºááœááºážááá·áºá¡áá« "operation not supported" áááºáá±á·áá»áºááᯠáááŸááá«áá ááá·áºááá¯ááºá áá áºááẠACLs áá»á¬ážááᯠáá¶á·ááá¯ážáááºááá¯ááºáá«á
áááºážááá¯ááŒá±ááŸááºážáááºáááºááẠoption ááá¯ááá·áºáááºááá¯á¡ááºáááºá acl mount /etc/fstab ááœáẠáá°áááºážá¡ááá¯ááºáž ááá¯ááºá áá áºá¡á¬áž ACL áá¶á·ááá¯ážááŸá¯ááŒáá·áº áááºáááºáá¬ážáááºá
setfacl ááŸáá·áº getfacl ááŒáá·áº ACL áááºáááºáá»á¬ážááᯠááŒá±á¬ááºážáá²ááŒááºážááŸáá·áº ááŒáá·áºááŸá¯ááŒááºážá
ACL ááá¯áááºááŸááºáááºááẠcommand ááá¯ááá¯á¡ááºáááºá á. áááºááŸá ACL áááºáááºáá»á¬ážááá¯ááŒáá·áºááŸá¯áááºá áááºááá¯á¡ááºáááºá getfacl. á¡áááºážá¡ááœá²á· ls-l áááºááŸá ACL áá»á¬ážááᯠáááŒáá«á áááºážááẠACL áá»á¬ážááẠááá¯ááºááŸáá·áºáááºáž áááºááá¯ááºááŒá±á¬ááºáž ááœáŸááºááŒáá±á¬ ááœáá·áºááŒá¯áá»ááºá á¬áááºážááá±á¬ááºááœáẠ+ ááá¯ááŒáááºá
ACLs ááááºááŸááºáá®á áááºááŸá ACL áááºáááºáá»á¬ážááᯠá¡ááŒá²ááŒáááẠá áááºáá°ážáá±á¬ááºážáá áºáá¯ááŒá áºáááºá getfacl. á¡á±á¬ááºáá±á¬áºááŒáá« á¥ááá¬ááœááºá ááŒáá¬ážááá·áºá¡ááá¯ááºáž áááºááŸáááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠáááºááœá±á·ááŒááºááá¯ááºáá«áááºá ls-l, ááŸáá·áºáááºážááŒáá¬ážááá²á·ááá¯á· getfacl. á¡áá®ážáááºááŒáá·áºáááºááá¯ááẠááŒáá¬ážáá²á· á¡áá»ááºá¡áááºááœá±á á¡áá°áá°áá²ááá¯áᬠááœá±á·ááá«áááá·áºáááºá
[root@server1 /]# ls -ld /dir
drwxr-xr-x. 2 root root 6 Feb 6 11:28 /dir
[root@server1 /]# getfacl /dir
getfacl: Removing leading '/' from absolute path names
# file: dir
# owner: root
# group: root
user::rwx
group::r-x
other::r-x
á¡áááá·áºááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááŒááºážá ááááºááŒá áºáááºá getfacl á¡á±á¬ááºááœáẠááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠááá°áá®áá±á¬ á¡áá¬áá¯á¶ážáá»áá¯ážá¡ááœáẠááŒááá¬ážáááº- á¡áá¯á¶ážááŒá¯áá°á á¡ááœá²á·ááŸáá·áº á¡ááŒá¬ážá¡áá¬áá»á¬ážá á¡áá¯áááºáž á¡áá±á¬ááºážá¡ááœá²á·ááᯠáááºááŸá¯ááŒá®áž ááœáá·áºááŒá¯áá»ááºáá±ážááá¯á· ACL áá áºáá¯ááᯠááá·áºááá¯ááºáá¡á±á¬ááºá áá®á¡ááœáẠá¡áááá·áºáá±ážáááºá setfacl -mg:á¡áá±á¬ááºáž:rx /dir. áá®á¡áááºážááŸá¬ -m áááºááŸá ACL áááºáááºáá»á¬ážááᯠááŒá±á¬ááºážáá²ááẠááá¯á¡ááºááŒá±á¬ááºáž ááœáŸááºááŒáááºá ááŒá®ážáá±á¬áẠg:á¡áá±á¬ááºáž:rx read-execute ACL ááᯠáááºááŸááºááẠcommand ááᯠááŒá±á¬ááẠ(rxá¡ááœá²á·á¡ááœáẠ(g) á¡áá±á¬ááºážá áááºááŸá ACL áááºáááºáá»á¬ážááᯠááŒá±á¬ááºážáá²ááŒá®ážáá±á¬áẠá¡á±á¬ááºááœáẠcommand ááẠáááºááá¯á·áá±á¬ áá¯á¶ááá¹áá¬ááºááŸáááá·áºá¡ááŒáẠgetfacl command á output ááá¯áááºáž ááœá±á·ááŒááºááá¯ááºáá«áááºá
[root@server1 /]# setfacl -m g:sales:rx /dir
[root@server1 /]# getfacl /dir
getfacl: Removing leading '/' from absolute path names
# file: dir
# owner: root
# group: root
user::rwx
group::r-x
group:sales:r-x
mask::r-x
other::r-x
ááᯠACL á¡ááœá²á·ááᯠáááºááá¯á·áááºááŸááºááááºááᯠáááºáá¬ážáááºáá¬áá±á¬á¡áá«ááœááºá á¡áá¯á¶ážááŒá¯áá°áá»á¬ážááŸáá·áº á¡ááŒá¬ážá¡áá¯á¶ážááŒá¯áá°áá»á¬ážá¡ááœáẠACL áá»á¬ážááᯠáá¬ážáááºááẠááœááºáá°ááœá¬ážáá«ááŒá®á á¥ááá¬á á¡áááá·áº setfacl -mu:linda:rwx /data ááá¯ááºááŸááºááŒá áºá á± ááá¯á·ááá¯áẠáááºááŸáááá¯ááºááŸááºááá¬áááºááᯠáááŒá±á¬ááºážáá²áá² /data directory ááœáẠlinda á¡áá¯á¶ážááŒá¯áá°ááᯠááœáá·áºááŒá¯áá»ááºáá±ážáááºá
á¡ááœá²á· á á¡ááºá¹áá«áááºáá»á¬ážááŸáá·áº ááœá±ážáá»ááºá áá¬áá»á¬ážá áœá¬ááŸááááºá ááŠážáááºážááœá±ážáá»ááºááŸá¯á¡áá°ážáááŒáá·áºá¡áá±ážááŒá®ážáá«áááº, áá±á¬áẠ-R. á¡áá¯á¶ážááŒá¯áá«áá ááœá±ážáá»ááºááœáá·áºááẠááẠACL ááᯠáááºááŸááºááá·áº áááºážááœáŸááºááœáẠáááºááŸáááŸááá±ááá·áº ááá¯ááºáá»á¬ážááŸáá·áº ááá¯ááºááœá²ááœá²áá»á¬ážá¡á¬ážáá¯á¶ážá¡ááœáẠACL ááᯠáááºááŸááºáá±ážáááºá ááŸáááŒá®ážáá¬ážáááºážááŒá±á¬ááºážáá»á¬ážá¡ááœáẠACLs ááá¯ááŒá±á¬ááºážáá²áá±á¬á¡áá«ááœáẠáááºááẠá€ááœá±ážáá»ááºááŸá¯ááᯠá¡ááŒá²á¡áá¯á¶ážááŒá¯ááẠá¡ááŒá¶ááŒá¯áá¬ážáááºá
Default ACLs áá»á¬ážááŒáá·áº á¡áá¯ááºáá¯ááºááŒááºážá
ACLs ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážáá¡áá»áá¯ážáá»á±ážáá°ážáá»á¬ážáá²ááŸáá áºáá¯ááŸá¬ directory áá áºáá¯ááŸá áá¯á¶ážá áœá²áá°á¡áá»á¬ážá¡ááŒá¬áž ááá¯á·ááá¯áẠá¡á¯ááºá á¯áá»á¬ážááᯠááœáá·áºááŒá¯áá»ááºáá±ážááá¯ááºáááºá áá±á¬ááºáááºá¡áá»áá¯ážáá¶á á¬ážááœáá·áºááŸá¬ áá°áááºáž ACLs áá»á¬ážááŒáá·áº áá¯ááºáá±á¬ááºááŒááºážááŒáá·áº á¡ááœá±áááºáá¶ááŸá¯ááᯠáááºááœáá·áºááá¯ááºááŒááºážááŒá áºáááºá
áá¯á¶áá± ACL ááᯠáááºááŸááºááŒááºážááŒáá·áºá áááºááẠáááºážááœáŸááºááœáẠáááºáá®ážáá¬ážáá±á¬ á¡áá¬á¡áá áºáá»á¬ážá¡á¬ážáá¯á¶ážá¡ááœáẠáááºááŸááºááá·áº ááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠáááºáá¯á¶ážááŒááºáááºá áá°áááºáž ACL ááẠááŸáááŒá®ážáá¬ážááá¯ááºáá»á¬ážááŸáá·áº áááºážááŒá±á¬ááºážááœá²áá»á¬ážáá±á«áºááœáẠááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠááŒá±á¬ááºážáá²áááºááá¯ááºááŒá±á¬ááºáž áááááŒá¯áá«á áááºážááá¯á·ááᯠááŒá±á¬ááºážáá²áááºá áááºááẠáá¯á¶ááŸáẠACL áá áºáá¯ááá¯áááºáž ááá·áºááẠááá¯á¡ááºáá«áááºá
áá«ááᯠááááá¯á· á¡áá±ážááŒá®ážáááºá áá°áá®áá±á¬áááºážááœáŸááºáá»ááºááá¯á·áááºáá±á¬ááºááẠá¡áá¯á¶ážááŒá¯áá°á¡áá»á¬ážá¡ááŒá¬áž ááá¯á·ááá¯áẠá¡á¯ááºá á¯áá»á¬ážááᯠconfigure áá¯ááºááẠACL ááá¯á¡áá¯á¶ážááŒá¯ááá¯áá«á ACL ááᯠááŸá áºááŒáááºáááºááŸááºááá«áááºá ááááá¯á¶ážá¡áá¯á¶ážááŒá¯áá«á setfacl -R -máááºááŸáááá¯ááºáá»á¬ážá¡ááœáẠACLs ááá¯ááŒá±á¬ááºážáá²áááºá ááŒá®ážááẠáá¯á¶ážáá«á setfacl-md-áááºáá®ážááá·áº á¡ááºá¹áá«áááºáá»á¬ážá¡á¬ážáá¯á¶ážááᯠááá¯á áá¯ááºáááºá
áá¯á¶áá± ACL ááᯠáááºááŸááºááẠáááºááẠááœá±ážáá»ááºááœáá·áºááᯠááá·áºááœááºážááẠááá¯á¡ááºáá«áááºá d ááœá±ážáá»ááºááŸá¯ááŒá®ážáá±á¬áẠ-m (á¡á±á¬áºáá« á¡áá±ážááŒá®ážáááºá) áá«ááŒá±á¬áá·áº áá¯á¶ážáá«á setfacl -md:g:sales:rx /dataá¡áááºá áááºááẠá¡á¯ááºá á¯á¡áá±á¬ááºážá¡á¬áž /data directory ááœáẠáááºáá®ážáá¬ážááá»áŸááᯠáááºááŸá¯ááŒá®áž áá¯ááºáá±á¬ááºá á±ááá¯áá»áŸááºá
áá¯á¶áá± ACL áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áá±á¬á¡áá«á á¡ááŒá¬ážáá°áá»á¬ážá¡ááœáẠACLs áá»á¬ážááᯠáááºááŸááºáá¬ááœááºáááºáž á¡áá¯á¶ážáááºááá¯ááºáá«áááºá á¡ááŒá¬ážáá°áá»á¬ážá¡áá¯á¶ážááŒá¯áá±áá±á¬ ááœáá·áºááŒá¯áá»ááºáá»á¬ážááá¯áááºáž áááºááŒá±á¬ááºážáá²ááá¯ááºáá±á¬ááŒá±á¬áá·áº áááºážááẠáá»á¬ážáá±á¬á¡á¬ážááŒáá·áº á¡áááá¹áá«ááºáááŸááá±á chmod. ááá¯á·áá±á¬áº áááºááá¯ááºááá¯ááºááá·áºá¡áᬠchmodá áááºáá®ážáá¬ážááá»áŸ ááá¯ááºá¡áá áºááá¯ááºážá¡ááœáẠá¡ááŒá¬ážá¡áá¯á¶ážááŒá¯áá°áá»á¬ážááᯠáá±ážá¡ááºáááá·áº á¡ááœáá·áºá¡áá±ážáá»á¬ážááᯠáááºááŸááºáááºááŒá áºáááºá á¡áááºá áááºááẠá¡ááŒá¬ážáá°áá»á¬áž /data ááœáẠáááºáá®ážáá¬ážáá±á¬ áááºááá·áºááœáá·áºááŒá¯áá»ááºá០ááá°ááŒááºážá០áá¬ážáá®ážááá¯áá«á á¥ááá¬á¡á¬ážááŒáá·áº á¡áá¯á¶ážááŒá¯áá«á setfacl -md:o::- /data.
ACL áá»á¬ážááŸáá·áº áá¯á¶ááŸááºááœáá·áºááŒá¯áá»ááºáá»á¬ážááẠá¡ááŒá²áááºáž áá±á¬ááºážááœááºá áœá¬ áá±á«ááºážá ááºáá¬ážááŒááºážáááŸááá«á áá¯á¶ááŸáẠACL ááᯠáááºážááœáŸááºáá áºáá¯ááá¯á· áááºá¡áá¯á¶ážááŒá¯áá«á ááŒá¿áá¬áá»á¬áž ááŒá áºáá±á«áºáá¬ááá¯ááºááŒá®ážá ááá¯á·áá±á¬áẠáááºážááᯠááá¯áááºážááœáŸááºááœáẠááá·áºááœááºážááŒá®áž áá¯á¶ááŸááºááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠááŒá±á¬ááºážáá²ááẠááŒáá¯ážá á¬ážáá«á ááŒá¿áá¬áá»á¬áž ááŒá áºáá±á«áºáá¬ááá¯ááºáááºá áá¯á¶ááŸááºááœáá·áºááŒá¯áá»ááºáá»á¬ážááŸáá·áº áááºááá¯ááºáá±á¬ á¡ááŒá±á¬ááºážá¡áá²áá»á¬ážááẠACL ááŒá¯á¶áá¯á¶áá¯á¶ážáááºáá»ááºááœáẠáá±á¬ááºážááœááºá áœá¬ áááºáááºáá±áááºááá¯ááºáá«á ááŒá¿áá¬áá»á¬ážááá¯ááŸá±á¬ááºááŸá¬ážáááºá áá¯á¶ááŸááºááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠáŠážá áœá¬áááºááŸááºááŒá®ážáá±á¬áẠáá¯á¶áá± ACL áá»á¬ážááᯠáááºááŸááºáá« (ááá¯á·áá±á¬áẠáááºážááá¯á·ááᯠáááºáá¶áááŒá±á¬ááºážáááºááŒáá¯ážá á¬ážáá«)á
ACLs ááá¯á¡áá¯á¶ážááŒá¯á ááŒáá·áºáá¬ážáá±á¬á¡ááœáá·áºá¡áá±ážá á®áá¶ááá·áºááœá²ááŸá¯áá¥ááá¬
á€á¥ááá¬ááœááºá áááºááẠá¡á á±á¬ááá¯ááºážá áááºáá®ážáá²á·áá±á¬ /data/account ááŸáá·áº /data/sales directories ááá¯á·ááᯠáááºáááºáá¯ááºáá±á¬ááºáááºááŒá áºáááºá ááááºááá°áá¬áá»á¬ážááœááºá á¡áá±á¬ááºážá¡ááœá²á·ááœáẠ/data/sales ááœáẠááœáá·áºááŒá¯áá»ááºáá»á¬ážááŸáááŒá®áž á¡áá±á¬áá·áºá¡á¯ááºá á¯ááœáẠ/data/account ááœáá·áºááŒá¯áá»ááºáá»á¬ážááŸáááŒá±á¬ááºáž áá±áá»á¬á á±áá«áááºá
ááááŠážá áœá¬á á¡áá±á¬áá·áºá¡ááœá²á·ááẠ/data/sales directory ááœááºáááºááŸá¯ááœáá·áºáá»á¬ážáááŸáááŒá±á¬ááºážáá±áá»á¬á á±ááŒá®áž á¡áá±á¬ááºážá¡ááœá²á·ááẠ/data/account directory ááœááºáááºááŸá¯ááœáá·áºáá»á¬ážáááŸáááŒá±á¬ááºážáá±áá»á¬áá«á á±á
ááá¯á·áá±á¬áẠááá¯ááºá¡áá áºáá»á¬ážá¡á¬ážáá¯á¶ážááœáẠáá á¹á ááºážá¡áá áºáá»á¬ážá¡á¬ážáá¯á¶ážá¡ááœáẠááŸááºáááºáá±á¬ááœáá·áºááŒá¯áá»ááºáá»á¬ážááŸáááŒá±á¬ááºáž áá±áá»á¬á á±ááẠdefault ACLs áá»á¬ážááᯠáááºáááºááŸááºáá±ážáá«áááºá
- terminal ááá¯ááœáá·áºáá«á
- á á®ááẠsetfacl -mg:account:rx /data/sales О setfacl -mg:sales:rx /data/account.
- á á®ááẠgetfaclááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠáááºá¡ááá¯ááŸáááá·áºá¡ááá¯ááºáž áááºááŸááºááŒá±á¬ááºáž áá±áá»á¬á á±áááºá
- á á®ááẠsetfacl -md:g:account:rwxág:sales:rx /data/salesá¡áá±á¬ááºážáááºážááœáŸááºá¡ááœáẠáá¯á¶áá± ACL ááᯠáááºááŸááºáááºá
- /data/account directory á¡ááœáẠdefault ACL áá áºáá¯ááᯠááá·áºáá«á setfacl -md:g:sales:rwxág:account:rx /data/account.
- /data/sales ááœáẠááá¯ááºá¡áá áºáá áºáá¯ááᯠááá·áºááŒááºážááŒáá·áº ACL áááºáááºáá»á¬áž á¡áá»áá¯ážáááºáá±á¬ááºááŸá¯ááŸááááŸá á á áºáá±ážáá«á ááŒá®ážá¡á±á¬áẠ/data/sales/newfile ááá¯ááŸáááºáá«á áá¯ááºáá«á getfacl /data/sales/newfile áááºááŸáááœáá·áºááŒá¯áá»ááºáá»á¬ážááá¯á á áºáá±ážáááºá
umask ááŒáá·áº áá°áááºážááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠáááºááŸááºááŒááºážá
á¡áááºááœááºá áááºááẠáá¯á¶áá± ACLs áá»á¬ážááŸáá·áº áááºááá¯á·áá¯ááºáá±á¬ááºááááºááᯠáááºáá±á·áá¬áá²á·áááºá á¡áááºá áááºááẠACL ááᯠá¡áá¯á¶ážáááŒá¯áá«áá áááºáááŸáááá·áº áá¯á¶áá±ááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠáá¯á¶ážááŒááºáá±ážááá·áº shell option áá áºáᯠááŸááá«áááºá áᶠ(áá±á¬ááºááŒááºáá»ááºááŸá¬áá¯á¶áž)á á€ááá¹áááœááºá áááºááẠáá¯á¶áá±ááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠáááºááá¯á·ááŒá±á¬ááºážáá²ááááºááᯠáá±á·áá¬ááá¯ááºáááºááŒá áºáááºá áá¶.
ááá¯ááºá¡áá áºáá áºáá¯áááºáá®ážáá±á¬á¡áá«á á¡áá»áá¯á·áá±á¬ áá¯á¶áá±ááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠáááºááŸááºáá±ážáá¬ážááŒá±á¬ááºáž áááºáááááŒá¯áááá±áááºá á€ááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠáááºáááºááŒáá·áº áá¯á¶ážááŒááºáááºá áá¶. ဠshell áááºáááºááẠá¡áá±á¬áá·áºáááºáá»áááºááœáẠá¡áá¯á¶ážááŒá¯áá°á¡á¬ážáá¯á¶ážááŸáá·áº áááºááá¯ááºáá«áááºá ááá·áºáááºáá»ááºá áᶠááá¯ááºá¡ááœáẠá¡ááá¯á¡áá»á±á¬ááºáááºááŸááºááá¯ááºááá·áº á¡áá»á¬ážáá¯á¶ážááœáá·áºááŒá¯áá»ááºáá»á¬ážá០áá¯ááºáá¬ážááá·áº ááááºážáááºááá¯ážááᯠá¡áá¯á¶ážááŒá¯áááºá ááá¯ááºáá»á¬ážá¡ááœáẠá¡áá»á¬ážáá¯á¶ážáááºáááºááŸá¬ 666 ááŒá áºááŒá®áž áááºážááœáŸááºáá»á¬ážá¡ááœáẠ777 ááŒá áºáááºá
ááá¯á·áá±á¬áºáááºáž á€á ááºážáá»ááºážááœáẠááŒáœááºážáá»ááºá¡áá»áá¯á·ááŸááááºá áááºáááºáá»á¬ážá á¡áá¯á¶ážá á¯á¶ááŒá¯á¶áá¯á¶áá¯á¶ážáááºáá»ááºááᯠáááºááœá±á·ááá¯ááºáááºá áᶠá¡á±á¬ááºáá«ááá¬ážááœááºá
á¡áá¯á¶ážááŒá¯áá±á¬ ááááºážááááºážáá»á¬áž áá¶command áá»á¬ážá¡ááœáẠnumeric arguments áá»á¬ážáá²á·ááá¯á·á chmodáááááááºážááẠáá¯á¶ážá áœá²áá°áááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠáááºááœáŸááºážáááºá áá¯áááááááºážááẠá¡ááœá²á·áááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠáááºááœáŸááºážááŒá®áž áá±á¬ááºáá¯á¶ážááááºážááẠá¡ááŒá¬ážáá°áá»á¬ážá¡ááœáẠáááºááŸááºáá¬ážááá·áº áá°áááºážááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠáááºááœáŸááºážáááºá á¡áááá¹áá«áẠáᶠáá°áááºáž 022 ááẠááá¯ááºá¡áá áºá¡á¬ážáá¯á¶ážá¡ááœáẠ644 ááŸáá·áº ááá·áºáá¬áá¬áá±á«áºááœáẠáááºáá®ážáá¬ážáá±á¬ áááºážááœáŸááºá¡áá áºá¡á¬ážáá¯á¶ážá¡ááœáẠ755 áá±ážáááºá
ááááºážáááºááá¯ážáá»á¬ážá¡á¬ážáá¯á¶ážááᯠááŒá¯á¶áá¯á¶áá¯á¶ážáááºáá»ááºá¡ááŒáá·áºá¡á á¯á¶ áᶠááŸáá·áº áááºážááá¯á·áááááºáá»á¬ážááᯠá¡á±á¬ááºáá«ááá¬ážááœáẠáá±á¬áºááŒáá¬ážáááºá
umask áááºáááºááẠá¡á±á¬ááºáá«á¡ááá¯ááºáž á¡áá¯ááºáá¯ááºáá¯á¶ááᯠááŒáá·áºááẠááœááºáá°áá±á¬áááºážáááºáž- ááá¯ááºá áá¯á¶áá±ááœáá·áºááŒá¯áá»ááºáá»á¬áž 666 áá¯áááºááŸááºáá¬ážááŒááºážááŒáá·áº á
áááºááŒá®áž áááá±á¬ááºáá±á¬ááœáá·áºááŒá¯áá»ááºáá»á¬ážááá¯áááŸáááẠumask ááá¯áá¯ááºáá«á 777 á áááºážááœáŸááºááŸáá·áº áááºážá áá°áááºážááœáá·áºááŒá¯áá»ááºáá»á¬ážá¡ááœáẠá¡áá¬ážáá°áá¯ááºáá±á¬ááºáá«á
umask áááºáááºááᯠááŒá±á¬ááºážáá²ááẠáááºážáááºážááŸá áºáá¯ááŸááááº- áá¯á¶ážá áœá²áá°á¡á¬ážáá¯á¶ážá¡ááœááºááŸáá·áº áá áºáŠážáá»ááºážá¡áá¯á¶ážááŒá¯áá°áá»á¬ážá¡ááœááºá á¡áá¯á¶ážááŒá¯áá°á¡á¬ážáá¯á¶ážá¡ááœáẠumask ááᯠáááºááŸááºááá¯áá«á /etc/profile ááœááºáá±á¬áºááŒáá¬ážááá·áºá¡ááá¯ááºáž shell áááºáááºážáá»ááºááá¯ááºáá»á¬ážááá¯á áááºáá±á¬á¡áá«ááœáẠumask áááºáááºááᯠááá·áºááœááºážá ááºážá á¬ážááŒá±á¬ááºáž áá±áá»á¬á á±ááááºá ááŸááºáááºáá±á¬áááºážáááºážááŸá¬ /etc/profile.d directory ááœáẠumask.sh áá¯áá±á«áºáá±á¬ shell script ááá¯áááºáá®ážááŒá®áž ááᯠshell script ááœáẠáááºá¡áá¯á¶ážááŒá¯ááá¯áá±á¬ umask ááᯠáááºááŸááºáá«á á€ááá¯ááºááœáẠumask ááᯠááŒá±á¬ááºážáá²áá«áá áá¬áá¬ááá¯á· áá±á¬á·ááºá¡ááºáááºááŒá®ážáá±á¬áẠá¡áá¯á¶ážááŒá¯áá°á¡á¬ážáá¯á¶ážááœáẠáááºážááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºááŒá áºáááºá
/etc/profile ááŸáá·áº áááºááá¯ááºáá¬ááá¯ááºáá»á¬ážááŸáá áºááá·áº umask ááᯠáááºááŸááºááŒááºážá¡ááœáẠá¡ááŒá¬ážáááºážáááºážáá áºáá¯ááŸá¬ á¡áá¯á¶ážááŒá¯áá°ááá¯ááºážá áááºááááºážááœáŸááºááœáẠáááºáá®ážáá¬ážááá·áº .profile áá¯áá±á«áºáá±á¬ ááá¯ááºáá áºáá¯ááŸá umask áááºáááºáá»á¬ážááᯠááŒá±á¬ááºážáá²áááºááŒá áºáááºá
á€ááá¯ááºááœáẠááá·áºááœááºážáá¬ážáá±á¬ áááºáááºáá»á¬ážááẠáá¯á¶ážá áœá²áá°áá áºáŠážáá»ááºážá á®á¡ááœááºáᬠáááºááá¯ááºáá«áááºá áá«ááŒá±á¬áá·áº á¡áá±ážá áááºá¡áá»ááºá¡áááºááœá± ááá¯á¡ááºááẠáá®áááºážáááºážá áá±á¬ááºážáá«áááºá áá¯á¶ááŸááºá¡áá¯á¶ážááŒá¯áá°áá»á¬ážááẠ027 á default umask ááŒáá·áº áá¯ááºáá±á¬ááºáá±áá»áááºááœáẠroot á¡áá¯á¶ážááŒá¯áá°á¡ááœáẠáá°áááºáž umask ááᯠ022 ááá¯á· ááŒá±á¬ááºážáá²ááẠá€á¡ááºá¹áá«áááºááᯠáá»áœááºá¯ááºááá¯ááºááá¯áẠááŸá áºáááºáá«áááºá
ááá¯ážáá»á²á·á¡áá¯á¶ážááŒá¯áá° á¡áááºá¡áá»ááºážáá»á¬ážááŸáá·áº á¡áá¯ááºáá¯ááºááŒááºážá
á€áááºááŸá¬ Linux ááœáá·áºááŒá¯áá»ááºáá»á¬ážááá¯ááºáᬠáá±á¬ááºáá¯á¶ážá¡ááá¯ááºážááŒá áºáááºá
ááœáá·áºááŒá¯áá»ááºáá»á¬ážááŒáá·áº áá¯ááºáá±á¬ááºááá·áºá¡áá«á á¡áá¯á¶ážááŒá¯áá° ááá¯á·ááá¯áẠá¡á¯ááºá
á¯á¡áá¬ááá¹áá¯ááŸáá·áº ááá¯áẠááá¯á·ááá¯áẠáááºážááœáŸááºááœáẠá¡áá¯á¶ážááŒá¯áá° ááá¯á·ááá¯áẠá¡ááœá²á·á¡áá¬ááá¹áá¯áá»á¬ážááŸáááá·áº ááœáá·áºááŒá¯áá»ááºáá»á¬ážááŒá¬ážááœáẠá¡ááŒá²ááŸááá±áá«áááºá Linux áá¬áá¬áá±á«áºááŸá ááá¯ááºáá»á¬ážááᯠáá¬ááœááºááẠá¡ááŒá¬ážáááºážáááºážáá
áºáá¯ááŸá¬ attribute áá»á¬ážááŒáá·áº áá¯ááºáá±á¬ááºááŒááºážááŒá
áºáááºá
ááá¯ááºááá¯á¡áá¯á¶ážááŒá¯áá°áááºááá¯á·áááºáááºáá±á¬ááºáááºááŒá
áºá
á± á¡áááºá¡áá»ááºážáá»á¬ážááẠáááºážááá¯á·áá¡áá¯ááºááŒá
áºáááºá
ACLs áá²á·ááá¯á·áááºá ááá¯áẠattribute áá»á¬ážááẠááœá±ážáá»ááºá áá¬áá»á¬áž áá«áááºáááºááá¯á¡ááºááá¯ááºáááºá áá±á¬ááºáá±á«áºááŸá¬.
áá«á ááœá±ážáá»ááºááŸá¯áá áºáá¯áá«á user_xattr. ááá¯ážáá»á²á·á¡áá¯á¶ážááŒá¯áá° áááºááœáŸááºážáá»ááºáá»á¬ážááŒáá·áº áá¯ááºáá±á¬ááºááá·áºá¡áá« "operation not supported" áááºáá±á·áá»áºááᯠáááŸááá«áá ááá·áºáááºáá±á¬ááºááᯠáá±áá»á¬áááºááŸááºáá«á áá±á¬ááºáá±á«áºááŸá¬ /etc/fstab ááœááº
áá¯ááºáá±á¬áºáá»á¬ážá áœá¬ááᯠááŸááºáááºážáááºáá¬ážáááºá á¡áá»áá¯á·áá±á¬ attribute áá»á¬ážááᯠáááá¯ááºáá±á¬áºáááºáž á¡áá±á¬ááºá¡áááºááá±á¬áºáá±ážáá«á áááºážááá¯á·ááᯠá¡áá¯á¶ážáááŒá¯áá«ááŸáá·áºá áá°ááá¯á·á áááºážááᯠáá¬á០áá°áá¬ááŸá¬ ááá¯ááºáá°ážá
á¡á±á¬ááºáá«ááá¯á·ááẠáááºáá»áŸá±á¬ááºáá¬ážááá¯ááºááá·áº á¡áá¯á¶ážáááºáá¯á¶ážáá±á¬ á¡áááºá¡áá»ááºážáá»á¬ážááŒá áºáááº-
A á€á¡áááºá¡ááœá±ážááẠááá¯ááºáááá¯ááºáááºáá±á¬ááºáá»áááºááᯠáááŒá±á¬ááºážáá²ááŒá±á¬ááºáž áá±áá»á¬á
á±áááºá
áá¯á¶ááŸááºá¡á¬ážááŒáá·áºá ááá¯ááºáá
áºáá¯ááœáá·áºááá¯ááºážá ááá¯ááºááááºáá±á¬ááºáá»áááºááᯠááá¯ááºá metadata ááœáẠááŸááºáááºážáááºáá¬ážááá«áááºá áááºážááẠá
áœááºážáá±á¬ááºáááºááᯠááááá¯ááºá
á±áá«áááºá áá«ááŒá±á¬áá·áº áá¯á¶ááŸááºáááºáá¯á¶ážáá±áá²á· ááá¯ááºááœá±á¡ááœááºá attribute áá«á A á€á¡ááºá¹áá«áááºááᯠááááºááẠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá
a á€á¡ááºá¹áá«áááºá ááá·áºá¡á¬áž ááá¯ááºáá áºáá¯ááᯠááá·áºááẠááœáá·áºááŒá¯áá±á¬áºáááºáž áááºááŸá¬ážááŒááºážáááŒá¯áá«á
c á¡áááºá áááºááẠá¡áá¶á¡ááá¯ážá¡áá»ááºáá»á¯á¶á·ááŸá¯ááᯠáá¶á·ááá¯ážáá±ážááá·áº ááá¯ááºá áá áºáá áºáá¯ááᯠá¡áá¯á¶ážááŒá¯áá±áá«áá á€ááá¯ááºááááºááœáŸááºážáá»ááºááŸá¬ ááá¯ááºáá»á¯á¶á·ááŸá¯ááá¹ááá¬ážááᯠááááá¯á¶ážááœáá·áºáá¬ážáá»áááºá ááá¯ááºááᯠáá»á¯á¶á·áá¬ážááŒá±á¬ááºáž áá±áá»á¬á á±áááºá
D á€á¡áááºá¡áá»ááºážá ááá¯ááºáá»á¬ážááᯠáááºááŸáºáá¯ááºáá¬ážááŒááºážááẠááá¯ááºáá»á¬ážááᯠáá»ááºááŒááºáž disk ááá¯á· áá»ááºáá»ááºážáá±ážáá¬ážááŒá±á¬ááºáž áá±áá»á¬á á±áááºá á€áááºááŸá¬ ááá¯áẠcache ááŸáá·áº hard drive ááŒá¬ážááœáẠááá»á±á¬ááºáá»ááºááœá¬ážá á±ááẠá¡áá±ážááŒá®ážáá±á¬ áá±áá¬áá±á·á áºááá¯ááºáá»á¬ážá¡ááœáẠá¡áá¯á¶ážáááºáá±á¬ á¡áááºá¡áá»ááºážáá áºáá¯ááŒá áºáááºá
d á€á¡ááºá¹áá«áááºá ááá¯ááºááᯠdump utility ááá¯á¡áá¯á¶ážááŒá¯ááá·áº á¡áááºáá°ážáá»á¬ážááœáẠááááºážáááºážáááºááá¯ááºááŒá±á¬ááºáž áá±áá»á¬á á±áááºá
I ဠattribute ááẠáááºážááá¯ááœáá·áºáá¬ážááá·áº directory á¡ááœáẠindexing ááá¯ááœáá·áºáá±ážáááºá áááºážááẠB-tree áá±áá¬áá±á·á áºááá¯á¡áá¯á¶ážáááŒá¯ááá·áº Ext3 áá²á·ááá¯á·áá±á¬ áá°áááá¯ááºá áá áºáá»á¬ážá¡ááœáẠááá¯ááá¯ááŒááºáááºáá±á¬ááá¯ááºáááºáá±á¬ááºááœáá·áºááá¯áá±ážáááºá
i á€á¡ááºá¹áá«áááºá ááá¯ááºááᯠáááŒá±á¬ááºážáá²ááá¯ááºá á±áááºá ááá¯á·ááŒá±á¬áá·áº áá±á¬ááºáááºáá¬ááœááºááŸá¯ááá¯á¡ááºáá±á¬ ááá¯ááºáá»á¬ážá¡ááœáẠá¡áá¯á¶ážáááºááá·áº ááá¯ááºááᯠá¡ááŒá±á¬ááºážá¡áá²áá¯ááºááááá«á
j ဠattribute ááẠext3 ááá¯ááºá áá áºááœáẠááá¯ááºááᯠáá»á¬áááºááá¯á· áŠážá áœá¬áá±ážáá¬ážááŒá®áž áá¬á·ááºáá áºááŸá áá±áá¬ááá±á¬ááºáá»á¬ážáá®ááá¯á· áá±áá»á¬á á±áááºá
s ááá¯ááºááá¯áá»ááºááŒá®ážáá±á¬áẠááá¯ááºááᯠ0s ááœááºááááºážáááºážáá¬ážááá·áº ááá±á¬ááºáá»á¬ážááᯠáááºáá±ážáá«á áááºážááẠááá¯ááºáá áºáá¯ááᯠáá»ááºááá¯ááºáááºááŸáá·áº ááŒááºááááá¯ááºááŒá±á¬ááºáž áá±áá»á¬á á±áááºá
u á€á¡áááºá¡ááœá±ážááẠáá»ááºááŒááºážááá¯ááºáᬠá¡áá»ááºá¡áááºáá»á¬ážááᯠááááºážáááºážáá¬ážáááºá áááºážááẠááá·áºá¡á¬áž áá»ááºááá¯ááºáá±á¬ááá¯ááºáá»á¬ážááᯠáááºáááºááẠá€á¡áá»ááºá¡áááºááŸáá·áº áá¯ááºáá±á¬ááºááá¯ááºááá·áº utility áá áºáá¯ááᯠáá®ááœááºááá¯ááºá á±áááºááŒá áºáááºá
attribute ááœá±ááᯠá¡áá¯á¶ážáá»áá»ááºáááºáá±á¬á· command ááá¯áá¯á¶ážááá¯á·ááá«áááºá chattr áá«. á¥ááá¬á¡á¬ážááŒáá·áºá chattr +s á¡áá»áá¯á·ááá¯ááºsomefile ááœáẠattribute áá»á¬ážááá¯á¡áá¯á¶ážááŒá¯áááºá áááºááœáŸááºážáá»ááºááᯠáááºááŸá¬ážááẠááá¯á¡ááºáá«ááá¬ážá ááŒá®ážááẠáá¯á¶ážáá«á chattr -s á¡áá»áá¯á·ááá¯ááºáááºááŸá¬ážáá¶ááááá·áºáááºá áááºááŸáá¡áá¯á¶ážááŒá¯áá±ááá·áº attribute áá»á¬ážá¡á¬ážáá¯á¶ážá ááŒá¯á¶áá¯á¶áá¯á¶ážáááºáá»ááºááᯠááá°áááºá command ááᯠá¡áá¯á¶ážááŒá¯áá«á lsattr.
á¡áá»ááºážáá»á¯ááº
á€áá±á¬ááºážáá«ážááœááºá ááœáá·áºááŒá¯áá»ááºááŒáá·áºá¡áá¯ááºáá¯ááºáá¯á¶ááá¯áááºáá±á·áá¬áá²á·áááºá á¡ááŒá±áá¶ááœáá·áºááŒá¯áá»ááºáá¯á¶ážáá¯á á¡ááá·áºááŒáá·áºááœáá·áºááŒá¯áá»ááºáá»á¬ážááŸáá·áº ááá¯ááºá áá áºáá áºáá¯ááœáẠACL áá»á¬ážááᯠáááºááá¯á·á¡áá¯á¶ážááŒá¯ááááºááᯠáááºáááºáá«á áá¯á¶áá±ááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááẠumask ááœá±ážáá»ááºááŸá¯ááᯠáááºá¡áá¯á¶ážááŒá¯áááºážááá¯áááºáž áááºáá±á·áá¬áá²á·áááºá á€áá±á¬ááºážáá«ážáá¡áá¯á¶ážááœááºá ááá¯ááºá áá áºáá¯á¶ááŒá¯á¶áá±ážáá±á¬ááºáááºá¡ááœáŸá¬ááá¯á¡áá¯á¶ážááŒá¯ááẠá¡áá¯á¶ážááŒá¯áá°-ááá¯ážáá»á²á·áá¬ážáá±á¬ á¡áááºá¡áá»ááºážáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áááºážááᯠáááºáá±á·áá¬áá²á·áááºá
áá®áá¬áá¬ááŒááºááᯠááŒáá¯ááºáááºááá¯áááºáá±á¬á· comment ááŸá¬ áá±ážáá±ážáá²á·áá«áŠážá á¡áá¯á¶ážáááºáá±á¬ áá¬áá¬ááŒááºááá¯ááŸá¯áá»á¬áž ááŒá¯áá¯ááºááẠááŸá¯á¶á·áá±á¬áºááŸá¯ ááá¯ááŸááá¬áá«áááºá
áá±á¬ááºážáá«ážááœáẠá á¬áá¯á¶ážáá±á«ááºážááŸáá·áº ááá¹áá«ááá¯ááºáᬠá¡ááŸá¬ážá¡áá»áá¯á·ááᯠááŒááºáá¬ážáááºá ááá¯ááá¯áá±á¬ááºážááœááºá áœá¬áááºááŸá¯ááá¯ááºá á±áááºá¡ááœáẠááŒá®ážáá¬ážáá±á¬á á¬ááá¯ááºá¡áá»áá¯á·ááᯠá¡áá±ážáá»á¬ážá¡ááŒá áºááá¯á· áá»áŸá±á¬á·áá»áá«á
"áááºážááœáŸááºááœáẠá á®áá¶ááá·áºááœá²ááá¯ááºááœáá·áºááŸááá°ááᬠááœáá·áºááŒá¯áá»ááºááᯠáá¯ááºáá±á¬ááºááá¯ááºáááº" á¡á á¬áž "áááºážááœáŸááºááœáẠá á¬áá±ážááœáá·áºááŒá¯áá»ááºááŸááá°ááᬠexecute permission ááᯠá¡áá¯á¶ážáá»ááá¯ááºáááº" áᯠáááºááŸááºáá¬ážáááºááŸá¬ ááá¯ááŸááºáá±áááá·áºáááºá
ááŸááºáá»ááºáá»á¬ážá¡ááœáẠáá»á±ážáá°ážáááºáá«áááºá
berez .
á¡á á¬ážááá¯ážáá¬ážáááº-
á¡áááºá áááºááẠá¡áá¯á¶ážááŒá¯áá°á ááá¯ááºááŸááºááá¯ááºáá«áá ááá¯ááºá¡á¯ááºá á¯áá¯áááºážááááŒáá±á¬ á¡ááœá²á·áá áºáá¯áá¡ááœá²á·áááºááŒá áºáááŒá Ạá á áºáá±ážááẠShell ááẠá á áºáá±ážáááºááŒá áºáááºáá¡áá±á«áº-
áááºááẠááá¯ááºáááá¯ááºááŸááºááá¯ááºáá«áá áááºááẠááá¯ááºááœááºááœáá·áºááŒá¯áá»ááºááŸáááá·áºá¡ááœá²á·áá¡ááœá²á·áááºááŒá áºááŒááºážááŸáááááŸá á á áºáá±ážááẠshell ááẠá á áºáá±ážáááºááŒá áºáááºá áááºááẠá€á¡ááœá²á·áá¡ááœá²á·áááºááŒá áºáá«áá á¡ááœá²á·ááŸáááºááŸááºáá¬ážáá±á¬ááœáá·áºááŒá¯áá»ááºáá»á¬ážááŒáá·áº ááá¯ááºááá¯áááºáááºáá±á¬ááºáááºááŒá áºááŒá®áž shell ááẠá á áºáá±ážááŒááºážáááºááá·áºááœá¬ážáááºááŒá áºáááºáááá·áºááŸááºáá»ááºá¡ááœáẠáá»á±ážáá°ážáááºáá«áááºá
CryptoPirate
source: www.habr.com