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"