From cf6b79b74083dabe4114fb6646c8490bab85faff Mon Sep 17 00:00:00 2001 From: Pedro Cunha Date: Tue, 2 Sep 2025 10:13:13 +0200 Subject: [PATCH 1/3] webmin-setup-repo.sh: Set mode of repo key to 644 for deb distros --- webmin-setup-repo.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/webmin-setup-repo.sh b/webmin-setup-repo.sh index 474b18280..4f8f02bf7 100644 --- a/webmin-setup-repo.sh +++ b/webmin-setup-repo.sh @@ -473,6 +473,9 @@ EOF gpg --import "$repo_key" 1>/dev/null 2>&1 gpg --dearmor < "$repo_key" \ > "/usr/share/keyrings/$repoid_debian_like-$repo_key_suffix.gpg" + chmod 644 \ +"/usr/share/keyrings/debian-$repo_key_suffix.gpg" \ +"/usr/share/keyrings/$repoid_debian_like-$repo_key_suffix.gpg" 1>/dev/null 2>&1 post_status $? sources_list=$(grep -v "$repo_host" /etc/apt/sources.list) echo "$sources_list" > /etc/apt/sources.list From 92e71e9ba31342bf6c48e29c5cbead9c24cb7a7a Mon Sep 17 00:00:00 2001 From: Pedro Cunha Date: Wed, 3 Sep 2025 15:33:15 +0200 Subject: [PATCH 2/3] webmin-setup-repo.sh: Set mode of repo key to 644 for deb distros --- webmin-setup-repo.sh | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/webmin-setup-repo.sh b/webmin-setup-repo.sh index 4f8f02bf7..e20041c3c 100644 --- a/webmin-setup-repo.sh +++ b/webmin-setup-repo.sh @@ -473,10 +473,8 @@ EOF gpg --import "$repo_key" 1>/dev/null 2>&1 gpg --dearmor < "$repo_key" \ > "/usr/share/keyrings/$repoid_debian_like-$repo_key_suffix.gpg" - chmod 644 \ -"/usr/share/keyrings/debian-$repo_key_suffix.gpg" \ -"/usr/share/keyrings/$repoid_debian_like-$repo_key_suffix.gpg" 1>/dev/null 2>&1 post_status $? + chmod 644 "/usr/share/keyrings/$repoid_debian_like-$repo_key_suffix.gpg" 1>/dev/null 2>&1 sources_list=$(grep -v "$repo_host" /etc/apt/sources.list) echo "$sources_list" > /etc/apt/sources.list # Configure packages priority if provided From 8b88034335d4f21fe43de5df932b66389f52709e Mon Sep 17 00:00:00 2001 From: Pedro Cunha Date: Thu, 4 Sep 2025 08:58:44 +0200 Subject: [PATCH 3/3] webmin-setup-repo.sh: Set mode of repo key to 644 for deb distros --- webmin-setup-repo.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/webmin-setup-repo.sh b/webmin-setup-repo.sh index e20041c3c..3a052582f 100644 --- a/webmin-setup-repo.sh +++ b/webmin-setup-repo.sh @@ -474,7 +474,8 @@ EOF gpg --dearmor < "$repo_key" \ > "/usr/share/keyrings/$repoid_debian_like-$repo_key_suffix.gpg" post_status $? - chmod 644 "/usr/share/keyrings/$repoid_debian_like-$repo_key_suffix.gpg" 1>/dev/null 2>&1 + # Set correct permissions on the repo key in case the system uses a restrictive umask + chmod 644 "/usr/share/keyrings/$repoid_debian_like-$repo_key_suffix.gpg" sources_list=$(grep -v "$repo_host" /etc/apt/sources.list) echo "$sources_list" > /etc/apt/sources.list # Configure packages priority if provided