Não é possível editar o diretório / etc / mysql do arquivo my.cnf porque é um link simbólico. O que eu posso fazer?

3

Estou tentando configurar o mysql, mas quando eu digito:

sudoedit /etc/mysql/my.cnf 

diz que não posso editar um link simbólico.

Posso remover o link simbólico ou alterar as configurações de segurança para permitir que um link simbólico seja editado? Tem alguma coisa a ver com restrições ao apparmor?

    
por MPrinz 14.07.2016 / 03:17

1 resposta

3

Esse é o comportamento normal de sudoedit (consulte man sudoedit )

  

Para ajudar a evitar a edição de arquivos não autorizados, as restrições a seguir são aplicadas, a menos que sejam explicitamente permitidas pela política de segurança:

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

Você pode editar o arquivo apontado pelo symlink chamando um editor de texto diretamente, por exemplo

sudo nano /etc/mysql/my.cnf

seguirá o link simbólico para o arquivo para o qual ele aponta e permitirá que você edite esse arquivo.

Mas seria melhor encontrar o arquivo normal ao fazer

readlink -e /etc/mysql/my.cnf

Isto irá encontrar o arquivo regular apontado pelo symlink, então você pode sudoedit , deixando o symlink sozinho. Aplicativos que leem /etc/mysql/my.cnf lerão o arquivo para o qual ele aponta.

    
por Zanna 14.07.2016 / 07:56