chmod 修改 文件/文件夾 權(quán)限
參數(shù)介紹:
-c :只輸出被改變權(quán)限的文件信息
-f :當(dāng)chmod不能改變文件模式時(shí)泪喊,不通知文件的用戶
-R :可遞歸遍歷子目錄伙菊,把修改應(yīng)到目錄下所有文件和子目錄
-v :無論修改是否成功缤弦,輸出每個(gè)文件的信息
# 操作符號(hào):
+ :添加某個(gè)權(quán)限谢鹊。
- :取消某個(gè)權(quán)限。
= :賦予給定權(quán)限并取消其他所有權(quán)限(如果有的話)拓萌。
# 權(quán)限設(shè)置字母:
r :可讀
w :可寫
x :可執(zhí)行
X :只有目標(biāo)文件對(duì)某些用戶是可執(zhí)行的或該目標(biāo)文件是目錄時(shí)才追加x 屬性
s :在文件執(zhí)行時(shí)把進(jìn)程的屬主或組ID置為該文件的文件屬主岁钓。方式“u+s”設(shè)置文件的用戶ID位,“g+s”設(shè)置組ID位
t :保存程序的文本到交換設(shè)備上
u :當(dāng)前用戶的權(quán)限
g :當(dāng)前用戶同組的權(quán)限
o :其他用戶的權(quán)限
# 權(quán)限設(shè)定數(shù)字:
# 數(shù)字表示的屬性含義:
0 :表示沒有權(quán)限
1 :表示可執(zhí)行權(quán)限
2 :表示可寫權(quán)限
4 :表示可讀權(quán)限
# 然后將其相加微王,所以數(shù)字屬性的格式應(yīng)為3個(gè)從0到7的八進(jìn)制數(shù)屡限,其順序是(u)(g)(o)。
# 如果想讓某個(gè)文件的屬主有“讀/寫”二種權(quán)限炕倘,需要把4(可讀)+2(可寫)=6(讀/寫)钧大。
# 更多的命令可以用 chmod --help 來查看。
使用示例:
# 當(dāng)需要運(yùn)行 可執(zhí)行的腳本或者程序(比如 Go語言編寫的軟件)的時(shí)候罩旋,需要賦予執(zhí)行權(quán)限
chmod +x test.sh
# 賦予 log.txt 文件可讀權(quán)限
chmod 444 log.txt
# 賦予 /ver/log 文件夾 可讀啊央、可寫權(quán)限
chmod 666 log.txt
# 賦予 /home/www 文件夾 可讀、可寫涨醋、可執(zhí)行權(quán)限
chmod 777 log.txt
# 賦予 /home/www 文件夾極其所有子目錄和文件 可讀瓜饥、可寫、可執(zhí)行權(quán)限
chmod -R 777 log.txt
# 更多的命令可以用 chmod --help 來查看浴骂。