/ etc / mysql中的所有文件应该由root拥有还是可以由mysql拥有它们?

在Debian上的标准mysql安装程序中,/ etc / mysql中的所有文件都由root拥有。 是否可以改变,所以MySQL是新的所有者,或者它有一个原因,为什么他们应该保持根?

它可以改变。 根源的主要原因是因为mysql用户没有shell。 用户不打算对服务,根或任何其他组定义的服务,根或其他组的configuration进行更改。 把它看作是一种特权分离的forms。

MySQLd以root身份运行,之后放弃其权限。 这些文件被认为是敏感的(因为它包含你的configuration文件等),并应保持为根。

如果用户mysql不需要写入一个特定的文件,它不需要拥有它。 / etc / mysql中的文件是只能由系统pipe理员(例如root)写入的configuration文件。

是的,它可以改变。 根源的主要原因是因为mysql用户没有shell。 用户不打算对服务,根或任何其他组定义的服务,根或其他组的configuration进行更改。 把它看作是一种特权分离的forms。