- 通過命令 ll 可以查看文件具體信息
- drwxrwxr-x 2 zou123 family 4096 Dec 23 15:54 package/
- 其中drwxrwxr-x 總共有十個字符
- r 讀權限,w 寫權限,x 可執行
- 如 rw- 表示可讀、可寫、不可執行, r-- 表示只可讀
- 第0個字符:d
- 文件類型,d表示文件夾/目錄,- 是普通文件,這里的package是文件夾
- 第1-3個字符:rwx
- 文件擁有者的權限,這里是作者 zou123
- 第4-6個字符:rwx
- 同組者的權限,這里的組是 family
- 第7-9個字符:r-x
- 其他人的權限
- 這個權限命令的含義
- 文件擁有者,對該文件,可讀、可寫、可執行
- 同組成員,對該文件,可讀、可寫、可執行
- 其他成員,對該文件,可讀、可執行、不可寫
- 通過參數設置權限,chmod(Change command)
- 以下設置的所有權限,root可以無視,root本身就是最高權限
- 角色參數
- u:文件的擁有者
- g:同組成員
- o:其他人
- chmod 角色=xxx 文件 其中xxx分別為 r、w、x 的權限
- chmod u=rwx package 使用chmod設置權限,這里設置文件擁有者為可讀、可寫、可執行
- chmod g=rx package 這里設置同組成員為可讀、可執行、不可寫
- chmod o=r package 這里設置其他人為只可讀
- chmod u=rwx,g=rx,o=r package 使用逗號隔開可以一起更改權限,注意不是空格隔開,逗號跟字母之間也不要加空格,否則會報 "無效模式" 錯誤
- 通過二進制數設置權限
- chmod xxx 文件 x為 0-7 的數字,因為3位二進制數字可以表示 0-7( 000 - 111 )
- chmod 754 package
- 7 5 4 用二進制數表示分別為 111 101 100 ,對應 rwx r-x r--
- 即文件擁有者可讀、可寫、可執行,同組成員可讀、可執行、不可寫,其他人只可讀
- chmod 777 package
- 777 111 111 111 rwx rwx rwx
- 即文件擁有者、同組成員、其他人的權限都是 可讀、可寫、可執行