chmod: changing permissions of `wget': Operation not permitted

今天想安裝ASM,要YUM一下相關的文件

可是...


[root@oracle bin]# chmod 664 wget
chmod: changing permissions of `wget': Operation not permitted

奇怪啊,是root用戶,怎麼沒有權限更改

wget 可能已經被 chattr 保護成不可修改(root 也不可以)。具體可以用 lsattr 檢查 wget 的相關屬性。如果 i 位被置,可以用
chattr -i wget
清除 i 位後再試試看能不能 chmod


[root@oracle bin]# lsattr wget
----i--------e--- wget

原因找到了


chattr可以防止關鍵文件被修改
  在linux下,有些配置文件是不允許任何人包括root修改的,爲了防止被誤刪除或修改,
可以設定該文件的"不可修改位(immutable)"。
  例如:
  chattr +i /etc/fstab
  如果需要修改文件則:
  chattr -i /etc/fstab
  以後再修改文件。


+++++++++++++++++++++++++++++++++++++++++++++++++

chattr(change attribute)

功能說明:改變文件屬性。

語  法:chattr [-RV][-v<版本編號>][+/-/=<屬性>][文件或目錄...]

補充說明:這項指令可改變存放在ext2文件系統上的文件或目錄屬性,這些屬性共有以下8種模式:
 a:讓文件或目錄僅供附加用途。
 b:不更新文件或目錄的最後存取時間。
 c:將文件或目錄壓縮後存放。
 d:將文件或目錄排除在傾倒操作之外。
 i:不得任意更動文件或目錄。
 s:保密性刪除文件或目錄。
 S:即時更新文件或目錄。
 u:預防以外刪除。
 
參  數:
 -R  遞歸處理,將指定目錄下的所有文件及子目錄一併處理。
 -v<版本編號>  設置文件或目錄版本。
 -V  顯示指令執行過程。
 +<屬性>  開啓文件或目錄的該項屬性。
 -<屬性>  關閉文件或目錄的該項屬性。
 =<屬性>  指定文件或目錄的該項屬性。


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