/usr/share/augeas/lenses/dist/tests
NameSizeModeActions
test_access.aug35250644editdlrm
test_activemq_conf.aug7580644editdlrm
test_activemq_xml.aug16710644editdlrm
test_afs_cellalias.aug13390644editdlrm
test_aliases.aug30620644editdlrm
test_anaconda.aug21180644editdlrm
test_anacron.aug12350644editdlrm
test_approx.aug14750644editdlrm
test_aptcacherngsecurity.aug12020644editdlrm
test_aptconf.aug53880644editdlrm
test_aptpreferences.aug19020644editdlrm
test_aptsources.aug35050644editdlrm
test_apt_update_manager.aug11510644editdlrm
test_authinfo2.aug9910644editdlrm
test_authorized_keys.aug45770644editdlrm
test_authselectpam.aug13740644editdlrm
test_automaster.aug15640644editdlrm
test_automounter.aug53280644editdlrm
test_avahi.aug5450644editdlrm
test_backuppchosts.aug6230644editdlrm
test_bbhosts.aug37680644editdlrm
test_bootconf.aug9800644editdlrm
test_build.aug83190644editdlrm
test_cachefilesd.aug5790644editdlrm
test_carbon.aug26040644editdlrm
test_ceph.aug49730644editdlrm
test_cgconfig.aug60690644editdlrm
test_cgrules.aug9030644editdlrm
test_channels.aug48290644editdlrm
test_chrony.aug75630644editdlrm
test_clamav.aug86800644editdlrm
test_cmdline.aug10020644editdlrm
test_cobblermodules.aug6200644editdlrm
test_cobblersettings.aug13690644editdlrm
test_collectd.aug13320644editdlrm
test_cpanel.aug16540644editdlrm
test_cron.aug20050644editdlrm
test_cron_user.aug7790644editdlrm
test_crypttab.aug18180644editdlrm
test_csv.aug15940644editdlrm
test_cups.aug142630644editdlrm
test_cyrus_imapd.aug13600644editdlrm
test_darkice.aug5750644editdlrm
test_debctrl.aug142710644editdlrm
test_desktop.aug12610644editdlrm
test_devfsrules.aug22270644editdlrm
test_device_map.aug7970644editdlrm
test_dhclient.aug48050644editdlrm
test_dhcpd.aug154290644editdlrm
test_dnsmasq.aug12220644editdlrm
test_dns_zone.aug105810644editdlrm
test_dovecot.aug228310644editdlrm
test_dpkg.aug3220644editdlrm
test_dput.aug34550644editdlrm
test_erlang.aug26430644editdlrm
test_ethers.aug14360644editdlrm
test_exports.aug17310644editdlrm
test_fail2ban.aug4130644editdlrm
test_fai_diskconfig.aug153990644editdlrm
test_fonts.aug199200644editdlrm
test_fstab.aug45530644editdlrm
test_fuse.aug5900644editdlrm
test_gdm.aug6200644editdlrm
test_getcap.aug38580644editdlrm
test_group.aug11130644editdlrm
test_grub.aug109230644editdlrm
test_grubenv.aug24980644editdlrm
test_gshadow.aug3590644editdlrm
test_gtkbookmarks.aug8200644editdlrm
test_hostname.aug1030644editdlrm
test_hosts.aug18270644editdlrm
test_hosts_access.aug62690644editdlrm
test_host_conf.aug8340644editdlrm
test_htpasswd.aug4680644editdlrm
test_httpd.aug167090644editdlrm
test_inetd.aug46230644editdlrm
test_inifile.aug119160644editdlrm
test_inittab.aug18610644editdlrm
test_inputrc.aug52520644editdlrm
test_interfaces.aug37410644editdlrm
test_iproute2.aug9450644editdlrm
test_iptables.aug75690644editdlrm
test_iscsid.aug25110644editdlrm
test_jaas.aug54800644editdlrm
test_jettyrealm.aug9820644editdlrm
test_jmxaccess.aug6370644editdlrm
test_jmxpassword.aug6530644editdlrm
test_json.aug176730644editdlrm
test_kdump.aug29110644editdlrm
test_keepalived.aug146770644editdlrm
test_known_hosts.aug18340644editdlrm
test_koji.aug16900644editdlrm
test_krb5.aug306790644editdlrm
test_ldap.aug3980644editdlrm
test_ldif.aug39680644editdlrm
test_ldso.aug4860644editdlrm
test_lightdm.aug40720644editdlrm
test_limits.aug10690644editdlrm
test_login_defs.aug5280644editdlrm
test_logrotate.aug81410644editdlrm
test_logwatch.aug3220644editdlrm
test_lokkit.aug21470644editdlrm
test_lvm.aug46700644editdlrm
test_mailscanner.aug329200644editdlrm
test_mailscanner_rules.aug26640644editdlrm
test_masterpasswd.aug32830644editdlrm
test_mcollective.aug12260644editdlrm
test_mdadm_conf.aug25820644editdlrm
test_memcached.aug11770644editdlrm
test_mke2fs.aug31510644editdlrm
test_modprobe.aug41690644editdlrm
test_modules.aug2290644editdlrm
test_modules_conf.aug33050644editdlrm
test_mongodbserver.aug7750644editdlrm
test_monit.aug10540644editdlrm
test_multipath.aug66550644editdlrm
test_mysql.aug89580644editdlrm
test_nagioscfg.aug30250644editdlrm
test_nagiosobjects.aug17320644editdlrm
test_netmasks.aug6400644editdlrm
test_networkmanager.aug19720644editdlrm
test_networks.aug11890644editdlrm
test_nginx.aug78220644editdlrm
test_nrpe.aug21800644editdlrm
test_nslcd.aug131480644editdlrm
test_nsswitch.aug15730644editdlrm
test_ntp.aug52170644editdlrm
test_ntpd.aug19110644editdlrm
test_odbc.aug16590644editdlrm
test_opendkim.aug77560644editdlrm
test_openshift_config.aug37310644editdlrm
test_openshift_http.aug22070644editdlrm
test_openshift_quickstarts.aug127210644editdlrm
test_openvpn.aug287680644editdlrm
test_oz.aug6110644editdlrm
test_pagekite.aug28140644editdlrm
test_pam.aug21760644editdlrm
test_pamconf.aug10100644editdlrm
test_passwd.aug25010644editdlrm
test_pbuilder.aug5310644editdlrm
test_pgbouncer.aug20180644editdlrm
test_pg_hba.aug62430644editdlrm
test_php.aug14350644editdlrm
test_phpvars.aug16640644editdlrm
test_postfix_access.aug15600644editdlrm
test_postfix_main.aug10530644editdlrm
test_postfix_master.aug41970644editdlrm
test_postfix_passwordmap.aug13370644editdlrm
test_postfix_sasl_smtpd.aug5300644editdlrm
test_postfix_transport.aug17540644editdlrm
test_postfix_virtual.aug12620644editdlrm
test_postgresql.aug83780644editdlrm
test_properties.aug37040644editdlrm
test_protocols.aug13340644editdlrm
test_puppet.aug5470644editdlrm
test_puppetfile.aug45560644editdlrm
test_puppetfileserver.aug9490644editdlrm
test_puppet_auth.aug11290644editdlrm
test_pylonspaste.aug17690644editdlrm
test_pythonpaste.aug12550644editdlrm
test_qpid.aug13330644editdlrm
test_quote.aug88700644editdlrm
test_rabbitmq.aug37440644editdlrm
test_radicale.aug10620644editdlrm
test_rancid.aug7060644editdlrm
test_redis.aug88530644editdlrm
test_reprepro_uploaders.aug47910644editdlrm
test_resolv.aug15000644editdlrm
test_rhsm.aug45690644editdlrm
test_rmt.aug8260644editdlrm
test_rsyncd.aug13050644editdlrm
test_rsyslog.aug72250644editdlrm
test_rtadvd.aug8590644editdlrm
test_rx.aug42200644editdlrm
test_samba.aug36030644editdlrm
test_schroot.aug23070644editdlrm
test_securetty.aug6360644editdlrm
test_semanage.aug17500644editdlrm
test_services.aug29360644editdlrm
test_shadow.aug20560644editdlrm
test_shells.aug3480644editdlrm
test_shellvars.aug196070644editdlrm
test_shellvars_list.aug42840644editdlrm
test_simplelines.aug7240644editdlrm
test_simplevars.aug9940644editdlrm
test_sip_conf.aug36970644editdlrm
test_slapd.aug31000644editdlrm
test_smbusers.aug6640644editdlrm
test_solaris_system.aug25440644editdlrm
test_soma.aug4240644editdlrm
test_spacevars.aug4310644editdlrm
test_splunk.aug30340644editdlrm
test_squid.aug52170644editdlrm
test_ssh.aug34020644editdlrm
test_sshd.aug54260644editdlrm
test_sssd.aug8960644editdlrm
test_star.aug15950644editdlrm
test_strongswan.aug26330644editdlrm
test_stunnel.aug7910644editdlrm
test_subversion.aug31310644editdlrm
test_sudoers.aug109760644editdlrm
test_sysconfig.aug41990644editdlrm
test_sysconfig_route.aug5220644editdlrm
test_sysctl.aug13740644editdlrm
test_syslog.aug113140644editdlrm
test_systemd.aug84020644editdlrm
test_termcap.aug170910644editdlrm
test_thttpd.aug11950644editdlrm
test_tinc.aug7250644editdlrm
test_tmpfiles.aug106020644editdlrm
test_toml.aug83440644editdlrm
test_trapperkeeper.aug42460644editdlrm
test_tuned.aug2590644editdlrm
test_up2date.aug63840644editdlrm
test_updatedb.aug8550644editdlrm
test_util.aug4280644editdlrm
test_vfstab.aug28620644editdlrm
test_vmware_config.aug17380644editdlrm
test_vsftpd.aug25500644editdlrm
test_webmin.aug1950644editdlrm
test_wine.aug57160644editdlrm
test_xendconfsxp.aug79260644editdlrm
test_xinetd.aug28420644editdlrm
test_xml.aug205240644editdlrm
test_xorg.aug25680644editdlrm
test_xymon.aug43970644editdlrm
test_xymon_alerting.aug76210644editdlrm
test_yaml.aug13720644editdlrm
test_yum.aug74500644editdlrm
Edit: /usr/share/augeas/lenses/dist/tests/test_sudoers.aug (10976B)
(* Module: Test_sudoers *) module Test_sudoers = let test_user = [ label "user" . Sudoers.sto_to_com_user . Util.eol ]* (* Test: test_user *) test test_user get "root @pbuilder +secre-taries @my\ admin\ group EXAMPLE\\\\cslack %ad.domain.com\\\\sudo-users MY\ EX-AMPLE\ 9\\\\cslack\ group " = { "user" = "root" } { "user" = "@pbuilder" } { "user" = "+secre-taries" } { "user" = "@my\\ admin\\ group" } { "user" = "EXAMPLE\\\\cslack" } { "user" = "%ad.domain.com\\\\sudo-users" } { "user" = "MY\\ EX-AMPLE\\ 9\\\\cslack\\ group" } let conf = " Host_Alias LOCALNET = 192.168.0.0/24, localhost # User alias specification User_Alias EXAMPLE_ADMINS = cslack, EXAMPLE\\\\cslack,\ EXAMPLE\\\\jmalstrom # Cmnd alias specification Cmnd_Alias \ DEBIAN_TOOLS \ = \ /usr/bin/apt-get,\ /usr/bin/auto-get, \ /usr/bin/dpkg, /usr/bin/dselect, /usr/sbin/dpkg-reconfigure \ : PBUILDER = /usr/sbin/pbuilder Cmnd_Alias ICAL = /bin/cat /home/rpinson/.kde/share/apps/korganizer/std.ics Defaults@LOCALNET !lecture, \ \t\t tty_tickets,!fqdn, !!env_reset Defaults !visiblepw Defaults:buildd env_keep+=\"APT_CONFIG DEBIAN_FRONTEND SHELL\" Defaults!PBUILDER env_keep+=\"HOME ARCH DIST DISTRIBUTION PDEBUILD_PBUILDER\" # User privilege specification root ALL=(ALL) ALL root ALL=(: ALL) ALL root ALL=(ALL :ALL) ALL # Members of the admin group may gain root privileges %admin ALL=(ALL) ALL, NOPASSWD : NOSETENV: \ DEBIAN_TOOLS %pbuilder LOCALNET = NOPASSWD: PBUILDER www-data +biglab=(rpinson)NOEXEC: ICAL \ : \ localhost = NOPASSWD: /usr/bin/test +secretaries ALPHA = /usr/bin/su [!-]*, !/usr/bin/su *root* @my\ admin\ group ALL=(root) NOPASSWD: /usr/bin/python /usr/local/sbin/filterlog -iu\\=www /var/log/something.log #includedir /etc/sudoers.d #include /etc/sudoers.d @includedir /etc/sudoers.d @include /etc/sudoers.file " test Sudoers.lns get conf = {} { "Host_Alias" { "alias" { "name" = "LOCALNET" } { "host" = "192.168.0.0/24" } { "host" = "localhost" } } } {} { "#comment" = "User alias specification" } {} { "User_Alias" { "alias" { "name" = "EXAMPLE_ADMINS" } { "user" = "cslack" } { "user" = "EXAMPLE\\\\cslack" } { "user" = "EXAMPLE\\\\jmalstrom" } } } {} { "#comment" = "Cmnd alias specification" } {} { "Cmnd_Alias" { "alias" { "name" = "DEBIAN_TOOLS" } { "command" = "/usr/bin/apt-get" } { "command" = "/usr/bin/auto-get" } { "command" = "/usr/bin/dpkg" } { "command" = "/usr/bin/dselect" } { "command" = "/usr/sbin/dpkg-reconfigure" } } { "alias" { "name" = "PBUILDER" } { "command" = "/usr/sbin/pbuilder" } } } {} { "Cmnd_Alias" { "alias" { "name" = "ICAL" } { "command" = "/bin/cat /home/rpinson/.kde/share/apps/korganizer/std.ics" } } } {} { "Defaults" { "type" = "@LOCALNET" } { "lecture" { "negate" } } { "tty_tickets" } { "fqdn" { "negate" } } { "env_reset" } } {} { "Defaults" { "visiblepw" { "negate" } } } {} { "Defaults" { "type" = ":buildd" } { "env_keep" { "append" } { "var" = "APT_CONFIG" } { "var" = "DEBIAN_FRONTEND" } { "var" = "SHELL" } } } { "Defaults" { "type" = "!PBUILDER" } { "env_keep" { "append" } { "var" = "HOME" } { "var" = "ARCH" } { "var" = "DIST" } { "var" = "DISTRIBUTION" } { "var" = "PDEBUILD_PBUILDER" } } } {} { "#comment" = "User privilege specification" } { "spec" { "user" = "root" } { "host_group" { "host" = "ALL" } { "command" = "ALL" { "runas_user" = "ALL" } } } } { "spec" { "user" = "root" } { "host_group" { "host" = "ALL" } { "command" = "ALL" { "runas_group" = "ALL" } } } } { "spec" { "user" = "root" } { "host_group" { "host" = "ALL" } { "command" = "ALL" { "runas_user" = "ALL" } { "runas_group" = "ALL" } } } } {} { "#comment" = "Members of the admin group may gain root privileges" } { "spec" { "user" = "%admin" } { "host_group" { "host" = "ALL" } { "command" = "ALL" { "runas_user" = "ALL" } } { "command" = "DEBIAN_TOOLS" { "tag" = "NOPASSWD" } { "tag" = "NOSETENV" } } } } { "spec" { "user" = "%pbuilder" } { "host_group" { "host" = "LOCALNET" } { "command" = "PBUILDER" { "tag" = "NOPASSWD" } } } } { "spec" { "user" = "www-data" } { "host_group" { "host" = "+biglab" } { "command" = "ICAL" { "runas_user" = "rpinson" } { "tag" = "NOEXEC" } } } { "host_group" { "host" = "localhost" } { "command" = "/usr/bin/test" { "tag" = "NOPASSWD" } } } } {} { "spec" { "user" = "+secretaries" } { "host_group" { "host" = "ALPHA" } { "command" = "/usr/bin/su [!-]*" } { "command" = "/usr/bin/su *root*" { "negate" } } } } {} { "spec" { "user" = "@my\ admin\ group" } { "host_group" { "host" = "ALL" } { "command" = "/usr/bin/python /usr/local/sbin/filterlog -iu\\=www /var/log/something.log" { "runas_user" = "root" } { "tag" = "NOPASSWD" } } } } { "#includedir" = "/etc/sudoers.d" } { "#include" = "/etc/sudoers.d" } { "@includedir" = "/etc/sudoers.d" } { "@include" = "/etc/sudoers.file" } test Sudoers.parameter_integer_bool put "umask = 022" after set "/umask/negate" "" = "!umask" test Sudoers.parameter_integer_bool put "!!!!!umask" after rm "/umask/negate"; set "/umask" "022" = "!!!!umask = 022" test Sudoers.parameter_integer_bool put "!!!!umask = 022" after set "/umask/negate" "" = "!!!!!umask" test Sudoers.parameter_integer_bool get "!!!umask = 022" = * (* BZ 566134 *) let s = "Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin\n" test Sudoers.lns get s = { "Defaults" { "secure_path" = "/sbin:/bin:/usr/sbin:/usr/bin" } } (* #724 - check timestamp_timeout is extracted OK if unsigned OR negative (-1) *) test Sudoers.lns get "Defaults timestamp_timeout = 3\n" = { "Defaults" { "timestamp_timeout" = "3" } } test Sudoers.lns get "Defaults timestamp_timeout = -1\n" = { "Defaults" { "timestamp_timeout" = "-1" } } (* Ticket #206, comments at end of lines *) let commenteol = "# Defaults targetpw # ask for Host_Alias LOCALNET = 192.168.0.0/24 # foo eol root ALL=(ALL) ALL # all root\n" test Sudoers.lns get commenteol = {} { "Defaults" { "targetpw" } { "#comment" = "ask for" } } { "Host_Alias" { "alias" { "name" = "LOCALNET" } { "host" = "192.168.0.0/24" } } { "#comment" = "foo eol" } } { "spec" { "user" = "root" } { "host_group" { "host" = "ALL" } { "command" = "ALL" { "runas_user" = "ALL" } } } { "#comment" = "all root" } } (* Allow = in commands *) test Sudoers.spec get "root ALL= /usr/bin/mylvmbackup --configfile=/etc/mylvbackup_amanda.conf\n" = { "spec" { "user" = "root" } { "host_group" { "host" = "ALL" } { "command" = "/usr/bin/mylvmbackup --configfile=/etc/mylvbackup_amanda.conf" } } } (* Allow commands without full path -- if they begin with a lowcase letter *) test Sudoers.spec get "root ALL= sudoedit /etc/passwd\n" = { "spec" { "user" = "root" } { "host_group" { "host" = "ALL" } { "command" = "sudoedit /etc/passwd" } } } (* Ticket #263, quoted values in defaults line *) let defaults_spaces = "Defaults passprompt=\"Your SecurID Passcode: \"\n" test Sudoers.lns get defaults_spaces = { "Defaults" { "passprompt" = "\"Your SecurID Passcode: \"" } } (* Ticket #263, quoted values in defaults line (string/bool parameters) *) let defaults_spaces_strbool = "Defaults mailfrom=\"root@example.com\"\n" test Sudoers.lns get defaults_spaces_strbool = { "Defaults" { "mailfrom" = "\"root@example.com\"" } } (* Test: Sudoers.spec Spec users can be aliases *) test Sudoers.spec get "APACHE_ADMIN ALL= ALL\n" = { "spec" { "user" = "APACHE_ADMIN" } { "host_group" { "host" = "ALL" } { "command" = "ALL" } } } (* Test: Sudoers.spec Ticket #337: allow period in user names *) test Sudoers.spec get "user.one somehost = ALL\n" = { "spec" { "user" = "user.one" } { "host_group" { "host" = "somehost" } { "command" = "ALL" } } } (* Test: Sudoers.spec Ticket #370: allow underscore in group names *) test Sudoers.spec get "%sudo_users ALL=(ALL) ALL\n" = { "spec" { "user" = "%sudo_users" } { "host_group" { "host" = "ALL" } { "command" = "ALL" { "runas_user" = "ALL" } } } } (* Test: Sudoers.spec allow ad group names with backslashes *) test Sudoers.spec get "%ad.domain.com\\\\sudo-users ALL=(ALL) ALL\n" = { "spec" { "user" = "%ad.domain.com\\\\sudo-users" } { "host_group" { "host" = "ALL" } { "command" = "ALL" { "runas_user" = "ALL" } } } } (* Test: Sudoers.spec Ticket #376: allow uppercase characters in user names *) test Sudoers.spec get "%GrOup ALL = (ALL) ALL\n" = { "spec" { "user" = "%GrOup" } { "host_group" { "host" = "ALL" } { "command" = "ALL" { "runas_user" = "ALL" } } } } (* Test: Sudoers.spec allow + in user-/groupnames *) test Sudoers.spec get "group+user somehost = ALL\n" = { "spec" { "user" = "group+user" } { "host_group" { "host" = "somehost" } { "command" = "ALL" } } } (* Test: Sudoers.spec GH #262: Sudoers lens doesn't support `!` for command aliases *) test Sudoers.spec get "%opssudoers ALL=(ALL) ALL, !!!BANNED\n" = { "spec" { "user" = "%opssudoers" } { "host_group" { "host" = "ALL" } { "command" = "ALL" { "runas_user" = "ALL" } } { "command" = "BANNED" { "negate" } } } } (* Test: Sudoers.spec Handle multiple `!` properly in commands *) test Sudoers.spec get "%opssudoers ALL=(ALL) ALL, !!!/bin/mount\n" = { "spec" { "user" = "%opssudoers" } { "host_group" { "host" = "ALL" } { "command" = "ALL" { "runas_user" = "ALL" } } { "command" = "/bin/mount" { "negate" } } } }