Ubuntu

撤消對 var 目錄的所有權更改

  • February 12, 2012

我不小心sudo chown -R user:user *.*在目錄中執行(在 Ubuntu 11.1 上)/var..

即使在執行sudo chown -R root:root *.*(並重新啟動)之後,我仍然不斷收到不允許某些操作(權限錯誤)的 GUI 消息,甚至嘗試執行 mysql,引發

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

這可以撤消嗎?

你會很頭疼手動修復它。您最好的選擇是從備份中恢復。

不容易。/var 不完全由 root 擁有。軟體的個別位在那裡擁有各自的目錄。例如,/var/run/mysqld 應該歸 MySQL 使用者所有。最好的辦法是在遇到錯誤時修復這些權限。

引用自:https://serverfault.com/questions/359148