From 7a83507d0485cf086fa2b05837f2031356eca8de Mon Sep 17 00:00:00 2001 From: braird <249359881+braird@users.noreply.github.com> Date: Fri, 12 Dec 2025 23:51:21 +0100 Subject: [PATCH] Fix visudo lockout false positive on include files --- src/visudo/mod.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/visudo/mod.rs b/src/visudo/mod.rs index 9027b68c2..5a7763982 100644 --- a/src/visudo/mod.rs +++ b/src/visudo/mod.rs @@ -323,7 +323,9 @@ fn edit_sudoers_file( _ => continue, } } else { - if sudo_visudo_is_allowed(sudoers, &host_name) == Some(false) { + if sudoers_path == Path::new("/etc/sudoers") + && sudo_visudo_is_allowed(sudoers, &host_name) == Some(false) + { writeln!( stderr, "It looks like you have removed your ability to run 'sudo visudo' again.\n"