撤消所有权到var目录的更改

我意外地在/var目录下运行了sudo chown -R user:user *.* (在Ubuntu 11.1上)..

甚至在运行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) 

这可以撤消吗?

你将头痛的手动修复。 你最好的select是从备份恢复。

不容易。 / var不完全由root拥有。 软件的各个位都有自己的个人目录。 例如,/ var / run / mysqld应该由MySQL用户拥有。 您最好的select是在遇到错误时修复这些权限。