2、基本權(quán)限命令
?①chmod:修改文件的權(quán)限模式,命令所在路徑為/bin/chmod,所有用戶可執(zhí)行
??命令格式:
chmod [選項] 權(quán)限模式 文件名
??選項:
??? -R:遞歸設(shè)置權(quán)限,也就是給子目錄中的所有文件設(shè)定權(quán)限
??權(quán)限模式的格式:[ugoa][+ - =][perms],即[用戶身份][賦予方式][權(quán)限]。
???用戶身份:
????u——所有者(user)
????g——所屬組(group)
????o——其他人(other)
????a——代表全部(all)
???賦予方式:
????+——加入權(quán)限
????-——減去權(quán)限
????=——設(shè)置權(quán)限
??示例1??:表示針對cde這個文件給文件所有者(u)添加執(zhí)行權(quán)限(x)
chmod u+x cde
??示例2??:同時給多個身份添加相應權(quán)限,中間用逗號隔開
chmod g+w,o+w cde
??示例3??:去除權(quán)限,使用減號
chmod u-x,g-w,o-w cde
3、數(shù)字權(quán)限
?4:同r,讀
?2:同w,寫
?1:同xlinux常用命令,執(zhí)行
?示例:755中的第一位7表示給文件所有者賦的權(quán)限為4+2+1,即讀寫執(zhí)行,同理第二位5表示給所屬組賦的權(quán)限為4+1,即讀和執(zhí)行,最后一位則是給其他人賦予的權(quán)限
chmod 755 cde
?常用數(shù)字權(quán)限:
數(shù)字權(quán)限使用場景描述
文件的基本權(quán)限
所有者擁有讀、寫權(quán)限,所屬組和其他只讀
文件的執(zhí)行權(quán)限和目錄的基本權(quán)限
擁有者讀、寫和執(zhí)行,所屬組和其他人可讀寫
最大權(quán)限
所有人都對該文件擁有讀寫和執(zhí)行權(quán)限
4、修改所有者和所屬組
?①chown:修改文件和目錄的所有者和所屬組,命令所在目錄為/bin/chown,所有用戶可執(zhí)行
??命令格式:
chown [選項] 所有者:所屬組 文件或目錄
??選項
???-R:遞歸設(shè)置權(quán)限
?Tip:普通用戶不能修改文件的所有者,哪怕自己是這個文件的所有者也不行;普通用戶只可以修改所有者是自己的文件的權(quán)限(rwx)
?添加用戶:添加用戶的時候會創(chuàng)建一個同名的該用戶的初始組,即同時會添加一個名為user1的group
useradd user1
?給新加用戶設(shè)置密碼:只有root用戶可以在設(shè)置密碼時忽略Linux的提示
passwd user1
?修改文件所有者:
chown user1 cde
?②chgrp:修改文件和目錄的所屬組,命令所在目錄/bin/chgrp,所有用戶可執(zhí)行
chgrp user1 cde
?改回所有者和所屬組:
chown root:root cde
5、權(quán)限含義的解釋
?首先,讀、寫、執(zhí)行權(quán)限對文件和目錄的作用是不同的。
??權(quán)限對文件的作用:
???讀(r):對文件有讀權(quán)限,代表可以讀取文件中的數(shù)據(jù)。如果把權(quán)限對應到命令上,那么一旦對文件有讀權(quán)限,就可以對文件執(zhí)行cat、more、less、head、tail等文件查看命令。
???寫(w):對文件有寫權(quán)限linux常用命令,代表可以修改文件中的數(shù)據(jù)。如果把權(quán)限對應到命令上,那么一旦對文件有寫權(quán)限,就可以對文件執(zhí)行vim、echo等修改文件數(shù)據(jù)的命令。注意:對文件有寫權(quán)限并不能刪除文件本身,只能修改文件中的數(shù)據(jù);如果想刪除文件,則需要對文件的上級目錄擁有寫權(quán)限。
???執(zhí)行(x):對文件有執(zhí)行權(quán)限,代表文件可以運行。在Linux中,只要文件有執(zhí)行權(quán)限,這個文件就是執(zhí)行文件了。只是這個文件到底能不能正確執(zhí)行,不僅需要執(zhí)行權(quán)限,還要看文件中的代碼是不是正確。對文件來說,執(zhí)行權(quán)限是最高權(quán)限。