├── .cirrus.yml ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE │ └── pull_request_template.md ├── codecov.yml ├── dependabot.yml ├── problem-matchers │ └── rust.json └── workflows │ ├── ci.yaml │ ├── publish-crates-io.yml │ └── release.yml ├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── COPYRIGHT ├── Cargo.lock ├── Cargo.toml ├── FAQ.md ├── LICENSE-APACHE ├── LICENSE-MIT ├── Makefile ├── README.md ├── SECURITY.md ├── clippy.toml ├── docs ├── audit │ ├── NGICore sudo-rs penetration test report 2025 1.0.pdf │ └── NLnet Tweede Golf Code Review Report 2023 1.0.pdf ├── man │ ├── su.1.man │ ├── su.1.md │ ├── sudo.8.man │ ├── sudo.8.md │ ├── sudoers.5.man │ ├── sudoers.5.md │ ├── visudo.8.man │ └── visudo.8.md ├── sudo-cve.md └── undocumented-ogsudo-behavior.md ├── make-lcov-info.bash ├── proofs └── sudoers.mlw ├── src ├── apparmor.rs ├── bin │ ├── su.rs │ ├── sudo.rs │ └── visudo.rs ├── common │ ├── bin_serde.rs │ ├── command.rs │ ├── context.rs │ ├── error.rs │ ├── mod.rs │ ├── path.rs │ ├── resolve.rs │ └── string.rs ├── cutils │ └── mod.rs ├── defaults │ ├── mod.rs │ └── settings_dsl.rs ├── exec │ ├── event.rs │ ├── io_util.rs │ ├── mod.rs │ ├── no_pty.rs │ ├── noexec.rs │ └── use_pty │ │ ├── backchannel.rs │ │ ├── mod.rs │ │ ├── monitor.rs │ │ ├── parent.rs │ │ └── pipe │ │ ├── mod.rs │ │ └── ring_buffer.rs ├── lib.rs ├── log │ ├── mod.rs │ ├── simple_logger.rs │ └── syslog.rs ├── macros.rs ├── pam │ ├── askpass.rs │ ├── converse.rs │ ├── error.rs │ ├── mod.rs │ ├── rpassword.rs │ ├── securemem.rs │ ├── sys_linuxpam.rs │ ├── sys_openpam.rs │ └── wrapper.h ├── su │ ├── cli.rs │ ├── context.rs │ ├── help.rs │ └── mod.rs ├── sudo │ ├── cli │ │ ├── help.rs │ │ ├── help_edit.rs │ │ ├── mod.rs │ │ └── tests.rs │ ├── diagnostic.rs │ ├── edit.rs │ ├── env │ │ ├── environment.rs │ │ ├── mod.rs │ │ ├── tests.rs │ │ └── wildcard_match.rs │ ├── mod.rs │ ├── pam.rs │ ├── pipeline.rs │ └── pipeline │ │ ├── edit.rs │ │ └── list.rs ├── sudoers │ ├── ast.rs │ ├── ast_names.rs │ ├── basic_parser.rs │ ├── char_stream.rs │ ├── entry.rs │ ├── entry │ │ └── verbose.rs │ ├── mod.rs │ ├── policy.rs │ ├── test │ │ └── mod.rs │ └── tokens.rs ├── system │ ├── audit.rs │ ├── file │ │ ├── chown.rs │ │ ├── lock.rs │ │ ├── mod.rs │ │ └── tmpdir.rs │ ├── interface.rs │ ├── mod.rs │ ├── signal │ │ ├── handler.rs │ │ ├── info.rs │ │ ├── mod.rs │ │ ├── set.rs │ │ └── stream.rs │ ├── term │ │ ├── mod.rs │ │ └── user_term.rs │ ├── time.rs │ ├── timestamp.rs │ └── wait.rs └── visudo │ ├── cli.rs │ ├── help.rs │ └── mod.rs ├── test-framework ├── .gitignore ├── Cargo.toml ├── README.md ├── e2e-tests │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ ├── pty.rs │ │ ├── regression.rs │ │ ├── su.rs │ │ └── su │ │ ├── flag_pty.rs │ │ └── signal_handling │ │ ├── expects-signal.sh │ │ ├── kill-su-parent.sh │ │ ├── kill-su.sh │ │ ├── mod.rs │ │ └── sigtstp.bash ├── sudo-compliance-tests │ ├── Cargo.toml │ └── src │ │ ├── helpers.rs │ │ ├── lib.rs │ │ ├── macros.rs │ │ ├── snapshots │ │ ├── flag_group │ │ │ ├── unassigned_group_id_is_rejected-2.snap │ │ │ └── unassigned_group_id_is_rejected.snap │ │ ├── flag_login │ │ │ ├── if_home_directory_does_not_exist_executes_program_without_changing_the_working_directory-2.snap │ │ │ ├── if_home_directory_does_not_exist_executes_program_without_changing_the_working_directory.snap │ │ │ ├── insufficient_permissions_to_execute_shell.snap │ │ │ └── shell_does_not_exist.snap │ │ ├── flag_shell │ │ │ ├── shell_does_not_exist.snap │ │ │ └── shell_is_not_executable.snap │ │ ├── flag_user │ │ │ ├── unassigned_user_id_is_rejected-2.snap │ │ │ └── unassigned_user_id_is_rejected.snap │ │ ├── misc │ │ │ └── user_not_in_passwd_database_cannot_use_sudo.snap │ │ ├── passwd │ │ │ └── explicit_passwd_overrides_nopasswd.snap │ │ ├── path_search │ │ │ └── when_path_is_unset_does_not_search_in_default_path_set_for_command_execution.snap │ │ ├── secure_path │ │ │ └── dash_dash_before_flag_is_an_error.snap │ │ ├── sudoers │ │ │ ├── cmnd │ │ │ │ ├── command_specified_not_by_absolute_path_is_rejected.snap │ │ │ │ └── given_specific_command_then_other_command_is_not_allowed.snap │ │ │ ├── cmnd_alias │ │ │ │ ├── another_negation_combination.snap │ │ │ │ ├── combined_cmnd_aliases.snap │ │ │ │ ├── command_alias_negation.snap │ │ │ │ ├── command_specified_not_by_absolute_path_is_rejected.snap │ │ │ │ ├── negation_not_order_sensitive.snap │ │ │ │ ├── one_more_negation_combination.snap │ │ │ │ ├── runas_override-2.snap │ │ │ │ ├── runas_override.snap │ │ │ │ ├── tripple_negation_combination-2.snap │ │ │ │ ├── tripple_negation_combination.snap │ │ │ │ └── unlisted_cmnd_fails.snap │ │ │ ├── host_alias │ │ │ │ ├── combined_host_aliases.snap │ │ │ │ ├── host_alias_negation.snap │ │ │ │ ├── negation_not_order_sensitive.snap │ │ │ │ └── unlisted_host_fails.snap │ │ │ ├── host_list │ │ │ │ ├── given_specific_hostname_then_sudo_from_different_hostname_is_rejected.snap │ │ │ │ └── negation_rejects.snap │ │ │ ├── run_as │ │ │ │ ├── supplemental_group_matching.snap │ │ │ │ ├── when_empty_then_as_someone_else_is_not_allowed.snap │ │ │ │ ├── when_only_group_is_specified_then_as_some_user_is_not_allowed-2.snap │ │ │ │ ├── when_only_group_is_specified_then_as_some_user_is_not_allowed.snap │ │ │ │ ├── when_specific_group_then_as_a_different_group_is_not_allowed-2.snap │ │ │ │ ├── when_specific_group_then_as_a_different_group_is_not_allowed.snap │ │ │ │ ├── when_specific_user_then_as_a_different_user_is_not_allowed.snap │ │ │ │ └── when_specific_user_then_as_self_is_not_allowed.snap │ │ │ ├── runas_alias │ │ │ │ ├── negation_on_user.snap │ │ │ │ ├── runas_alias_negation.snap │ │ │ │ ├── when_only_groupname_is_given_user_arg_fails.snap │ │ │ │ ├── when_only_username_is_given_group_arg_fails.snap │ │ │ │ └── when_specific_user_then_as_a_different_user_is_not_allowed.snap │ │ │ ├── secure_path │ │ │ │ └── if_set_it_does_not_search_in_original_user_path.snap │ │ │ └── user_list │ │ │ │ ├── negated_subgroup.snap │ │ │ │ ├── negated_supergroup-2.snap │ │ │ │ ├── negated_supergroup.snap │ │ │ │ ├── negation_excludes_group_members.snap │ │ │ │ ├── no_match.snap │ │ │ │ └── user_alias_works.snap │ │ └── visudo │ │ │ ├── flag_file │ │ │ └── passes_temporary_file_to_editor.snap │ │ │ ├── passes_temporary_file_to_editor.snap │ │ │ ├── stderr_message_when_file_is_not_modified.snap │ │ │ └── temporary_file_is_deleted_during_editing.snap │ │ ├── su.rs │ │ ├── su │ │ ├── cli.rs │ │ ├── env.rs │ │ ├── flag_command.rs │ │ ├── flag_group.rs │ │ ├── flag_login.rs │ │ ├── flag_preserve_environment.rs │ │ ├── flag_shell.rs │ │ ├── flag_supp_group.rs │ │ ├── flag_whitelist_environment.rs │ │ ├── limits.rs │ │ ├── pam.rs │ │ └── syslog.rs │ │ ├── sudo.rs │ │ ├── sudo │ │ ├── apparmor.rs │ │ ├── child_process.rs │ │ ├── child_process │ │ │ └── signal_handling │ │ │ │ ├── change-size.sh │ │ │ │ ├── expects-signal.sh │ │ │ │ ├── kill-sudo-parent.sh │ │ │ │ ├── kill-sudo.sh │ │ │ │ ├── mod.rs │ │ │ │ ├── print-sizes.sh │ │ │ │ └── sigtstp.bash │ │ ├── cli.rs │ │ ├── env_reset.rs │ │ ├── flag_chdir.rs │ │ ├── flag_group.rs │ │ ├── flag_help.rs │ │ ├── flag_list.rs │ │ ├── flag_list │ │ │ ├── credential_caching.rs │ │ │ ├── flag_other_user.rs │ │ │ ├── long_format │ │ │ │ ├── mod.rs │ │ │ │ └── snapshots │ │ │ │ │ ├── command_alias.snap │ │ │ │ │ ├── command_arguments.snap │ │ │ │ │ ├── complex_runas.snap │ │ │ │ │ ├── cwd_across_runas_groups.snap │ │ │ │ │ ├── cwd_any.snap │ │ │ │ │ ├── cwd_multiple_commands.snap │ │ │ │ │ ├── cwd_multiple_runas_groups.snap │ │ │ │ │ ├── cwd_nopasswd.snap │ │ │ │ │ ├── cwd_not_in_first_position.snap │ │ │ │ │ ├── cwd_override.snap │ │ │ │ │ ├── cwd_override_across_runas_groups.snap │ │ │ │ │ ├── cwd_path.snap │ │ │ │ │ ├── empty_runas.snap │ │ │ │ │ ├── group_runas.snap │ │ │ │ │ ├── implicit_runas_group.snap │ │ │ │ │ ├── multiple_commands.snap │ │ │ │ │ ├── multiple_group_runas.snap │ │ │ │ │ ├── multiple_lines.snap │ │ │ │ │ ├── multiple_runas_groups.snap │ │ │ │ │ ├── multiple_users_runas.snap │ │ │ │ │ ├── negated_command_alias.snap │ │ │ │ │ ├── no_runas.snap │ │ │ │ │ ├── nopasswd.snap │ │ │ │ │ ├── nopasswd_across_runas_groups.snap │ │ │ │ │ ├── nopasswd_passwd_on_same_command.snap │ │ │ │ │ ├── nopasswd_passwd_override.snap │ │ │ │ │ ├── nopasswd_passwd_override_across_runas_groups.snap │ │ │ │ │ ├── not_group_runas.snap │ │ │ │ │ ├── not_user_runas.snap │ │ │ │ │ ├── passwd.snap │ │ │ │ │ ├── passwd_across_runas_groups.snap │ │ │ │ │ ├── passwd_nopasswd_override.snap │ │ │ │ │ ├── user_group_id_runas.snap │ │ │ │ │ ├── user_group_runas.snap │ │ │ │ │ ├── user_id_runas.snap │ │ │ │ │ ├── user_non_unix_group_id_runas.snap │ │ │ │ │ ├── user_non_unix_group_runas.snap │ │ │ │ │ └── user_runas.snap │ │ │ ├── needs_auth.rs │ │ │ ├── nopasswd.rs │ │ │ ├── not_allowed.rs │ │ │ ├── short_format │ │ │ │ ├── mod.rs │ │ │ │ └── snapshots │ │ │ │ │ ├── command_alias.snap │ │ │ │ │ ├── command_arguments.snap │ │ │ │ │ ├── complex_runas.snap │ │ │ │ │ ├── cwd_across_runas_groups.snap │ │ │ │ │ ├── cwd_any.snap │ │ │ │ │ ├── cwd_multiple_commands.snap │ │ │ │ │ ├── cwd_multiple_runas_groups.snap │ │ │ │ │ ├── cwd_nopasswd.snap │ │ │ │ │ ├── cwd_not_in_first_position.snap │ │ │ │ │ ├── cwd_override.snap │ │ │ │ │ ├── cwd_override_across_runas_groups.snap │ │ │ │ │ ├── cwd_path.snap │ │ │ │ │ ├── empty_runas.snap │ │ │ │ │ ├── empty_runas_with_colon.snap │ │ │ │ │ ├── group_runas.snap │ │ │ │ │ ├── implicit_runas_group.snap │ │ │ │ │ ├── multiple_commands.snap │ │ │ │ │ ├── multiple_group_runas.snap │ │ │ │ │ ├── multiple_lines.snap │ │ │ │ │ ├── multiple_runas_groups.snap │ │ │ │ │ ├── multiple_users_runas.snap │ │ │ │ │ ├── negated_command_alias.snap │ │ │ │ │ ├── no_runas.snap │ │ │ │ │ ├── nopasswd.snap │ │ │ │ │ ├── nopasswd_across_runas_groups.snap │ │ │ │ │ ├── nopasswd_passwd_on_same_command.snap │ │ │ │ │ ├── nopasswd_passwd_override.snap │ │ │ │ │ ├── nopasswd_passwd_override_across_runas_groups.snap │ │ │ │ │ ├── not_group_runas.snap │ │ │ │ │ ├── not_user_runas.snap │ │ │ │ │ ├── passwd.snap │ │ │ │ │ ├── passwd_across_runas_groups.snap │ │ │ │ │ ├── passwd_nopasswd_override.snap │ │ │ │ │ ├── user_group_id_runas.snap │ │ │ │ │ ├── user_group_runas.snap │ │ │ │ │ ├── user_id_runas.snap │ │ │ │ │ ├── user_non_unix_group_id_runas.snap │ │ │ │ │ ├── user_non_unix_group_runas.snap │ │ │ │ │ └── user_runas.snap │ │ │ └── sudoers_list.rs │ │ ├── flag_login.rs │ │ ├── flag_non_interactive.rs │ │ ├── flag_preserve_environment.rs │ │ ├── flag_prompt.rs │ │ ├── flag_shell.rs │ │ ├── flag_user.rs │ │ ├── flag_version.rs │ │ ├── lecture.rs │ │ ├── lecture_file.rs │ │ ├── limits.rs │ │ ├── misc.rs │ │ ├── misc │ │ │ └── read-parents-open-file-descriptor.bash │ │ ├── nopasswd.rs │ │ ├── pam.rs │ │ ├── pam │ │ │ └── env.rs │ │ ├── pass_auth.rs │ │ ├── pass_auth │ │ │ ├── askpass.rs │ │ │ ├── stdin.rs │ │ │ └── tty.rs │ │ ├── passwd.rs │ │ ├── password_retry.rs │ │ ├── password_retry │ │ │ └── time-password-retry.sh │ │ ├── path_search.rs │ │ ├── perms.rs │ │ ├── sudo_ps1.rs │ │ ├── sudoers.rs │ │ ├── sudoers │ │ │ ├── cmnd.rs │ │ │ ├── cmnd_alias.rs │ │ │ ├── cwd.rs │ │ │ ├── env.rs │ │ │ ├── env │ │ │ │ ├── check.rs │ │ │ │ └── keep.rs │ │ │ ├── host_alias.rs │ │ │ ├── host_list.rs │ │ │ ├── include.rs │ │ │ ├── includedir.rs │ │ │ ├── noexec.rs │ │ │ ├── passwd_timeout.rs │ │ │ ├── passwd_timeout.sh │ │ │ ├── run_as.rs │ │ │ ├── runas_alias.rs │ │ │ ├── secure_path.rs │ │ │ ├── specific_defaults.rs │ │ │ ├── timestamp_timeout.rs │ │ │ └── user_list.rs │ │ ├── syslog.rs │ │ ├── timestamp.rs │ │ ├── timestamp │ │ │ ├── remove.rs │ │ │ ├── reset.rs │ │ │ └── validate.rs │ │ ├── umask.rs │ │ └── use_pty.rs │ │ ├── sudoedit.rs │ │ ├── sudoedit │ │ ├── kill-sudoedit.sh │ │ ├── limits.rs │ │ └── sudoers.rs │ │ ├── visudo.rs │ │ └── visudo │ │ ├── flag_check.rs │ │ ├── flag_file.rs │ │ ├── flag_help.rs │ │ ├── flag_no_includes.rs │ │ ├── flag_owner.rs │ │ ├── flag_perms.rs │ │ ├── flag_quiet.rs │ │ ├── flag_strict.rs │ │ ├── flag_version.rs │ │ ├── include.rs │ │ ├── kill-visudo.sh │ │ ├── sudoers.rs │ │ ├── sudoers │ │ ├── editor.rs │ │ └── env_editor.rs │ │ └── what_now_prompt.rs └── sudo-test │ ├── Cargo.toml │ └── src │ ├── constants.rs │ ├── docker.rs │ ├── docker │ └── command.rs │ ├── helpers.rs │ ├── lib.rs │ ├── ours.freebsd.Dockerfile │ ├── ours.freebsd.Dockerfile.dockerignore │ ├── ours.linux.Dockerfile │ ├── ours.linux.Dockerfile.dockerignore │ ├── theirs.freebsd.Dockerfile │ └── theirs.linux.Dockerfile └── util ├── Dockerfile-release ├── build-release.sh ├── generate-docs.sh ├── get-pam-variant.bash └── update-version.sh /.cirrus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/.cirrus.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/.github/PULL_REQUEST_TEMPLATE/pull_request_template.md -------------------------------------------------------------------------------- /.github/codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/.github/codecov.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/problem-matchers/rust.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/.github/problem-matchers/rust.json -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/publish-crates-io.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/.github/workflows/publish-crates-io.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /COPYRIGHT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/COPYRIGHT -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /FAQ.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/FAQ.md -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/SECURITY.md -------------------------------------------------------------------------------- /clippy.toml: -------------------------------------------------------------------------------- 1 | check-private-items = true 2 | -------------------------------------------------------------------------------- /docs/audit/NGICore sudo-rs penetration test report 2025 1.0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/docs/audit/NGICore sudo-rs penetration test report 2025 1.0.pdf -------------------------------------------------------------------------------- /docs/audit/NLnet Tweede Golf Code Review Report 2023 1.0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/docs/audit/NLnet Tweede Golf Code Review Report 2023 1.0.pdf -------------------------------------------------------------------------------- /docs/man/su.1.man: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/docs/man/su.1.man -------------------------------------------------------------------------------- /docs/man/su.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/docs/man/su.1.md -------------------------------------------------------------------------------- /docs/man/sudo.8.man: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/docs/man/sudo.8.man -------------------------------------------------------------------------------- /docs/man/sudo.8.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/docs/man/sudo.8.md -------------------------------------------------------------------------------- /docs/man/sudoers.5.man: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/docs/man/sudoers.5.man -------------------------------------------------------------------------------- /docs/man/sudoers.5.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/docs/man/sudoers.5.md -------------------------------------------------------------------------------- /docs/man/visudo.8.man: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/docs/man/visudo.8.man -------------------------------------------------------------------------------- /docs/man/visudo.8.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/docs/man/visudo.8.md -------------------------------------------------------------------------------- /docs/sudo-cve.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/docs/sudo-cve.md -------------------------------------------------------------------------------- /docs/undocumented-ogsudo-behavior.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/docs/undocumented-ogsudo-behavior.md -------------------------------------------------------------------------------- /make-lcov-info.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/make-lcov-info.bash -------------------------------------------------------------------------------- /proofs/sudoers.mlw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/proofs/sudoers.mlw -------------------------------------------------------------------------------- /src/apparmor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/apparmor.rs -------------------------------------------------------------------------------- /src/bin/su.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/bin/su.rs -------------------------------------------------------------------------------- /src/bin/sudo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/bin/sudo.rs -------------------------------------------------------------------------------- /src/bin/visudo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/bin/visudo.rs -------------------------------------------------------------------------------- /src/common/bin_serde.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/common/bin_serde.rs -------------------------------------------------------------------------------- /src/common/command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/common/command.rs -------------------------------------------------------------------------------- /src/common/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/common/context.rs -------------------------------------------------------------------------------- /src/common/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/common/error.rs -------------------------------------------------------------------------------- /src/common/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/common/mod.rs -------------------------------------------------------------------------------- /src/common/path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/common/path.rs -------------------------------------------------------------------------------- /src/common/resolve.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/common/resolve.rs -------------------------------------------------------------------------------- /src/common/string.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/common/string.rs -------------------------------------------------------------------------------- /src/cutils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/cutils/mod.rs -------------------------------------------------------------------------------- /src/defaults/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/defaults/mod.rs -------------------------------------------------------------------------------- /src/defaults/settings_dsl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/defaults/settings_dsl.rs -------------------------------------------------------------------------------- /src/exec/event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/exec/event.rs -------------------------------------------------------------------------------- /src/exec/io_util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/exec/io_util.rs -------------------------------------------------------------------------------- /src/exec/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/exec/mod.rs -------------------------------------------------------------------------------- /src/exec/no_pty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/exec/no_pty.rs -------------------------------------------------------------------------------- /src/exec/noexec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/exec/noexec.rs -------------------------------------------------------------------------------- /src/exec/use_pty/backchannel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/exec/use_pty/backchannel.rs -------------------------------------------------------------------------------- /src/exec/use_pty/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/exec/use_pty/mod.rs -------------------------------------------------------------------------------- /src/exec/use_pty/monitor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/exec/use_pty/monitor.rs -------------------------------------------------------------------------------- /src/exec/use_pty/parent.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/exec/use_pty/parent.rs -------------------------------------------------------------------------------- /src/exec/use_pty/pipe/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/exec/use_pty/pipe/mod.rs -------------------------------------------------------------------------------- /src/exec/use_pty/pipe/ring_buffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/exec/use_pty/pipe/ring_buffer.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/log/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/log/mod.rs -------------------------------------------------------------------------------- /src/log/simple_logger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/log/simple_logger.rs -------------------------------------------------------------------------------- /src/log/syslog.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/log/syslog.rs -------------------------------------------------------------------------------- /src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/macros.rs -------------------------------------------------------------------------------- /src/pam/askpass.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/pam/askpass.rs -------------------------------------------------------------------------------- /src/pam/converse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/pam/converse.rs -------------------------------------------------------------------------------- /src/pam/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/pam/error.rs -------------------------------------------------------------------------------- /src/pam/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/pam/mod.rs -------------------------------------------------------------------------------- /src/pam/rpassword.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/pam/rpassword.rs -------------------------------------------------------------------------------- /src/pam/securemem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/pam/securemem.rs -------------------------------------------------------------------------------- /src/pam/sys_linuxpam.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/pam/sys_linuxpam.rs -------------------------------------------------------------------------------- /src/pam/sys_openpam.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/pam/sys_openpam.rs -------------------------------------------------------------------------------- /src/pam/wrapper.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /src/su/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/su/cli.rs -------------------------------------------------------------------------------- /src/su/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/su/context.rs -------------------------------------------------------------------------------- /src/su/help.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/su/help.rs -------------------------------------------------------------------------------- /src/su/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/su/mod.rs -------------------------------------------------------------------------------- /src/sudo/cli/help.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/sudo/cli/help.rs -------------------------------------------------------------------------------- /src/sudo/cli/help_edit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/sudo/cli/help_edit.rs -------------------------------------------------------------------------------- /src/sudo/cli/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/sudo/cli/mod.rs -------------------------------------------------------------------------------- /src/sudo/cli/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/sudo/cli/tests.rs -------------------------------------------------------------------------------- /src/sudo/diagnostic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/sudo/diagnostic.rs -------------------------------------------------------------------------------- /src/sudo/edit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/sudo/edit.rs -------------------------------------------------------------------------------- /src/sudo/env/environment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/sudo/env/environment.rs -------------------------------------------------------------------------------- /src/sudo/env/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/sudo/env/mod.rs -------------------------------------------------------------------------------- /src/sudo/env/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/sudo/env/tests.rs -------------------------------------------------------------------------------- /src/sudo/env/wildcard_match.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/sudo/env/wildcard_match.rs -------------------------------------------------------------------------------- /src/sudo/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/sudo/mod.rs -------------------------------------------------------------------------------- /src/sudo/pam.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/sudo/pam.rs -------------------------------------------------------------------------------- /src/sudo/pipeline.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/sudo/pipeline.rs -------------------------------------------------------------------------------- /src/sudo/pipeline/edit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/sudo/pipeline/edit.rs -------------------------------------------------------------------------------- /src/sudo/pipeline/list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/sudo/pipeline/list.rs -------------------------------------------------------------------------------- /src/sudoers/ast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/sudoers/ast.rs -------------------------------------------------------------------------------- /src/sudoers/ast_names.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/sudoers/ast_names.rs -------------------------------------------------------------------------------- /src/sudoers/basic_parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/sudoers/basic_parser.rs -------------------------------------------------------------------------------- /src/sudoers/char_stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/sudoers/char_stream.rs -------------------------------------------------------------------------------- /src/sudoers/entry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/sudoers/entry.rs -------------------------------------------------------------------------------- /src/sudoers/entry/verbose.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/sudoers/entry/verbose.rs -------------------------------------------------------------------------------- /src/sudoers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/sudoers/mod.rs -------------------------------------------------------------------------------- /src/sudoers/policy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/sudoers/policy.rs -------------------------------------------------------------------------------- /src/sudoers/test/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/sudoers/test/mod.rs -------------------------------------------------------------------------------- /src/sudoers/tokens.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/sudoers/tokens.rs -------------------------------------------------------------------------------- /src/system/audit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/system/audit.rs -------------------------------------------------------------------------------- /src/system/file/chown.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/system/file/chown.rs -------------------------------------------------------------------------------- /src/system/file/lock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/system/file/lock.rs -------------------------------------------------------------------------------- /src/system/file/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/system/file/mod.rs -------------------------------------------------------------------------------- /src/system/file/tmpdir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/system/file/tmpdir.rs -------------------------------------------------------------------------------- /src/system/interface.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/system/interface.rs -------------------------------------------------------------------------------- /src/system/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/system/mod.rs -------------------------------------------------------------------------------- /src/system/signal/handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/system/signal/handler.rs -------------------------------------------------------------------------------- /src/system/signal/info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/system/signal/info.rs -------------------------------------------------------------------------------- /src/system/signal/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/system/signal/mod.rs -------------------------------------------------------------------------------- /src/system/signal/set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/system/signal/set.rs -------------------------------------------------------------------------------- /src/system/signal/stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/system/signal/stream.rs -------------------------------------------------------------------------------- /src/system/term/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/system/term/mod.rs -------------------------------------------------------------------------------- /src/system/term/user_term.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/system/term/user_term.rs -------------------------------------------------------------------------------- /src/system/time.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/system/time.rs -------------------------------------------------------------------------------- /src/system/timestamp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/system/timestamp.rs -------------------------------------------------------------------------------- /src/system/wait.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/system/wait.rs -------------------------------------------------------------------------------- /src/visudo/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/visudo/cli.rs -------------------------------------------------------------------------------- /src/visudo/help.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/visudo/help.rs -------------------------------------------------------------------------------- /src/visudo/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/src/visudo/mod.rs -------------------------------------------------------------------------------- /test-framework/.gitignore: -------------------------------------------------------------------------------- 1 | *.snap.new 2 | /target 3 | Cargo.lock 4 | -------------------------------------------------------------------------------- /test-framework/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/Cargo.toml -------------------------------------------------------------------------------- /test-framework/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/README.md -------------------------------------------------------------------------------- /test-framework/e2e-tests/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/e2e-tests/Cargo.toml -------------------------------------------------------------------------------- /test-framework/e2e-tests/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/e2e-tests/src/lib.rs -------------------------------------------------------------------------------- /test-framework/e2e-tests/src/pty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/e2e-tests/src/pty.rs -------------------------------------------------------------------------------- /test-framework/e2e-tests/src/regression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/e2e-tests/src/regression.rs -------------------------------------------------------------------------------- /test-framework/e2e-tests/src/su.rs: -------------------------------------------------------------------------------- 1 | mod flag_pty; 2 | mod signal_handling; 3 | -------------------------------------------------------------------------------- /test-framework/e2e-tests/src/su/flag_pty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/e2e-tests/src/su/flag_pty.rs -------------------------------------------------------------------------------- /test-framework/e2e-tests/src/su/signal_handling/expects-signal.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/e2e-tests/src/su/signal_handling/expects-signal.sh -------------------------------------------------------------------------------- /test-framework/e2e-tests/src/su/signal_handling/kill-su-parent.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/e2e-tests/src/su/signal_handling/kill-su-parent.sh -------------------------------------------------------------------------------- /test-framework/e2e-tests/src/su/signal_handling/kill-su.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/e2e-tests/src/su/signal_handling/kill-su.sh -------------------------------------------------------------------------------- /test-framework/e2e-tests/src/su/signal_handling/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/e2e-tests/src/su/signal_handling/mod.rs -------------------------------------------------------------------------------- /test-framework/e2e-tests/src/su/signal_handling/sigtstp.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/e2e-tests/src/su/signal_handling/sigtstp.bash -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/Cargo.toml -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/helpers.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/lib.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/macros.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/flag_group/unassigned_group_id_is_rejected-2.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/flag_group/unassigned_group_id_is_rejected-2.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/flag_group/unassigned_group_id_is_rejected.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/flag_group/unassigned_group_id_is_rejected.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/flag_login/if_home_directory_does_not_exist_executes_program_without_changing_the_working_directory-2.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/flag_login/if_home_directory_does_not_exist_executes_program_without_changing_the_working_directory-2.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/flag_login/if_home_directory_does_not_exist_executes_program_without_changing_the_working_directory.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/flag_login/if_home_directory_does_not_exist_executes_program_without_changing_the_working_directory.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/flag_login/insufficient_permissions_to_execute_shell.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/flag_login/insufficient_permissions_to_execute_shell.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/flag_login/shell_does_not_exist.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/flag_login/shell_does_not_exist.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/flag_shell/shell_does_not_exist.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/flag_shell/shell_does_not_exist.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/flag_shell/shell_is_not_executable.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/flag_shell/shell_is_not_executable.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/flag_user/unassigned_user_id_is_rejected-2.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/flag_user/unassigned_user_id_is_rejected-2.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/flag_user/unassigned_user_id_is_rejected.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/flag_user/unassigned_user_id_is_rejected.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/misc/user_not_in_passwd_database_cannot_use_sudo.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/misc/user_not_in_passwd_database_cannot_use_sudo.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/passwd/explicit_passwd_overrides_nopasswd.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/passwd/explicit_passwd_overrides_nopasswd.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/path_search/when_path_is_unset_does_not_search_in_default_path_set_for_command_execution.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/path_search/when_path_is_unset_does_not_search_in_default_path_set_for_command_execution.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/secure_path/dash_dash_before_flag_is_an_error.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/secure_path/dash_dash_before_flag_is_an_error.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/sudoers/cmnd/command_specified_not_by_absolute_path_is_rejected.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/sudoers/cmnd/command_specified_not_by_absolute_path_is_rejected.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/sudoers/cmnd/given_specific_command_then_other_command_is_not_allowed.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/sudoers/cmnd/given_specific_command_then_other_command_is_not_allowed.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/sudoers/cmnd_alias/another_negation_combination.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/sudoers/cmnd_alias/another_negation_combination.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/sudoers/cmnd_alias/combined_cmnd_aliases.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/sudoers/cmnd_alias/combined_cmnd_aliases.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/sudoers/cmnd_alias/command_alias_negation.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/sudoers/cmnd_alias/command_alias_negation.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/sudoers/cmnd_alias/command_specified_not_by_absolute_path_is_rejected.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/sudoers/cmnd_alias/command_specified_not_by_absolute_path_is_rejected.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/sudoers/cmnd_alias/negation_not_order_sensitive.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/sudoers/cmnd_alias/negation_not_order_sensitive.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/sudoers/cmnd_alias/one_more_negation_combination.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/sudoers/cmnd_alias/one_more_negation_combination.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/sudoers/cmnd_alias/runas_override-2.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/sudoers/cmnd_alias/runas_override-2.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/sudoers/cmnd_alias/runas_override.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/sudoers/cmnd_alias/runas_override.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/sudoers/cmnd_alias/tripple_negation_combination-2.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/sudoers/cmnd_alias/tripple_negation_combination-2.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/sudoers/cmnd_alias/tripple_negation_combination.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/sudoers/cmnd_alias/tripple_negation_combination.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/sudoers/cmnd_alias/unlisted_cmnd_fails.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/sudoers/cmnd_alias/unlisted_cmnd_fails.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/sudoers/host_alias/combined_host_aliases.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/sudoers/host_alias/combined_host_aliases.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/sudoers/host_alias/host_alias_negation.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/sudoers/host_alias/host_alias_negation.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/sudoers/host_alias/negation_not_order_sensitive.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/sudoers/host_alias/negation_not_order_sensitive.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/sudoers/host_alias/unlisted_host_fails.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/sudoers/host_alias/unlisted_host_fails.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/sudoers/host_list/given_specific_hostname_then_sudo_from_different_hostname_is_rejected.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/sudoers/host_list/given_specific_hostname_then_sudo_from_different_hostname_is_rejected.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/sudoers/host_list/negation_rejects.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/sudoers/host_list/negation_rejects.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/sudoers/run_as/supplemental_group_matching.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/sudoers/run_as/supplemental_group_matching.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/sudoers/run_as/when_empty_then_as_someone_else_is_not_allowed.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/sudoers/run_as/when_empty_then_as_someone_else_is_not_allowed.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/sudoers/run_as/when_only_group_is_specified_then_as_some_user_is_not_allowed-2.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/sudoers/run_as/when_only_group_is_specified_then_as_some_user_is_not_allowed-2.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/sudoers/run_as/when_only_group_is_specified_then_as_some_user_is_not_allowed.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/sudoers/run_as/when_only_group_is_specified_then_as_some_user_is_not_allowed.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/sudoers/run_as/when_specific_group_then_as_a_different_group_is_not_allowed-2.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/sudoers/run_as/when_specific_group_then_as_a_different_group_is_not_allowed-2.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/sudoers/run_as/when_specific_group_then_as_a_different_group_is_not_allowed.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/sudoers/run_as/when_specific_group_then_as_a_different_group_is_not_allowed.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/sudoers/run_as/when_specific_user_then_as_a_different_user_is_not_allowed.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/sudoers/run_as/when_specific_user_then_as_a_different_user_is_not_allowed.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/sudoers/run_as/when_specific_user_then_as_self_is_not_allowed.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/sudoers/run_as/when_specific_user_then_as_self_is_not_allowed.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/sudoers/runas_alias/negation_on_user.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/sudoers/runas_alias/negation_on_user.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/sudoers/runas_alias/runas_alias_negation.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/sudoers/runas_alias/runas_alias_negation.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/sudoers/runas_alias/when_only_groupname_is_given_user_arg_fails.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/sudoers/runas_alias/when_only_groupname_is_given_user_arg_fails.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/sudoers/runas_alias/when_only_username_is_given_group_arg_fails.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/sudoers/runas_alias/when_only_username_is_given_group_arg_fails.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/sudoers/runas_alias/when_specific_user_then_as_a_different_user_is_not_allowed.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/sudoers/runas_alias/when_specific_user_then_as_a_different_user_is_not_allowed.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/sudoers/secure_path/if_set_it_does_not_search_in_original_user_path.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/sudoers/secure_path/if_set_it_does_not_search_in_original_user_path.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/sudoers/user_list/negated_subgroup.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/sudoers/user_list/negated_subgroup.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/sudoers/user_list/negated_supergroup-2.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/sudoers/user_list/negated_supergroup-2.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/sudoers/user_list/negated_supergroup.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/sudoers/user_list/negated_supergroup.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/sudoers/user_list/negation_excludes_group_members.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/sudoers/user_list/negation_excludes_group_members.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/sudoers/user_list/no_match.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/sudoers/user_list/no_match.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/sudoers/user_list/user_alias_works.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/sudoers/user_list/user_alias_works.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/visudo/flag_file/passes_temporary_file_to_editor.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/visudo/flag_file/passes_temporary_file_to_editor.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/visudo/passes_temporary_file_to_editor.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/visudo/passes_temporary_file_to_editor.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/visudo/stderr_message_when_file_is_not_modified.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/visudo/stderr_message_when_file_is_not_modified.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/snapshots/visudo/temporary_file_is_deleted_during_editing.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/snapshots/visudo/temporary_file_is_deleted_during_editing.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/su.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/su.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/su/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/su/cli.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/su/env.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/su/env.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/su/flag_command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/su/flag_command.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/su/flag_group.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/su/flag_group.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/su/flag_login.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/su/flag_login.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/su/flag_preserve_environment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/su/flag_preserve_environment.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/su/flag_shell.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/su/flag_shell.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/su/flag_supp_group.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/su/flag_supp_group.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/su/flag_whitelist_environment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/su/flag_whitelist_environment.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/su/limits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/su/limits.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/su/pam.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/su/pam.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/su/syslog.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/su/syslog.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/apparmor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/apparmor.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/child_process.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/child_process.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/child_process/signal_handling/change-size.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/child_process/signal_handling/change-size.sh -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/child_process/signal_handling/expects-signal.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/child_process/signal_handling/expects-signal.sh -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/child_process/signal_handling/kill-sudo-parent.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/child_process/signal_handling/kill-sudo-parent.sh -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/child_process/signal_handling/kill-sudo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/child_process/signal_handling/kill-sudo.sh -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/child_process/signal_handling/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/child_process/signal_handling/mod.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/child_process/signal_handling/print-sizes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/child_process/signal_handling/print-sizes.sh -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/child_process/signal_handling/sigtstp.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/child_process/signal_handling/sigtstp.bash -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/cli.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/env_reset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/env_reset.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_chdir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_chdir.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_group.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_group.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_help.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_help.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/credential_caching.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/credential_caching.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/flag_other_user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/flag_other_user.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/mod.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/command_alias.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/command_alias.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/command_arguments.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/command_arguments.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/complex_runas.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/complex_runas.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/cwd_across_runas_groups.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/cwd_across_runas_groups.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/cwd_any.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/cwd_any.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/cwd_multiple_commands.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/cwd_multiple_commands.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/cwd_multiple_runas_groups.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/cwd_multiple_runas_groups.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/cwd_nopasswd.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/cwd_nopasswd.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/cwd_not_in_first_position.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/cwd_not_in_first_position.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/cwd_override.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/cwd_override.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/cwd_override_across_runas_groups.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/cwd_override_across_runas_groups.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/cwd_path.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/cwd_path.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/empty_runas.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/empty_runas.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/group_runas.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/group_runas.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/implicit_runas_group.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/implicit_runas_group.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/multiple_commands.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/multiple_commands.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/multiple_group_runas.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/multiple_group_runas.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/multiple_lines.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/multiple_lines.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/multiple_runas_groups.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/multiple_runas_groups.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/multiple_users_runas.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/multiple_users_runas.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/negated_command_alias.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/negated_command_alias.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/no_runas.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/no_runas.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/nopasswd.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/nopasswd.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/nopasswd_across_runas_groups.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/nopasswd_across_runas_groups.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/nopasswd_passwd_on_same_command.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/nopasswd_passwd_on_same_command.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/nopasswd_passwd_override.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/nopasswd_passwd_override.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/nopasswd_passwd_override_across_runas_groups.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/nopasswd_passwd_override_across_runas_groups.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/not_group_runas.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/not_group_runas.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/not_user_runas.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/not_user_runas.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/passwd.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/passwd.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/passwd_across_runas_groups.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/passwd_across_runas_groups.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/passwd_nopasswd_override.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/passwd_nopasswd_override.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/user_group_id_runas.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/user_group_id_runas.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/user_group_runas.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/user_group_runas.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/user_id_runas.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/user_id_runas.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/user_non_unix_group_id_runas.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/user_non_unix_group_id_runas.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/user_non_unix_group_runas.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/user_non_unix_group_runas.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/user_runas.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/long_format/snapshots/user_runas.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/needs_auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/needs_auth.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/nopasswd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/nopasswd.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/not_allowed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/not_allowed.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/mod.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/command_alias.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/command_alias.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/command_arguments.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/command_arguments.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/complex_runas.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/complex_runas.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/cwd_across_runas_groups.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/cwd_across_runas_groups.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/cwd_any.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/cwd_any.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/cwd_multiple_commands.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/cwd_multiple_commands.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/cwd_multiple_runas_groups.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/cwd_multiple_runas_groups.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/cwd_nopasswd.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/cwd_nopasswd.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/cwd_not_in_first_position.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/cwd_not_in_first_position.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/cwd_override.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/cwd_override.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/cwd_override_across_runas_groups.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/cwd_override_across_runas_groups.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/cwd_path.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/cwd_path.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/empty_runas.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/empty_runas.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/empty_runas_with_colon.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/empty_runas_with_colon.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/group_runas.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/group_runas.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/implicit_runas_group.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/implicit_runas_group.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/multiple_commands.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/multiple_commands.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/multiple_group_runas.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/multiple_group_runas.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/multiple_lines.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/multiple_lines.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/multiple_runas_groups.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/multiple_runas_groups.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/multiple_users_runas.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/multiple_users_runas.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/negated_command_alias.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/negated_command_alias.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/no_runas.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/no_runas.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/nopasswd.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/nopasswd.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/nopasswd_across_runas_groups.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/nopasswd_across_runas_groups.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/nopasswd_passwd_on_same_command.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/nopasswd_passwd_on_same_command.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/nopasswd_passwd_override.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/nopasswd_passwd_override.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/nopasswd_passwd_override_across_runas_groups.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/nopasswd_passwd_override_across_runas_groups.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/not_group_runas.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/not_group_runas.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/not_user_runas.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/not_user_runas.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/passwd.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/passwd.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/passwd_across_runas_groups.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/passwd_across_runas_groups.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/passwd_nopasswd_override.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/passwd_nopasswd_override.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/user_group_id_runas.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/user_group_id_runas.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/user_group_runas.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/user_group_runas.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/user_id_runas.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/user_id_runas.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/user_non_unix_group_id_runas.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/user_non_unix_group_id_runas.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/user_non_unix_group_runas.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/user_non_unix_group_runas.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/user_runas.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/short_format/snapshots/user_runas.snap -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_list/sudoers_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_list/sudoers_list.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_login.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_login.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_non_interactive.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_non_interactive.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_preserve_environment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_preserve_environment.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_prompt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_prompt.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_shell.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_shell.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_user.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/flag_version.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/flag_version.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/lecture.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/lecture.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/lecture_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/lecture_file.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/limits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/limits.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/misc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/misc.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/misc/read-parents-open-file-descriptor.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/misc/read-parents-open-file-descriptor.bash -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/nopasswd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/nopasswd.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/pam.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/pam.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/pam/env.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/pam/env.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/pass_auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/pass_auth.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/pass_auth/askpass.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/pass_auth/askpass.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/pass_auth/stdin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/pass_auth/stdin.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/pass_auth/tty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/pass_auth/tty.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/passwd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/passwd.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/password_retry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/password_retry.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/password_retry/time-password-retry.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/password_retry/time-password-retry.sh -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/path_search.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/path_search.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/perms.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/perms.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/sudo_ps1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/sudo_ps1.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/sudoers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/sudoers.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/sudoers/cmnd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/sudoers/cmnd.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/sudoers/cmnd_alias.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/sudoers/cmnd_alias.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/sudoers/cwd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/sudoers/cwd.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/sudoers/env.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/sudoers/env.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/sudoers/env/check.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/sudoers/env/check.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/sudoers/env/keep.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/sudoers/env/keep.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/sudoers/host_alias.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/sudoers/host_alias.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/sudoers/host_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/sudoers/host_list.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/sudoers/include.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/sudoers/include.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/sudoers/includedir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/sudoers/includedir.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/sudoers/noexec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/sudoers/noexec.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/sudoers/passwd_timeout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/sudoers/passwd_timeout.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/sudoers/passwd_timeout.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/sudoers/passwd_timeout.sh -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/sudoers/run_as.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/sudoers/run_as.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/sudoers/runas_alias.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/sudoers/runas_alias.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/sudoers/secure_path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/sudoers/secure_path.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/sudoers/specific_defaults.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/sudoers/specific_defaults.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/sudoers/timestamp_timeout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/sudoers/timestamp_timeout.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/sudoers/user_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/sudoers/user_list.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/syslog.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/syslog.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/timestamp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/timestamp.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/timestamp/remove.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/timestamp/remove.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/timestamp/reset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/timestamp/reset.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/timestamp/validate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/timestamp/validate.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/umask.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/umask.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudo/use_pty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudo/use_pty.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudoedit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudoedit.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudoedit/kill-sudoedit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudoedit/kill-sudoedit.sh -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudoedit/limits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudoedit/limits.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/sudoedit/sudoers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/sudoedit/sudoers.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/visudo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/visudo.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/visudo/flag_check.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/visudo/flag_check.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/visudo/flag_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/visudo/flag_file.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/visudo/flag_help.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/visudo/flag_help.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/visudo/flag_no_includes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/visudo/flag_no_includes.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/visudo/flag_owner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/visudo/flag_owner.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/visudo/flag_perms.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/visudo/flag_perms.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/visudo/flag_quiet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/visudo/flag_quiet.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/visudo/flag_strict.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/visudo/flag_strict.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/visudo/flag_version.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/visudo/flag_version.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/visudo/include.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/visudo/include.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/visudo/kill-visudo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/visudo/kill-visudo.sh -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/visudo/sudoers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/visudo/sudoers.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/visudo/sudoers/editor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/visudo/sudoers/editor.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/visudo/sudoers/env_editor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/visudo/sudoers/env_editor.rs -------------------------------------------------------------------------------- /test-framework/sudo-compliance-tests/src/visudo/what_now_prompt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-compliance-tests/src/visudo/what_now_prompt.rs -------------------------------------------------------------------------------- /test-framework/sudo-test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-test/Cargo.toml -------------------------------------------------------------------------------- /test-framework/sudo-test/src/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-test/src/constants.rs -------------------------------------------------------------------------------- /test-framework/sudo-test/src/docker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-test/src/docker.rs -------------------------------------------------------------------------------- /test-framework/sudo-test/src/docker/command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-test/src/docker/command.rs -------------------------------------------------------------------------------- /test-framework/sudo-test/src/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-test/src/helpers.rs -------------------------------------------------------------------------------- /test-framework/sudo-test/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-test/src/lib.rs -------------------------------------------------------------------------------- /test-framework/sudo-test/src/ours.freebsd.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-test/src/ours.freebsd.Dockerfile -------------------------------------------------------------------------------- /test-framework/sudo-test/src/ours.freebsd.Dockerfile.dockerignore: -------------------------------------------------------------------------------- 1 | # ignore everything 2 | * 3 | 4 | # but these 5 | !/target/build 6 | -------------------------------------------------------------------------------- /test-framework/sudo-test/src/ours.linux.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-test/src/ours.linux.Dockerfile -------------------------------------------------------------------------------- /test-framework/sudo-test/src/ours.linux.Dockerfile.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-test/src/ours.linux.Dockerfile.dockerignore -------------------------------------------------------------------------------- /test-framework/sudo-test/src/theirs.freebsd.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-test/src/theirs.freebsd.Dockerfile -------------------------------------------------------------------------------- /test-framework/sudo-test/src/theirs.linux.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/test-framework/sudo-test/src/theirs.linux.Dockerfile -------------------------------------------------------------------------------- /util/Dockerfile-release: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/util/Dockerfile-release -------------------------------------------------------------------------------- /util/build-release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/util/build-release.sh -------------------------------------------------------------------------------- /util/generate-docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/util/generate-docs.sh -------------------------------------------------------------------------------- /util/get-pam-variant.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/util/get-pam-variant.bash -------------------------------------------------------------------------------- /util/update-version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trifectatechfoundation/sudo-rs/HEAD/util/update-version.sh --------------------------------------------------------------------------------