在 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 或您定义的任何其他组的配置。将其视为一种特权分离形式。