文件權(quán)限
1 ls -al
ls = list 顯示文件的文件名和相關(guān)屬性
drwxrwxr-x 3 ltvieri ltvieri 4096 12月 5 23:24 dev_software
drwxrwxr-x 2 ltvieri ltvieri 4096 12月 5 23:23 downloads
drwxr-xr-x 3 root root 4096 12月 6 21:38 blackhole
各列的含義如下:
- 第一列
drwxrwxr-x
權(quán)限 - 第二列
3
連接數(shù) - 第三列
ltvieri
所屬用戶 - 第四列
ltvieri
所屬用戶組 - 第五列
4096
文件大小, 默認(rèn)單位B - 第六列
12月 5 23:24
最后修改時間 - 第七列
dev_software
文件名
2 權(quán)限字符的含義(共10個字符)
drwxrwxr-x
第1個字符:文件類型歹撒。d
目錄,-
文件孙技,l
鏈接文件
第2,3,4個字符益兄,為一組:文件所有者(User)的權(quán)限紊搪。依次為r
讀w
寫x
執(zhí)行-
無權(quán)限。讀、寫拱绑、執(zhí)行3種權(quán)限順序不變,如果有權(quán)限則顯示對應(yīng)的字母更米,如果沒有權(quán)限則顯示-
欺栗。例如rwx
可讀可寫可執(zhí)行,r-w
可讀不可寫可執(zhí)行征峦。規(guī)則下同迟几。
第5,6,7個字符,為一組:同用戶組(Group)的權(quán)限
第8,9,10個字符栏笆,為一組:非本用戶組(Others)的權(quán)限
因此类腮,本例drwxrwxr-x
的含義是奖蔓,這是個文件夾d
痛侍,文件擁有者可讀可寫可執(zhí)行rwx
, 同用戶組可讀可寫可執(zhí)行rwx
,其他用戶可讀不可寫可執(zhí)行r-x
3 改變用戶權(quán)限
3.1 chgrp 改變所屬組
chgrp -R 組名 文件名
chgrp = change group -R = recursive 遞歸。注意壶运,新組名必須是/etc/group
文件里存在的組名才行针饥,否則會報(bào)錯
3.2 chown 改變所有者
chown -R 賬戶名 文件名
3.3 chmod 更改權(quán)限
3.3.1 使用權(quán)限分?jǐn)?shù)
rwx三種權(quán)限可以用對應(yīng)的數(shù)字進(jìn)行描述厂抽。r
= 4, w
= 2, x
= 1。rwx = 4 + 2 + 1 = 7 丁眼。例如使用vim新建保存的文件筷凤,權(quán)限默認(rèn)是-rw-rw-r--
也就是640
因此幾個應(yīng)用舉例:
- 文件對所有用戶可讀可寫可執(zhí)行
chmod 777 文件名
執(zhí)行結(jié)果是-rwxrwxrwx
- 文件僅可讀可寫可執(zhí)行,所屬組可讀
chmod 740
,執(zhí)行結(jié)果-rwxr-----
3.3.2 使用權(quán)限字母
u=user, g=group, o=others, a=all
, + 增加權(quán)限, - 出去權(quán)限藐守, = 設(shè)置權(quán)限
挪丢。舉例:
- 與 chmod 740 等效果
chmod u=rwx,g=r 文件名
- 給
-rw-rw-r--
增加所屬用戶執(zhí)行權(quán)限chmod u+x 文件名
,執(zhí)行結(jié)果-rwxrw-r--
- 給
-rwxrwxr--
所屬組去除可執(zhí)行權(quán)限chmod g-x 文件名
卢厂,執(zhí)行結(jié)果-rwxrw-r--