當出現“Warning: Changing a readonly file”這樣的提示時,說明您不具備操作權限,對正在操作的文件所做的操作。
首當其沖的解決辦法是:以root身份再次試執行(方法:在執行命名前 加 sudo ),若再不行,則需要以root身份對文件的權限進行修改了。
修改文件權限的之前,需要先做一下權限相關了解:
ls -l
該命令能查看,當前目錄下,所有文件各自對應權限。
-rw-r--r--
drwxr-xr-x
drwx--x--x
上面的兩行字母與“-”的組合正式權限的表示。
詳述:
(1)第一個符號只可能為字母“d”或“-”這兩種。當首字符為“d”時,說明后面對應的是“目錄”文件(即文件夾);當首字符為“-”時,則說明后面對應的是單個文件。
(2)三位一體:即三個字符,作為一個權限值。上面的字符每行10個字符,除去首字符標識文件屬性外,剩下9個字符,每3個字符組合為一個權限值,共表示3個權限值。用於為3個角色分配權限。
基本權限包括3種:r讀、w寫、x執行
角色也分為3種:U所屬者、G所屬組、O其他
r ---- 4
w ----2
x ----1