恢復cactiEZ的后臺密碼及前臺密碼

來源:本站原創 網絡技術 超過2,607 views圍觀 2條評論

 

好吧.寫到后面發現不用了.cacti 啟不動 是因為磁盤滿了.啥報錯.密碼錯全是由于這個引起的.

 

image

 

 

 

Authentication token manipulation error
發生該錯誤原因是:

1、分區沒有空間導致。

2、/etc/passwd 和/etc/shadow不同步

但是這次上面兩條卻行不通,通過df查看根分區還有40%剩余。

1、嘗試修改密碼,出現錯誤

# passwd
Changing password for user root.
New UNIX password:
BAD PASSWORD: it is WAY too short
Retype new UNIX password:
passwd: Authentication token manipulation error

2、同步/etc/passwd 和/etc/shadow出錯
#pwconv
pwconv: can’t lock passwd file

3、看權限沒有異常,也沒有進程鎖定該文件
# ll /etc/passwd
-rwxr–r–  1 root root 2752 Dec 31 17:29 /etc/passwd
# fuser -u /etc/passwd
# lsof |grep passwd

4、cp lock文件出錯,提示空間不足

# cp /tmp/.pwd.lock /etc/
cp: cannot create regular file `/etc/.pwd.lock’: No space left on device

5、上面的錯誤驚醒了我,查看確實是inode滿了,刪除無用的文件
#df -i
Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/sda5            2562240 2562240       0  100% /
/dev/sda1              50200      47   50153    1% /boot
/dev/sda2            51300000      12 51299988    1% /data/cache1
/dev/sdb1            51300000 7080311 44219689   14% /data/cache2
/dev/sdb2            9863168      11 9863157    1% /data/proclog
none                  215907       1  215906    1% /dev/shm
/dev/sda3            3842720  305795 3536925    8% /usr
/dev/sda7            3162112    7893 3154219    1% /var
6、再次修改密碼仍然出錯,于是嘗試修改/etc/passwd也出現錯誤

# chmod 777 /etc/passwd
chmod: changing permissions of `/etc/passwd’: Operation not permitted
7、執行chattr 
#chattr -i  /etc/passwd
# lsattr -v /etc/passwd
2095582053 ————- /etc/passwd

# chattr -i  /etc/shadow

8、同步文件
pwconv

9、成功修改密碼
passwd
Changing password for user root.
New UNIX password:
BAD PASSWORD: it is WAY too short
Retype new UNIX password:
passwd: all authentication tokens updated successfully.

 

image

 

image

 

出現Can’t start server: can’t create PID file: No space left on device

這個錯誤。

提示磁盤空間不足

后用df -h 命令查看

 

image

 

刪掉他

尼碼又出現這個

FATAL: Cannot connect to MySQL server on ‘localhost’. Please make sure you have specified a valid MySQL database name in ‘include/config.php’

第一:首先要把mysqld停止,最好都kill掉
killall mysqld
第二:啟動mysql,但是要跳過權限表
/usr/local/mysql/bin/mysqld_safe –skip-grant-tables &
第三:進去mysql,并修改密碼
/usr/local/mysql/bin/mysql -u root
mysql>use mysql;
mysql>update user set password=password("new_pass") where user="root";
mysql>flush privileges;
mysql>\q
第四:重新啟動mysql,正常進入。

 

image

image

 

 

 

 

image

 

搞定.唉.原因實在無語請看上圖

var/log  把里面的大文件全部干掉.

 

image

文章出自:CCIE那點事 http://www.qdxgqk.live/ 版權所有。本站文章除注明出處外,皆為作者原創文章,可自由引用,但請注明來源。 禁止全文轉載。
本文鏈接:http://www.qdxgqk.live/?p=3517轉載請注明轉自CCIE那點事
如果喜歡:點此訂閱本站
  • 相關文章
  • 為您推薦
  • 各種觀點
? 恢復cactiEZ的后臺密碼及前臺密碼:目前有2 條留言
  1. 沒解決啊

    2015-01-05 下午 3:16
  2. 回復@浩仔獅子座:看出來了?哈哈

    2015-01-05 下午 3:17
發表評論

您必須 [ 登錄 ] 才能發表留言!

?
?
萌宠夺宝游戏