介紹
在Linux下輸入ls -l或者ll就可以查看文件或者目錄的權(quán)限
第一列是文件類型和權(quán)限,一共十個字符(除了點),第一個字符為文件類型,之后每三個字符為一組權(quán)限,第一組為擁有者權(quán)限,第二組所屬組權(quán)限,第三組其他人權(quán)限。第三列為擁有者,第四列為所屬組。
Linux下的文件和目錄有三種權(quán)限
r(read) 可讀 w(write) 可寫 x(execute) 可執(zhí)行
權(quán)限的表示是按rwx順序,沒有權(quán)限就是“-”。
面對不同組或者其他人可以有另外的權(quán)限。
擁有者:權(quán)限細分一個用戶,只有一個用戶擁有的權(quán)限,一般為最高權(quán)限,很少改動 所屬組:權(quán)限細分一個用戶組,只有一個用戶組,用戶組下的所有用戶都生效 其他人:其他人權(quán)限,就是除了擁有者和所屬組
如上圖的意思是擁有者可讀可寫可執(zhí)行,所屬組可讀但是不可寫不可執(zhí)行,其他人可讀不可寫可執(zhí)行。
修改權(quán)限
命令為chmod(change mode)chmod[權(quán)限] [文件名]
Linux把上圖的九個字符用一個很簡單的方法區(qū)別,把可讀可寫可執(zhí)行用數(shù)字來代表。
r :4 w:2 x :1
將數(shù)字加起來就是最終的權(quán)限,比如4+2+1=7(可讀可寫可執(zhí)行),4(只讀)。
一個數(shù)字代表一組,三個數(shù)字按順序就是擁有者、所屬組、其他人。
比如777(所有人可讀可寫可執(zhí)行)、770(只有擁有者和所屬組可讀可寫可執(zhí)行)
所以指定一個文件或者目錄為所有人可讀可寫可執(zhí)行可以這樣寫:chmod 777 file
修改所屬組
命令為chgrp (change group)chgrp [組名] [文件名]
比如修改文件的所屬組為docker,則chgrp docker file
修改擁有者
命令為chown (change owner)chown [用戶名] [文件名]
比如修改文件的擁有者為xinye,則chown xinyefile
總結(jié)
Linux一般用作服務(wù)器,服務(wù)器要有明確的權(quán)限劃分,才能使服務(wù)器少受侵害。