若是在linux中,無論是root用戶仍是普通用戶登陸後,修改本身的密碼,出現---passwd:Authentication token manipulation error---錯誤的解決辦法:linux
[root@localhost ~]# passwd安全
更改用戶 root 的密碼 。ide
新的 密碼:性能
從新輸入新的 密碼:學習
passwd: 鑑定令牌操做錯誤spa
[root@localhost ~]# lsattr /etc/group /etc/passwd /etc/shadow.net
—-i——–e- /etc/grouporm
—-i——–e- /etc/passwdblog
—-i——–e- /etc/shadow遞歸
[root@localhost ~]# chattr -i /etc/group /etc/passwd /etc/shadow
[root@localhost ~]# passwd
更改用戶 root 的密碼 。
新的 密碼:
從新輸入新的 密碼:
passwd: 全部的身份驗證令牌已經成功更新。
若是以上查看文件權限時顯示爲以下圖:(並沒設置i權限,那麼多是根目錄磁盤空間滿了)
查看根目錄磁盤狀況以下:(確認是根目錄沒有可用空間形成)
使用命令學習:
lsattr(list attribute)
功能說明:顯示文件屬性。
語 法:lsattr [-adlRvV][文件或目錄…]
補充說明:用chattr執行改變文件或目錄的屬性,可執行lsattr指令查詢其屬性。
參 數:
-a 顯示全部文件和目錄,包括以」.」爲名稱開頭字符的額外內建,現行目錄」.」與上層目錄」..」。
-d 顯示,目錄名稱,而非其內容。
-l 此參數目前沒有任何做用。
-R 遞歸處理,將指定目錄下的全部文件及子目錄一併處理。
-v 顯示文件或目錄版本。
-V 顯示版本信息。
指令名稱:chattr(change attribute)
功能介紹:修改ext2和ext3文件系統屬性(attribute),chattr 命令的做用很大,其中一些功能是由Linux內核版原本支持的,若是Linux內核版本低於2.2,那麼許多功能不能實現。一樣-D檢查壓縮文件中的錯誤的功能,須要2.5.19以上內核才能支持。另外,經過chattr命令修改屬性可以提升系統的安全性,可是它並不適合全部的目錄。chattr命令不能保護/、/dev、/tmp、/var目錄。
使用權限:超級用戶.
語法格式:chattr [-RV][-v<版本編號>][-+=AacDdijsSu][文件或目錄]經常使用參數說明:-R:遞歸處理全部的文件及子目錄。-V:詳細顯示修改內容,並打印輸出。-:失效屬性。+:激活屬性。= :指定屬性。A:Atime,告訴系統不要修改對這個文件的最後訪問時間。S:Sync,一旦應用程序對這個文件執行了寫操做,使系統馬上把修改的結果寫到磁盤。a:Append Only,系統只容許在這個文件以後追加數據,不容許任何進程覆蓋或截斷這個文件。若是目錄具備這個屬性,系統將只容許在這個目錄下創建和修改文件,而不容許刪除任何文件。i:Immutable,系統不容許對這個文件進行任何的修改。若是目錄具備這個屬性,那麼任何的進程只能修改目錄之下的文件,不容許創建和刪除文件。D:檢查壓縮文件中的錯誤。d:No dump,在進行文件系統備份時,dump程序將忽略這個文件。C:Compress,系統以透明的方式壓縮這個文件。從這個文件讀取時,返回的是解壓以後的數據;而向這個文件中寫入數據時,數據首先被壓縮以後才寫入磁盤。s:Secure Delete,讓系統在刪除這個文件時,使用0填充文件所在的區域。u:Undelete,當一個應用程序請求刪除這個文件,系統會保留其數據塊以便之後可以恢復刪除這個文件。