1 ls-l hahaya.txt
(1)第一列表示文件的屬性
第一個屬性表示這個文件是目錄、文件或連接文件等
其余9個每3個一組,共三組。
第一組:擁有者的權限
第二組:同用戶組的權限
第三組:其它非本用戶組的權限
(2)第二列表示連接占用的節點
(3)第三列表示這個文件或目錄的擁有者
(4)第四列表示文件或目錄擁有者所在的用戶組
(5)第五列表示文件的大小
(6)第六列文件創建或最近的修改日期
(7)第七列表示這個文件的文件名
則上圖可解釋為:第一列第一個屬性為-表示hahaya.txt是一個文件
第一例後9個三個一組
第一組rw-表示擁有者的權限為可讀可寫
第二組rw-表示同用戶組的權限為可讀可寫
第三組r--表示其它非本用戶組的權限為可讀
第二列表示hahaya.txt占用的節點數為1
第三列表示這個文件的擁有者是hahaya
第四列表示文件擁有者所在的用戶組是hahaya
第五列表示文件大小12字節
第六列表示創建或修改的時間7月27日20時48分
第七列表示文件名為hahaya.txt
2 chmod(change mode)命令
chmod命令可以用來修改文件的權限
文件的權限分為:r(讀)八進制表示為4、w(寫)八進制表示為2、x(執行)八進制表示為1
如[-rwxrwxrwx]則:
owner = rwx = 4+2+1 = 7
group = rwx = 4+2+1 = 7
other = rwx = 4+2+1 = 7
則該屬性用八進制表示為0777(0表示用八進制表示)
Linux將所有用戶(簡寫為a)分成三類:User(簡寫為u)、Group(簡寫為g)和Other(簡寫為o)
chmod u+x hahaya.txt //給User用戶增加執行權限權限
chmod ugo+x hahaya.txt //給User、Group、Other用戶增加執行權限
chmod u-x hahaya.txt //給User用戶減少執行權限
chmod 0777 hahaya.txt //給所有用戶增加讀、寫、執行權限
3 chgrp(change group)命令
chgrp命令可以用來修改文件所屬的用戶組
chgrp hahaya hahaya.txt //將hahaya.txt文件的用戶組改為hahaya
4 chown(change owner)命令
chown命令可以用來修改文件的擁有者。
chown hahaya.hahaya hahaya.txt //將hahaya.txt文件的擁有者改為hahaya 前面的hahaya表示文件的擁有者後面的hahaya則表示擁有者所屬的用戶組
5 chattr(change attribute)命令
chattr命令改變文件屬性 在root權限下
chattr +i hahaya.txt //禁止刪除文件hahaya.txt
chattr -i hahaya.txt //去掉hahaya.txt文件加上的i屬性