今天想安裝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 顯示指令執行過程。
+<屬性> 開啓文件或目錄的該項屬性。
-<屬性> 關閉文件或目錄的該項屬性。
=<屬性> 指定文件或目錄的該項屬性。