E45: 'readonly' option is set (add ! to override)
該錯誤爲當前用戶沒有權限對文件作修改
一、解決辦法:
- 當前用戶沒有權限對文件作修改,你有權限修改文件嗎?如果是root權限,可以:wq! 強行保存退出;
- 該文件沒有正確保存退出,正在打開狀態,請別人關閉後再保存;
- 若該文件所有人都關閉了,提示有的人沒有關閉,則刪除該文件的臨時文件則可以正常打開、修改、保存;
二、複習一下文件的七種類型
- ‘ - ’ :普通文件
- ‘ d ’ :目錄文件
- ‘ l ’ :軟連接文件
- ‘ c ’ :字符設備
- ‘ b ’ :塊存儲設備
- ‘ p ’ :管道文件
- ‘ s ’ :socket文件
三、鞏固一下文件的權限
1、文件訪問者的分類:
-
文件擁有者:一般爲文件的創建者,誰創建了該文件,就天然的成爲該文件的擁有者,用 chown +[用戶名]+[文件名]來更改文件的擁有者。
-
文件所屬用戶組:當某個用戶創建了一個文件後,這個文件的所在組就是該用戶所在的組,用 chgrp+[組名]+[文件名]來更改文件所屬用戶組。
-
其他用戶:除開文件的所有者和所在組的用戶外,系統的其它用戶都是文件的其它組。
2、文件訪問權限的種類:
- 讀(r):對文件而言具有讀取文件內容的權限;對目錄而言具有瀏覽該目錄信息的權限。
- 寫(w):對文件而言具有修改文件內容的權限;對目錄而言具有刪除移動目錄內文件的權限。
- 執行(x):對文件而言具有執行文件的權限;對目錄而言具有進入目錄的權限。
- ‘ - ’:表示不具有該權限。
3、文件權限的表示方法:
- 字符表示方法:
‘r _ ‘ :讀權限
‘ w x’:可寫可執行權限
‘r w x’ :可讀可寫可執行權限
‘_ _ _’ :沒有任何權限 - 8進制數值表示:某位具有該權限則將某位置1
‘r _ ’ :100->4
’ w x’:011->3
‘r w x’ :111->7
4、文件訪問權限的設置方法(chmod):
-
chmod 用戶標識符 ±= 權限字符
用戶標識符:u(擁有者),g(同組),o(其他用戶),a(所有用戶)
+:增加權限
-:減去權限
=:賦值權限
例如:chmod g+w code
-
三位8進制數字
例如:chmod 744 code