Невозможно изменить каталог my.cnf / etc / mysql /, поскольку это символическая ссылка. Что я могу сделать?

Я пытаюсь настроить mysql, но когда я набираю:

sudoedit /etc/mysql/my.cnf 

он говорит, что я не могу редактировать символическую ссылку.

Можно ли удалить символическую ссылку или изменить параметры безопасности, чтобы разрешить редактирование символической ссылки? Имеет ли это какое-либо отношение к ограничениям апартмара?

Это нормальное поведение для sudoedit (см. man sudoedit )

Чтобы предотвратить редактирование несанкционированных файлов, применяются следующие ограничения, если это явно не разрешено политикой безопасности:

  · Symbolic links may not be edited (version 1.8.15 and higher). 

Вы можете отредактировать файл, на который указывает символическая ссылка, путем прямого вызова текстового редактора, например

 sudo nano /etc/mysql/my.cnf 

будет следовать символической ссылке в файл, на который она указывает, и разрешить вам редактировать этот файл.

Но было бы лучше найти обычный файл, выполнив

 readlink -e /etc/mysql/my.cnf 

Это найдет обычный файл, на который указывает символическая ссылка, поэтому вы можете sudoedit его, оставив sudoedit в одиночку. Приложения, которые читают /etc/mysql/my.cnf будут читать файл, на который он указывает.