'mysql' criação de usuário e grupo, configurações de propriedade

4

Eu sei o que o comando do linux chown faz, eu usei para alterar a propriedade ou o grupo de um arquivo.

Se houver uma instalação do MySQL em uma máquina Ubuntu , vi algumas pessoas fazendo o seguinte:

sudo chown mysql:mysql /data/tmp

Eu me confundo, eu sei o significado do comando acima, que é mudar o dono do /data/tmp para o usuário ' mysql ' e mudar o grupo dele para o grupo ' mysql '.

Mas:

1. Por que alguém executaria o comando acima?
2. De onde vem o proprietário e o grupo 'mysql'? A instalação do MySQL em uma máquina Linux cria automaticamente o usuário e grupo 'mysql'?

    
por Mellon 30.11.2011 / 11:19

2 respostas

1

A instalação do pacote MySQL no Ubuntu cria um usuário mysql e um grupo com o mesmo nome. Este é o usuário que o processo daemon do MySQL é executado, e muitos arquivos relacionados ao MySQL pertencem a esse usuário. Se você instalar o MySQL manualmente, você pode precisar criar o usuário você mesmo.

chown mysql:mysql /data/tmp (executado como root) torna o usuário mysql e o grupo mysql o usuário proprietário e o grupo proprietário do arquivo ou diretório /data/tmp . Eu não sei por que essas pessoas fizeram isso, você teria que perguntar a elas.

    
por 01.12.2011 / 01:53
1

Existem algumas razões para fazer assim.

  1. Quando você está instalando o mysql em sua máquina Linux. Usuário e grupos mysql instalados automaticamente.

  2. Por que usuário / grupo é necessário para essa ação? É necessário por motivos de segurança. Você quer dar uma permissão para o usuário qual deles irá usar o mysql. E também você dá a permissão em / data / tmp. Porque seus arquivos de banco de dados armazenados lá por padrão.

por 30.01.2012 / 09:46

Tags