當(dāng)前位置:首頁(yè) > 嵌入式培訓(xùn) > 嵌入式學(xué)習(xí) > 講師博文 > C語(yǔ)言:chmod命令
用戶使用說(shuō)明書:
描述:
這個(gè)手冊(cè)頁(yè)記錄了GNU(自由軟件基金會(huì))版本的chmod命令使用。chmod根據(jù)模式改變著每一個(gè)給定文件的模式位。它既設(shè)置符號(hào)鏈接文件的模式位(8進(jìn)制),也可以設(shè)置普通文件的模式位(8進(jìn)制位)。
符號(hào)模式的格式是[ugoa...][[-+=][perms...]...], 這里perms可以是來(lái)自集合rwxXst,零或多個(gè)字符!或者來(lái)自集合ugo的單個(gè)字符。多個(gè)符號(hào)模式被給定,用逗號(hào)分隔。
字符ugoa的一個(gè)組合控制著哪些用戶訪問(wèn)文件時(shí)將會(huì)改變:使用者擁有他u,其他在文件組的使用者g,其他不在文件組的使用者o,所有的使用者a.如果沒(méi)有效果,結(jié)果就好像所有的人被給定,但是,在掩碼設(shè)置下的信息不能有效。
操作符+使選擇文件的模式位添加到每一個(gè)文件的存在文件的模式位。操作符-使他們被移除。操作符=使他們被增加并且使沒(méi)有提及的信息被移除,除非沒(méi)有提及的設(shè)置用戶和組ID信息的目錄不受影響。
字符rwxXst為影響用戶選擇文件的模式位:讀r,寫w,執(zhí)行(或者選擇目錄)x,執(zhí)行/只要文件是一個(gè)目錄或者已經(jīng)為一些用戶執(zhí)行允許就尋找X,設(shè)置用戶或組ID在執(zhí)行中s,限制刪除標(biāo)記或粘貼信息t.代替一個(gè)或者多個(gè)這樣的字符,如果你可以詳細(xì)準(zhǔn)確地說(shuō)明任何一個(gè)ugo字符:這些許可給予擁有自己的文件的用戶u,這些許可給予文件組成員的其他使用者g,這些許可給予先前的兩類任何一個(gè)使用者o.一個(gè)數(shù)值模式是從一到四的八進(jìn)制數(shù)位(0-7),通過(guò)將價(jià)值為4,2,1的比特幣加起來(lái)來(lái)驅(qū)動(dòng)。忽略數(shù)字是被假定的引導(dǎo)的0。最先的數(shù)字選擇設(shè)置用戶ID(4),設(shè)置組ID(2)和限制刪除或者粘貼(1)屬性;第二個(gè)數(shù)字選擇允許用戶擁有自己的文件:讀4,寫2,和執(zhí)行1;第三個(gè)數(shù)字選擇允許在文件組的其他用戶擁有上面相同的值;第四個(gè)數(shù)據(jù)允許不在組里其他用戶使用相同的值。
chmod不再改變?cè)试S的符號(hào)鏈接,這個(gè)chmod系統(tǒng)訪問(wèn)不能夠改變他們的允許權(quán)。當(dāng)符號(hào)鏈接的允許權(quán)不能使用時(shí),這不是什么問(wèn)題?墒,對(duì)于在每一個(gè)執(zhí)行令上的每一個(gè)符號(hào)鏈,chmod改變指向文件的允許權(quán)。相反,chmod忽視了當(dāng)巡回目錄遍歷過(guò)程中遭遇到的符號(hào)鏈。