Linux面試題:文件權(quán)限?
(1)文件有哪些權(quán)限:r(可讀) w(可寫(xiě)) x(可執(zhí)行) -(無(wú)權(quán)限)
(2)一般由命令:ls -l(簡(jiǎn)寫(xiě)ll)顯示的文件或目錄的訪(fǎng)問(wèn)權(quán)限由三部分組成,分別為該文件的讀、寫(xiě)和執(zhí)行權(quán)限;與文件同組的用戶(hù)的讀、寫(xiě)和執(zhí)行權(quán)限;系統(tǒng)中其他用戶(hù)的讀、寫(xiě)和執(zhí)行權(quán)限。表示成如:-rwxr-xr-x (其中第一個(gè)表示是文件還是目錄)
第一位表示文件類(lèi)型,-表示文件,d表示目錄
2-4位表示文件所有者的權(quán)限,u權(quán)限
5-7位表示文件所有者所屬組成員的權(quán)值,g權(quán)限
8-10位表示所有者所屬組之外的用戶(hù)權(quán)限,o權(quán)限
(3)、權(quán)限修改 chmod
數(shù)字表示法:將r、w和x分別用4、2和1來(lái)代表,沒(méi)有權(quán)限則為0,然后每部分權(quán)限相加,得到一個(gè)值。如:chmod 665 file
一般來(lái)說(shuō),新建文件的默認(rèn)值是0666,新建目錄的默認(rèn)值是0777,如果將權(quán)限掩碼設(shè)置為0002,則每個(gè)新建的文件默認(rèn)權(quán)限為0666-0002=0664,目錄默認(rèn)權(quán)限為0775