Я случайно сбежал sudo chown -R user:user *.*
(на Ubuntu 11.1) внутри /var
каталог ..
Даже после бега sudo chown -R root:root *.*
(и перезагрузка) Я продолжаю получать сообщения графического интерфейса о том, что некоторые операции не разрешены (ошибки разрешения), и даже пытаюсь запустить 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. Лучше всего исправлять эти разрешения при возникновении ошибок.