文件默認(rèn)權(quán)限
當(dāng)我們創(chuàng)建一個(gè)文件時(shí),這個(gè)文件默認(rèn)就會(huì)被設(shè)置默認(rèn)權(quán)限。
# touch 1.txt # ls -l 1.txt -rw-r--r-- 1 root root 0 Sep 13 14:48 1.txt # mkdir abc # ll -d abc drwxr-xr-x 2 root root 4096 Sep 13 14:51 abc
可以看到,新創(chuàng)建的文件權(quán)限為644,目錄權(quán)限為755。那么這個(gè)644是怎么來(lái)的呢?原來(lái)系統(tǒng)會(huì)給新創(chuàng)建的文件默認(rèn)權(quán)限,這個(gè)默認(rèn)權(quán)限可以通過(guò)umask來(lái)查看。
# umask 0022 # umask -S u=rwx,g=rx,o=rx
通過(guò)umask -S查看的權(quán)限即為新創(chuàng)建目錄的默認(rèn)權(quán)限,如果新創(chuàng)建的文件類型是文件的話,則需要減去x權(quán)限,所以新文件的默認(rèn)權(quán)限是644(rw-r-xr-x)
我們還可以通過(guò)umask來(lái)修改文件的默認(rèn)權(quán)限
umask 770
文件隱藏屬性
不知道大家用過(guò)寶塔沒(méi),當(dāng)我們通過(guò)寶塔新建一個(gè)站點(diǎn)的時(shí)候,寶塔默認(rèn)會(huì)在網(wǎng)站的根目錄下創(chuàng)建一個(gè).user.ini文件。這個(gè)文件很奇怪,即使你是root用戶,想要?jiǎng)h除它也辦不到。會(huì)出現(xiàn)下面的提示信息:
# rm -f .user.ini rm: cannot remove ‘.user.ini’: Operation not permitted
這里我們要講下另一個(gè)概念,文件的隱藏屬性,為什么叫隱藏屬性呢?因?yàn)槟阃ㄟ^(guò)ls -l是看不出這個(gè)文件有什么不一樣的。
# ll .user.ini -rw-r--r-- 1 root root 51 Sep 5 18:48 .user.ini
想要看出蹊蹺,就需要使用lsattr來(lái)查看
# lsattr .user.ini ----i--------e-- .user.ini
這里,我們需要記住幾個(gè)字符的含義:
i表示系統(tǒng)不允許對(duì)這個(gè)文件進(jìn)行任何的修改。如果目錄具有這個(gè)屬性,那么任何的進(jìn)程只能修改目錄之下的文件,不允許建立和刪除文件。
a表示系統(tǒng)只允許在這個(gè)文件之后追加數(shù)據(jù),不允許任何進(jìn)程覆蓋或截?cái)噙@個(gè)文件。如果目錄具有這個(gè)屬性,系統(tǒng)將只允許在這個(gè)目錄下建立和修改文件,而不允許刪除任何文件。
所以,如果我們想要?jiǎng)h除這個(gè)文件就需要修改它的隱藏屬性。通過(guò)chattr可以做到。
# chattr -i .user.ini # rm -f .user.ini <===刪除成功了
網(wǎng)頁(yè)名稱:linux系統(tǒng)下文件的默認(rèn)權(quán)限以及隱藏屬性的作用
轉(zhuǎn)載來(lái)源:http://www.rwnh.cn/article26/cgjecg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站、搜索引擎優(yōu)化、軟件開(kāi)發(fā)、品牌網(wǎng)站建設(shè)、Google、全網(wǎng)營(yíng)銷推廣
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容