E45: ‘readonly‘ option is set (add ! to override)解決辦法

E45: 'readonly' option is set (add ! to override)

該錯誤爲當前用戶沒有權限對文件作修改

一、解決辦法:

  1. 當前用戶沒有權限對文件作修改,你有權限修改文件嗎?如果是root權限,可以:wq! 強行保存退出;
  2. 該文件沒有正確保存退出,正在打開狀態,請別人關閉後再保存;
  3. 若該文件所有人都關閉了,提示有的人沒有關閉,則刪除該文件的臨時文件則可以正常打開、修改、保存;

二、複習一下文件的七種類型

  1. ‘ - ’ :普通文件
  2. ‘ d ’ :目錄文件
  3. ‘ l ’ :軟連接文件
  4. ‘ c ’ :字符設備
  5. ‘ b ’ :塊存儲設備
  6. ‘ p ’ :管道文件
  7. ‘ 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
    在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章