ZBLOG

为何service mysql start启动socket文件权限是755

当使用service mysql start命令启动MySQL服务时,它会在/var/run/mysqld/目录下创建一个socket文件。这个socket文件的权限取决于系统umask值以及MySQL服务本身的配置。

在大多数情况下,Linux系统的默认umask值为022(即八进制模式0022),这意味着新建目录和文件的默认权限分别为755(rwxr-xr-x)和644(rw-r–r–)。因此,如果您使用默认的umask值启动MySQL服务,则其创建的socket文件将具有755权限。

但是,如果您已更改了系统umask值,则新建目录和文件的默认权限也会发生相应变化。例如,如果您将umask设置为027,则新建目录和文件的默认权限分别为750(rwxr-x—)和640(rw-r—–)。在这种情况下,当您使用service mysql start命令启动MySQL服务时,其创建的socket文件将具有750权限。

无论何时使用service mysql start命令启动MySQL服务,并且无论该服务所在机器上的umask设置如何,都可以通过手动更改创建后socket文件的权限来控制该文件的访问级别。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=3238

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?