Linux下文件權(quán)限知識(shí)
2016-05-19 04:51:04
10187
Linux用戶分為:擁有者、組群(Group)、其他(other) Linux系統(tǒng)中,預(yù)設(shè)的情況下,系統(tǒng)中所有的帳號(hào)與一般身份使用者,以及root的相關(guān)信息, 都是記錄在/etc/passwd文件中。每個(gè)人的密碼則是記錄在/etc/shadow文件下。 此外,所有的組群名稱記錄在/etc/group內(nèi)! 文件類(lèi)型部分(檔案類(lèi)型): -為:表示文件 d為:表示文件夾 l為:表示鏈接文件,可以理解為 windows中的快捷方式(link file) b為:表示里面可以供存儲(chǔ)周邊設(shè)備 c為:表示里面為一次性讀取裝置 接下來(lái)的部分中,以三個(gè)字母為一組,均為『rwx』 三個(gè)參數(shù)組合。其中,[ r ]代表可讀(read)、[ w ]代表可寫(xiě)(write)、[ x ]代表可執(zhí)行(execute)。 三個(gè)參數(shù)的位置不改變,如果沒(méi)有相對(duì)應(yīng)的權(quán)限,則該位置出現(xiàn)減號(hào)[ - ]。 第一組為:擁有者的權(quán)限 第二組為:組群的權(quán)限 第三組為:其他的權(quán)限 文件大小的單位為:字節(jié)--bytes ----------------------------------- *如果一個(gè)文件夾在組群、其他的使用者權(quán)限中,僅擁有r的權(quán)限,沒(méi)有x權(quán)限,則組群、其他 都無(wú)法進(jìn)入該目錄(文件沒(méi)有x權(quán)限,則僅僅能讀該文件) 對(duì)于文件夾而言,r表示能夠獲得文件夾中的文件,w表示可在文件夾中創(chuàng)建文件等,x則代表是否有權(quán)進(jìn)入該文件夾 更改文件權(quán)限: chgrp:更?文件/文件夾 所屬組群 chgrp 組群 xxx //組群為系統(tǒng)中存在的組群,xxx為所要更改的文件或文件夾 chown:更改文件/文件夾 所有者 chown 擁有者 xxx //擁有者為系統(tǒng)中存在的用戶,xxx為所要更改的文件或文件夾 *將文件的擁有者與組群改回為root: chown root:root xxx //使用冒號(hào),區(qū)分擁有者與組群 root:root ,xxx為文件或文件夾) 當(dāng)使用cp將文件copy給其他人使用時(shí),則需要更改文件/文件夾的擁有者為對(duì)方,否則對(duì)方在非root賬戶下將無(wú)法查看這個(gè)文件或者文件夾chmod:改變文件/文件夾 權(quán)限 *數(shù)字可代表各種權(quán)限,具體如下: r:4 w:2 x:1 (以前一直以為 x4 r1呢 哎 失敗了!) 如果權(quán)限為:rwx(可讀、可寫(xiě)、可執(zhí)行) 分?jǐn)?shù)為:4+2+1 =7 rw-(可讀、可?)分?jǐn)?shù)為:4+2+0=6 r-- (可讀) 分?jǐn)?shù)為:4+0+0=4 將權(quán)限改為『 -rwxr-x--- 』--權(quán)限的分?jǐn)?shù)應(yīng)該是: [4+2+1][4+0+1][0+0+0]=750 chmod 777 xxx //將xxx權(quán)限修改為『 drwxrwxrwx 』
使用符號(hào)改變權(quán)限:
chmod u g o a +(加入) -(減去) =(設(shè)置) r w x 文件或文件夾
u:擁有者 g:組群 o:其他 a:所有 chmod u+x abc.txt //為abc.txt文件的擁有者添加 x權(quán)限(可執(zhí)行) chmod a+x abc.txt //為擁有者、組群、其他 添加 x權(quán)限
Linux文件擴(kuò)展名: 與Windows下不同!在Windows下,能被執(zhí)行的文件通常是 .com .exe .bat等,而在Linux下,只要擁有x權(quán)限,[ -rwx-r-xr-x ] 即表示這個(gè)文件可以被執(zhí)行!
可被執(zhí)行與可以成功執(zhí)行是不同的,一個(gè)abc.txt是一個(gè)文本文件,即使修改權(quán)限為-rwxrwxrwx ,這個(gè)文件也只是能被打開(kāi)而不能執(zhí)行。
以下為文件常用擴(kuò)展名:
*.sh : 腳本 (scripts),該文檔是使用shell寫(xiě)的,后綴名為 .sh。
*Z, *.tar, *.tar.gz, *.zip, *.tgz: 為壓縮文件。因?yàn)椴煌膲嚎s軟件形成的擴(kuò)展名不同。 *.html, *.php:網(wǎng)頁(yè)相關(guān)的文件,有.htm .PHP .aspx等 。 .開(kāi)頭的文件為隱藏文件
會(huì)員登錄
賬號(hào)登錄 還沒(méi)有賬號(hào)?立即注冊(cè)