So cosa è il comando linux chown
lo fa, l'ho usato per cambiare la proprietà o il gruppo di un file.
Se è presente un MySQL installazione su Ubuntu macchina, ho visto alcune persone fare la seguente cosa:
sudo chown mysql:mysql /data/tmp
Mi confondo, conosco il significato del comando precedente, che è quello di cambiare il proprietario di /data/tmp
all'utente 'mysql
' e cambia il gruppo in 'mysql
' gruppo.
Ma:
1. Perché si dovrebbe eseguire il comando precedente?
2. Da dove vengono il proprietario e il gruppo di "mysql"? L'installazione di MySQL su una macchina Linux crea automaticamente l'utente e il gruppo "mysql"?
Risposta accettata:
L'installazione del pacchetto MySQL in Ubuntu crea un mysql
utente e un gruppo con lo stesso nome. Questo è l'utente in cui viene eseguito il processo del demone MySQL e molti file relativi a MySQL appartengono a quell'utente. Se installi MySQL manualmente, potresti dover creare tu stesso l'utente.
chown mysql:mysql /data/tmp
(eseguito come root) rende l'utente mysql
e il gruppo mysql
l'utente proprietario e il gruppo proprietario del file o della directory /data/tmp
. Non so perché queste persone l'hanno fatto, dovresti chiederglielo.