2.14?文件和目錄權(quán)限chmod
ls -l
rw- r-- r--
九位澄者,前三位 可以讀寫不可執(zhí)行 ,所有者的權(quán)限
第二段 所屬組的權(quán)限
第三段秸讹,除了所有則 所屬組之外的人的權(quán)限
rwx 421 r=4 w=2 x=1
chmod 修改權(quán)限
rwx --- --- =700 chmod 700 2.txt
chmod -R 產(chǎn)生效果
是指 將所有的目錄文件一次性修改權(quán)限
chmod -R 770 aming2
ls -l aming2
chmod u=rwx缕粹,g=r登夫,o=r aming2
chmod a+x aming2相當(dāng)于所有加x權(quán)限
a-x 減去權(quán)限
2.15?更改所有者和所屬組chown
change owner 更改所有者以及所屬組
實(shí)際上它是兩個(gè)命令的集合,既可以改所有者 也可以改所有組
chown = chgrp+chown
命令直接可以寫成
chown username:group filename
實(shí)際上就是修改以上兩者
chown -R username:group filename
這樣的也是一樣 兩者都是修改了的
如果只是修改username 后面的:groupmname不要
如果只修改groupname香府,那么就直接以:開(kāi)頭董栽,前面的username不要了
2.16?umask
umask是用來(lái)決定文件和目錄權(quán)限的一個(gè)數(shù)值
touch建立一個(gè)文件 查看文件的權(quán)限ls -l?
或者是mkdir ls -ls?
查看到文件的權(quán)限
使用umask可以查看到系統(tǒng)root用戶的umask值。通過(guò)這個(gè)可以確定文件和目錄的umask值
目錄一定要有x的權(quán)限企孩,相當(dāng)于文件夾锭碳,如果要查看目錄的內(nèi)容,一定要進(jìn)入目錄的權(quán)限勿璃,所以x的權(quán)限一定要有擒抛,沒(méi)x的權(quán)限的話,無(wú)法瀏覽權(quán)限补疑。
對(duì)于文件來(lái)講歧沪,x是執(zhí)行命令。目錄首先要有x權(quán)限去查看莲组。
對(duì)于權(quán)限的數(shù)值計(jì)算要使用是rwx 減去其他的rwx的三位對(duì)應(yīng)的去減诊胞。當(dāng)前面的是- 后面的是rwx中的一位 ,得到的還是-
umask是用來(lái)決定默認(rèn)的目錄以及文件的權(quán)限锹杈。
2.17?隱藏權(quán)限lsattr/chattr
chattr ?隱藏權(quán)限的查看
chattr +i 權(quán)限撵孤,所有的都不能修改?
無(wú)法刪除迈着,無(wú)法改名字,無(wú)法創(chuàng)建子文件
給目錄增加i權(quán)限邪码,和給文件增加i權(quán)限是一樣的裕菠,無(wú)法修改,增加闭专,減去
使用 chattr -i 111 減去i的權(quán)限
chattr +a 是指追加權(quán)限奴潘,例如追加子文件。
chattr -a 111
chattr +i 111
head -n2 ?/etc/passwd >>111/222.txt
lsattr -R 111 可以看到兩層喻圃,或者所有的文件層
lsattr 查看一個(gè)目錄下面的子目錄以及自目錄下的文件的權(quán)限
lsattr ?+a可以增加信息萤彩,其他的不行?
lsattr -a 減去剛才增加的權(quán)限
chattr +i -i +a -a
lsattr -a +a -i +i -R
lsattr -d 只查看目錄本身的權(quán)限