/etc/mysql 中的所有文件是否都应该归 root 所有,或者 mysql 可以拥有它们吗?

/etc/mysql 中的所有文件是否都应该归 root 所有,或者 mysql 可以拥有它们吗?

在 debian squeeze 上的标准 mysql 设置中,/etc/mysql 中的所有文件都归 root 所有。是否可以更改,以便 mysql 成为新所有者,或者是否有理由让它们仍归 root 所有?

答案1

它可以更改。之所以是 root 的主要原因是 mysql 用户没有 shell。用户不应该更改服务、root 或您定义的任何其他组的配置。将其视为一种特权分离形式。

答案2

MySQLd 以 root 身份运行,然后放弃其权限。这些文件被视为敏感文件(因为它包含您的配置文件等),应保留为 root 身份。

答案3

如果用户mysql不需要写入特定文件,则无需拥有它。/etc/mysql 中的文件是配置文件,只能由系统管理员(例如 root)写入。

答案4

是的,可以更改。之所以是 root 的主要原因是 mysql 用户没有 shell。用户不应该更改服务、root 或您定义的任何其他组的配置。将其视为一种特权分离形式。

相关内容