權(quán)限管理:
? ? ? ? 進(jìn)程安全上下文:
? ? ? ? ? ? 進(jìn)程對(duì)文件的訪問(wèn)權(quán)限應(yīng)用模型:
? ? ? ? ? ? ? ? ? ? 進(jìn)程的屬主與文件與文件的屬主是否相同;如果相同,則應(yīng)用屬主權(quán)限;
? ? ? ? ? ? ? ? ? ? 否則,則檢查進(jìn)程的屬主是否屬于文件的屬組;如果相同,則應(yīng)用屬組權(quán)限;
? ? ? ? ? ? ? ? ? ? 否則,就只能應(yīng)用other的權(quán)限
權(quán)限:
? ? ? ? 文件:
? ? ? ? ? ? r:可獲取文件的數(shù)據(jù)
? ? ? ? ? ? w:可修改文件的數(shù)據(jù)
? ? ? ? ? ? x:可將此文件運(yùn)行為進(jìn)程
? ? ????目錄:
? ? ? ? ? ? r:可使用ls命令獲取其下的所有文件列表
? ? ? ? ? ? w:可修改此目錄下的文件列表,即創(chuàng)建或刪除文件
? ? ? ? ? ? x:可cd此目錄中,且可使用ls -l來(lái)獲取所有文件的詳細(xì)屬性信息
權(quán)限組合機(jī)制:
? ? ? ? chmod:
? ?????????? chmod [options] mode file...
? ? ? ? ? ? 三類(lèi)用戶(hù):
????????????u:屬主
? ? ? ? ? ? g:屬組
? ? ? ? ? ? o:其他
? ? ? ? ? ? a:所有
? ? (1) chmod [options] mode file...
? ? ? ? ? ? ? ? MODE表示法:
? ? ? ? ? ? ? ? ? ? 賦權(quán)表示法:直接操作一類(lèi)用戶(hù)的所有權(quán)限位
? ? ? ? ? ? ? ? ? ? ? ? ? ? u=
? ? ? ? ? ? ? ? ? ? ? ? ? ? g=
? ? ? ? ? ? ? ? ? ? ? ? ? ? o= ??
? ? ? ? ? ? ? ? ? ? ? ? ? ? a=
????????????????????授權(quán)表示法:直接操作一類(lèi)用戶(hù)的一個(gè)權(quán)限位
? ? ? ? ? ? ? ? ? ? ? ? ? ? u+,u-
? ? ? ? ? ? ? ? ? ? ? ? ? ? g+,g-
? ? ? ? ? ? ? ? ? ? ? ? ? ? o+.o-
? ? ? ? ? ? ? ? ? ? ? ? ? ? a+,a-
? ? ? ? ? ? ? ? ? ? 8進(jìn)制表示法:
? ? ? ? ? ? ? ? ? ? ? ? 777,760,。。。。
? ? ? ? ? ? -R:遞歸修改
注意:用戶(hù)只能修改屬主為自己的那些文件的權(quán)限
從屬關(guān)系管理命令:chown,chgrp
注意:僅管理員可修改文件的屬主和屬組
umask:文件的權(quán)限反向掩碼,遮罩碼
? ? 文件:
? ? ? ? 666-umask
? ? 目錄:
? ? ? ? 777-umask
注意:之所以文件用666去減,表示文件默認(rèn)不能擁有執(zhí)行權(quán)限;如果減得的結(jié)果中有執(zhí)行權(quán)限,則需要將其加1
? ? umask命令:
? ? ? ? umask:查看當(dāng)前umask
? ? ? ? umask mask:設(shè)置umask
注意:此類(lèi)設(shè)定只對(duì)當(dāng)前shell進(jìn)程有效
install命令:
? ?? install - 復(fù)制文件并設(shè)置屬性
? ? 單源復(fù)制:
? ? ??install [options] [-s] [--strip] source dest
? ? 多源復(fù)制:
? ? ? install [options] [-s] [--strip] source... directory
? ? 創(chuàng)建目錄:
? ? ? install [options] [-d,--directory] directory...
? ? 常用選項(xiàng):
? ? ? ? -m,mode:設(shè)定目標(biāo)文件權(quán)限,默認(rèn)為755
? ? ? ? -o,owner:設(shè)定目標(biāo)文件屬主
? ? ? ? -g,group:設(shè)定目標(biāo)文件屬組
? ? mktemp命令:
? ??????????mktemp — 產(chǎn)生唯一的臨時(shí)文件名
? ??????????mktemp [-q] [-u] template
? ? ? ? ? ? ? ? 常用選項(xiàng):
? ? ? ? ? ? ? ? ? ? -d:創(chuàng)建臨時(shí)目錄
注意:mktemp會(huì)將創(chuàng)建的臨時(shí)文件名直接返回,因此,可直接通過(guò)命令引用保存起來(lái)