[Linux] 查看及修改文件/資料夾權限

linux用戶組分為擁有者(u), 群組(g), 其他(o), 權限分為讀取(r), 寫入(w), 執行(x)

 

查看當前路徑全部文件及資料夾權限

ls -l

查看指定路徑下全部文件及資料夾權限

ls -l path

查自當前資料夾權限

ls -ld

按時間(由近至遠)排序

ls -lt

按名稱(倒序)排序

ls -lr

修改文件權限

格式為

chmod [ugoa...][+-][rwx] filename

如file.txt增加所有人讀取權限:

chmod ugo+r file.txt

可以用a代表全部

chmod a+r file.txt

亦可以用數字代表,格式為:

chmod abc filename

abc為ugo的權限

r=4

w=2

x=1

數值為3者總和,即:

如需要rw權限,則4+2=6, rx權限即4+1=5

所以file.txt設為所有人可讀寫可以寫成:

chmod 666 file.txt

開放所有權限為777