Vím, co linuxový příkaz chown
ano, použil jsem to ke změně vlastnictví nebo skupiny souboru.
Pokud existuje MySQL instalace na Ubuntu stroj, viděl jsem některé lidi dělat následující věci:
sudo chown mysql:mysql /data/tmp
Jsem zmatený, znám význam výše uvedeného příkazu, kterým je změnit vlastníka /data/tmp
uživateli ‘mysql
“ a změňte jeho skupinu na „mysql
‘ skupina.
Ale:
1. Proč by se měl spouštět výše uvedený příkaz?
2. Odkud pochází vlastník a skupina „mysql“? Vytvoří instalace MySQL na počítači se systémem Linux automaticky uživatele a skupinu „mysql“?
Přijatá odpověď:
Instalace balíčku MySQL v Ubuntu vytvoří mysql
uživatele a stejnojmenné skupiny. Toto je uživatel, pod kterým běží proces démona MySQL, a mnoho souborů souvisejících s MySQL patří tomuto uživateli. Pokud nainstalujete MySQL ručně, možná budete muset vytvořit uživatele sami.
chown mysql:mysql /data/tmp
(spuštěn jako root) dělá z uživatele mysql
a skupina mysql
uživatel vlastnící a vlastnící skupina souboru nebo adresáře /data/tmp
. Nevím, proč to ti lidé udělali, to byste se museli zeptat jich.