1. 首页>
  2. 技术文章>
  3. centos每次重启docker.sock文件的权限都丢失

centos每次重启docker.sock文件的权限都丢失

6/28/23 10:18:14 AM 浏览 1454 评论 0

centos 权限丢失

如果每次重启后 docker.sock 文件的权限都丢失,可能是因为 CentOS 上存在一些配置或脚本会在系统启动时修改该文件的权限。

要解决这个问题,你可以尝试以下步骤:

创建一个 systemd service 文件:使用以下命令创建一个 systemd service 文件:

sudo nano /etc/systemd/system/docker-sock-permissions.service

将以下内容复制到 docker-sock-permissions.service 文件中:

[Unit]
Description=Set permissions for docker.sock
[Service]
ExecStart=/bin/chmod o+rw /var/run/docker.sock
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target

保存并关闭文件。

设置服务权限:运行以下命令以确保服务文件具有正确的权限:

sudo chmod 644 /etc/systemd/system/docker-sock-permissions.service

启用服务:运行以下命令以启用该服务并使其在系统启动时自动执行:

sudo systemctl enable docker-sock-permissions.service

重新启动系统:重启系统以应用更改。

sudo reboot

此方法将创建一个 systemd 服务,该服务会在系统启动时自动设置 docker.sock 的权限。每次启动后,该服务将运行并确保 docker.sock 具有适当的权限。

网友讨论