因為對Mac文件和文件夾權限不熟悉,未解決一個問題,糊里糊涂了用chmod -R 777命令, 修改了用戶目錄下的Library目錄的權限,導致該目錄和子目錄全部權限的改變。安全問題先不說。已經影響到了有些軟件的正常功能使用。對此深刻反省。學習下。做個學習筆記。
-rwxrwxrwx@
- 表示非目錄文件
d 表示目錄類型
@ 表示文件拓展屬性
rwx rwx rwx 表示所屬用戶、所屬用戶組、其他用戶的權限
修改權限
chmod 用戶+操作+權限 文件
用戶:
u(user):用戶
g(group):用戶組
o(other):其他用戶
a(all):全部用戶
操作:
+ 增加權限
- 取消權限
= 賦值權限
權限:
r 表示可讀
w 表示可寫
x 表示可執行
文件:
文件名,若不指定文件名,表示當前目錄下所有文件
例子:將 startup.sh 文件的群組
,其他用戶
改為可讀
可寫
,原來的權限為 -rwxrwxrwx@
方法一:
chmod go-x startup.sh
方法二:
chmod 766 startup.sh
執行結果:-rwxrw-rw-@
解析:
rwx 為7,從左到右依次為 r為4,w為2,x為1
rwx=4+2+1=7
rw=4+2+0=6
rw=4+2+0=6
例子:將Dow目錄下的所有目錄,文件改成 766
權限
chmod -R 766 Dow
解析:
-R 遞歸子目錄所有文件