TLS CA证书文件属主和属组设为root:root,权限设为400。
保护TLS CA证书文件(用参数--tlscacert指定CA证书文件的路径),防止其被篡改。证书文件用于指定的CA证书认证Docker服务器。因此,其属主和属组必须是root,权限必须为400,才能保证CA证书的完整性。
可以通过以下方式设置。
chown root:root <path to TLS CA certificate file>
path to TLS CA certificate file路径一般为“/usr/local/share/ca-certificates”。
chmod 400 <path to TLS CA certificate file>
“daemon.json”文件属主和属组设为root:root,文件权限设为600。
“daemon.json”文件包含更改Docker守护进程的敏感参数,是重要的全局配置文件,其属主和属组必须是root,且只对root可写,以保证文件的完整性,该文件并不是默认存在的。
docker --config-file=""
chown root:root /etc/docker/daemon.json
chmod 600 /etc/docker/daemon.json
目录 |
文件属主 |
文件权限 |
---|---|---|
/etc/default/docker |
root:root |
644或更严格 |
/etc/sysconfig/docker |
root:root |
644或更严格 |
docker.service |
root:root |
644 |
docker.sock |
root:docker |
660 |
/etc/docker |
root:root |
755或更严格 |
docker.socket |
root:root |
644或更严格 |
文件或目录不存在时可忽略。