Como posso definir um link simbólico em /tmp/mysql.sock?

3

Eu tentei definir um link simbólico de

/tmp/mysql.sock - > /var/run/mysqld/mysqld.sock

no entanto, sempre que eu tento fazer isso usando o seguinte comando:

sudo ln -s /var/run/mysqld/mysqld.sock /tmp/mysql.sock

Recebo a seguinte resposta:

ln: failed to access ‘/tmp/mysql.sock’: Permission denied

Eu tentei usar o chmod mas a mesma resposta.

Eu preciso fazer isso por causa de um problema com o link

do HHVM

(Estou executando o Ubuntu 14.04LTS)

    
por Matt 22.03.2015 / 02:20

1 resposta

3

Parece que a pasta / tmp tem os bits fixos

Isso significa que sua permissão foi negada devido a protected_symlinks

Quando protected_symlinks está definido como "0", o comportamento a seguir da ligação simbólica é irrestrito.

Quando definido como "1", os links simbólicos só podem ser seguidos quando fora de um diretório fixo gravável do mundo, ou quando o uid do link simbólico e do seguidor coincidirem, ou quando o proprietário do diretório coincidir com o dono do link.

Para alterar esse comportamento

sysctl -w fs.protected_symlinks=0

Outras leituras Permissões

    
por damien 22.03.2015 / 02:43