Linux的文件權限:
Linux三種文件類型:
普通文件: 包括文本文件、數據文件、可執行的二進制程序文件等,使用“-”標識。
目錄文件: Linux系統把目錄看成是一種特殊的文件,利用它構成文件系統的樹型結構,使用“d”標識。
設備文件: Linux系統把每一個設備都看成是一個文件
修改文件權限的命令常用的是:chown,chmod;
chown:修改用戶的所屬用戶和所屬組
修改文件所屬的用戶:
chown james demo
修改文件夾以及其子目錄的文件使用-R選項:
chown -R james demo
修改前,用戶都是root
使用-R選項修改后,用戶都是james
修改文件所屬的組:
chown :test demo
同時修改文件所屬組和用戶
chown james:test demo
chmod修改文件的權限
文件分用戶(user)權限,組(group)權限,其他用戶(other)權限,簡稱ugo;
文件的權限有三種讀取(r),寫入(w),執行(x);
u
User,即文件或目錄的擁有者;g
Group,即文件或目錄的所屬群組;o
Other,除了文件或目錄擁有者或所屬群組之外,其他用戶皆屬於這個范圍;a
All,即全部的用戶,包含擁有者,所屬群組以及其他用戶;r
讀取權限,數字代號為“4”;w
寫入權限,數字代號為“2”;x
執行或切換權限,數字代號為“1”;-
不具任何權限,數字代號為“0”;s
特殊功能說明:變更文件或目錄的權限。
語法格式:chmod (選項) (參數)
修改文件權限可以有兩種方式
字母形式:
1)直接賦予權限: chmod u=rwx demo
2)增減一個或多個權限:增加權限使用“+”,去掉權限“-”
chmod g-x,g-w demo
數字形式
r=讀取屬性 //值=4
w=寫入屬性 //值=2
x=執行屬性 //值=1
chmod 761 demo 為所有者設置了所有權限,組設置了讀取寫入,其他設置了執行權限