1. 使用 ls -l 或者 ll 查看文件權限
第一位表示文件類型:d 表示文件夾 - 表示普通文件
r (read)表示可讀
w (write)表示可寫
x 表示執行權限:通常指可以運行的程序文件或者腳本文件
rwx 三個一組,一共三組,分別是:所有者、所屬組、其他用戶
2. 設置權限的方式就我目前所知有兩種:
一種方式是:
chmod [{ugoa}{+-=}{rwx}] [文件或目錄]
u:所有者; +:添加權限
g:所屬組; -:減少權限
o:其他用戶; =:賦值這個權限
a:所有用戶;
chmod 後面可以加 -R, -R 表示遞歸(遞歸修改文件夾及文件夾內所有文件的權限)
示例:
chmod -R u + w perl5 (修改權限爲 perl5 文件夾所有者對 perl5 文件夾及裏面所有文件添加寫的權限)
也可以 chmod -R 用戶名:所屬組 文件名
另一種方式是: 使用數字
r ---------- 4
w ---------- 2
x ---------- 1
- ---------- 0
這三個數字可以相加。eg:
4 + 2 + 1 = 7,所以7表示擁有 rwx權限
4 + 2 = 6 擁有權限 rw-
4 + 1 = 5 擁有權限 r-x
示例:
chmod 777 perl5 (修改perl5 的權限爲對所有用戶可以rwx)安全性很低,對安全有要求的文件最好不要賦予這個權限
3. 用 chown 修改文件的所有者
perl5 文件夾現在是 root 用戶的,假如要將 perl5 文件的所有者改爲meeting用戶:chown meeting perl5