git: a209aac86882 - main - nuageinit: root should be allowed to log in when disable_root is false

Navdeep Parhar <[email protected]>
Newsgroups gmane.os.freebsd.devel.cvs.src
Message-ID <6a8949bc.26c97.b7dcf78__36075.936448627$1787382228$gmane$org@gitrepo.freebsd.org>
The branch main has been updated by np:

URL: https://cgit.FreeBSD.org/src/commit/?id=a209aac86882d3062318dea4971b2f728463c7e2

commit a209aac86882d3062318dea4971b2f728463c7e2
Author:     Navdeep Parhar <[email protected]>
AuthorDate: 2026-08-21 20:16:48 +0000
Commit:     Navdeep Parhar <[email protected]>
CommitDate: 2026-08-22 06:58:28 +0000

    nuageinit: root should be allowed to log in when disable_root is false
    
    PermitRootLogin is "no" by default and that stopped root from logging in
    even though disable_root was set to false during initialization.
    
    Reviewed by:    bapt
    Sponsored by:   Chelsio Communications
    Differential Revision:  https://reviews.freebsd.org/D59101
---
 libexec/nuageinit/nuageinit | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/libexec/nuageinit/nuageinit b/libexec/nuageinit/nuageinit
index 31daff5c71b9..712a516c5195 100755
--- a/libexec/nuageinit/nuageinit
+++ b/libexec/nuageinit/nuageinit
@@ -603,6 +603,8 @@ local function disable_root(obj, metadata)
 		end
 		opts = opts:gsub("%$USER", "freebsd")
 		opts = opts:gsub("%$DISABLE_USER", "root")
+	else
+		nuage.update_sshd_config("PermitRootLogin", "prohibit-password")
 	end
 	local keys = {}
 	if obj.allow_public_ssh_keys ~= false and
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.