Message ID | 20250325-fix-ssh-guestfs-permissions-v1-1-d4b7a4b61a96@samsung.com (mailing list archive) |
---|---|
State | New |
Headers | show |
Series | guestfs: ensure right permissions for ssh config | expand |
On Tue, Mar 25, 2025 at 01:43:36PM +0000, Daniel Gomez wrote: > From: Daniel Gomez <da.gomez@samsung.com> > Reviewed-by: Luis Chamberlain <mcgrof@kernel.org> Luis
diff --git a/playbooks/roles/update_ssh_config_guestfs/tasks/main.yml b/playbooks/roles/update_ssh_config_guestfs/tasks/main.yml index 98c86f1646122c16169fcc58f0ce9a447e444d15..0e728d9a84996dce592465c6f2fa2d16b62ae963 100644 --- a/playbooks/roles/update_ssh_config_guestfs/tasks/main.yml +++ b/playbooks/roles/update_ssh_config_guestfs/tasks/main.yml @@ -69,3 +69,11 @@ create: true block: | Include ~/.ssh/config_kdevops_* + +- name: Ensure ~/.ssh/config permissions + become: true + become_flags: 'su - -c' + become_method: ansible.builtin.sudo + ansible.builtin.file: + path: ~/.ssh/config + mode: "0600" diff --git a/scripts/update_ssh_config_guestfs.py b/scripts/update_ssh_config_guestfs.py index 6269507970fbef75e4631034182018ca5db40c9f..4d178d498f0401a83e1a3aeb3f5fd329a6f7fbaa 100755 --- a/scripts/update_ssh_config_guestfs.py +++ b/scripts/update_ssh_config_guestfs.py @@ -92,6 +92,7 @@ def main(): } sshconf.write(ssh_template.format(**context)) sshconf.close() + os.chmod(ssh_config, 0o600) if __name__ == "__main__": main()