例子:
成都創(chuàng)新互聯(lián)專注于企業(yè)營銷型網(wǎng)站、網(wǎng)站重做改版、長沙網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5技術(shù)、商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為長沙等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
對于上面的語法 chmod 【{ugoa}{+-=}{rwx}】【文件或目錄】,我們要知道ugoa分別是:u:表示所有者,g:表示所屬組,o:表示其他人,a:表示所有人。而rwx表示的意思如下:
對于【mode=421】【文件或目錄】,這是我們將權(quán)限用數(shù)字表示,其中 r 表示4,w表示2,x表示1,分別是2的0次方,1次方,2次方。那么我們可以這樣理解:具有 rwx 權(quán)限的數(shù)字就是 7,具有 rw- 權(quán)限的數(shù)字是 6,具有 r-- 權(quán)限的數(shù)字是 4。
示例1:我們賦予 tmp 目錄下的 tmp.log 所有者 x 的權(quán)限;賦予 所屬組 w 權(quán)限,其他人 w 權(quán)限。
將上面例子改為用 數(shù)字來操作,也就是說我們要給 tmp.log賦予的文件權(quán)限是 rwxrw-rw-,用數(shù)字表示是766。
我們還可以遞歸賦予權(quán)限,也就是加上 -R 參數(shù)給指定目錄下的所有文件或目錄賦予指定權(quán)限。
示例2:給 tmp 目錄下所有文件和目錄賦予 776 的權(quán)限
這里我們通過useradd【用戶名】命令創(chuàng)建用戶,然后通過passwd【用戶名】輸入密碼,這兩個命令后面會將。我們通過這兩個命令創(chuàng)建 vae 用戶
然后我們將tmp.log的所有者更改為 vae 用戶:chown vae tmp.log
其中umask 執(zhí)行顯示結(jié)果是 0022,第一個0表示特殊權(quán)限,后面我們會單獨(dú)進(jìn)行講解有哪幾種特殊權(quán)限。022表示權(quán)限的掩碼值,我們用7 7 7 減去 0 2 2得到755(是每一位相減),表示的就是下面通過加上-S輸出的rwxr-xr-x,這個值用數(shù)字表示就是755.
這個意思說明創(chuàng)建一個文件的默認(rèn)權(quán)限所有者為rwx,所屬組為rx,其他人為rx。也就是說創(chuàng)建一個新文件默認(rèn)權(quán)限為 rwxr-xr-x,我們創(chuàng)建一個文件來驗(yàn)證一下:
我們發(fā)現(xiàn)使用touch命令創(chuàng)建了一個文件a.txt,然后發(fā)現(xiàn)權(quán)限并不是rwxr-xr-x,而是rw-r--r--。對比發(fā)現(xiàn)少了三個x,也就是少了可執(zhí)行權(quán)限。這是為什么呢?
這是因?yàn)樵贚inux系統(tǒng)中,所有新創(chuàng)建的文件都是沒有可執(zhí)行權(quán)限的。這是出于Linux系統(tǒng)的一種自我保護(hù),因?yàn)轭愃频牟《灸抉R程序都是具有可執(zhí)行權(quán)限的。所以在Linux系統(tǒng)中,新創(chuàng)建的文件是沒有可執(zhí)行權(quán)限的。
那么我們?nèi)绾卧O(shè)置默認(rèn)權(quán)限呢?比如我們想將新創(chuàng)建的文件權(quán)限設(shè)置為rwxr-xr--,也就是754。我們用777減去754得到023。也就是通過執(zhí)行 umask 023 來完成默認(rèn)權(quán)限設(shè)置。
方法一
下面這個命令,可以使所有用戶都可以生效,但是需要重新啟動服務(wù)器,如果是企業(yè)服務(wù)器,極其不建議重新啟動,如果允許可以重啟。
項(xiàng)目中,這個命令一般是java通過ssh連接Linux時,想要在相關(guān)文件對應(yīng)的命令起作用時,使其生效,可以先執(zhí)行一個該命令。
01.tar
制作或釋放歸檔文件
文件壓縮格式
.gz
.bz2
.bz2壓縮后的文件較.gz小,壓縮時間長
02.鏈接文件
軟鏈接可以跨分區(qū),源文件不可刪除,源刪除后鏈接無法使用
硬鏈接不可以跨分區(qū),源文件可刪除,源刪除后鏈接可以使用