__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
(*
Module: Sudoers
Parses /etc/sudoers
Author: Raphael Pinson <raphink@gmail.com>
About: Reference
This lens tries to keep as close as possible to `man sudoers` where possible.
For example, recursive definitions such as
> Cmnd_Spec_List ::= Cmnd_Spec |
> Cmnd_Spec ',' Cmnd_Spec_List
are replaced by
> let cmnd_spec_list = cmnd_spec . ( sep_com . cmnd_spec )*
since Augeas cannot deal with recursive definitions.
The definitions from `man sudoers` are put as commentaries for reference
throughout the file. More information can be found in the manual.
About: License
This file is licensed under the LGPL v2+, like the rest of Augeas.
About: Lens Usage
Sample usage of this lens in augtool
* Set first Defaults to apply to the "LOCALNET" network alias
> set /files/etc/sudoers/Defaults[1]/type "@LOCALNET"
* List all user specifications applying explicitly to the "admin" Unix group
> match /files/etc/sudoers/spec/user "%admin"
* Remove the full 3rd user specification
> rm /files/etc/sudoers/spec[3]
About: Configuration files
This lens applies to /etc/sudoers. See <filter>.
*)
module Sudoers =
autoload xfm
(************************************************************************
* Group: USEFUL PRIMITIVES
*************************************************************************)
(* Group: Generic primitives *)
(* Variable: eol *)
let eol = Util.eol
(* Variable: indent *)
let indent = Util.indent
(* Group: Separators *)
(* Variable: sep_spc *)
let sep_spc = Sep.space
(* Variable: sep_cont *)
let sep_cont = Sep.cl_or_space
(* Variable: sep_cont_opt *)
let sep_cont_opt = Sep.cl_or_opt_space
(* Variable: sep_cont_opt_build *)
let sep_cont_opt_build (sep:string) =
del (Rx.cl_or_opt_space . sep . Rx.cl_or_opt_space) (" " . sep . " ")
(* Variable: sep_com *)
let sep_com = sep_cont_opt_build ","
(* Variable: sep_eq *)
let sep_eq = sep_cont_opt_build "="
(* Variable: sep_col *)
let sep_col = sep_cont_opt_build ":"
(* Variable: sep_dquote *)
let sep_dquote = Util.del_str "\""
(* Group: Negation expressions *)
(************************************************************************
* View: del_negate
* Delete an even number of '!' signs
*************************************************************************)
let del_negate = del /(!!)*/ ""
(************************************************************************
* View: negate_node
* Negation of boolean values for <defaults>. Accept one optional '!'
* and produce a 'negate' node if there is one.
*************************************************************************)
let negate_node = [ del "!" "!" . label "negate" ]
(************************************************************************
* View: negate_or_value
* A <del_negate>, followed by either a negated key, or a key/value pair
*************************************************************************)
let negate_or_value (key:lens) (value:lens) =
[ del_negate . (negate_node . key | key . value) ]
(* Group: Stores *)
(* Variable: sto_to_com_cmnd
sto_to_com_cmnd does not begin or end with a space *)
let sto_to_com_cmnd = del_negate . negate_node? . (
let alias = Rx.word - /(NO)?(PASSWD|EXEC|SETENV)/
in let non_alias = /[\/a-z]([^,:#()\n\\]|\\\\[=:,\\])*[^,=:#() \t\n\\]|[^,=:#() \t\n\\]/
in store (alias | non_alias))
(* Variable: sto_to_com
There could be a \ in the middle of a command *)
let sto_to_com = store /([^,=:#() \t\n\\][^,=:#()\n]*[^,=:#() \t\n\\])|[^,=:#() \t\n\\]/
(* Variable: sto_to_com_host *)
let sto_to_com_host = store /[^,=:#() \t\n\\]+/
(* Variable: sto_to_com_user
Escaped spaces and NIS domains and allowed*)
let sto_to_com_user =
let nis_re = /([A-Z]([-A-Z0-9]|(\\\\[ \t]))*+\\\\\\\\)/
in let user_re = /[%+@a-z]([-A-Za-z0-9._+]|(\\\\[ \t])|\\\\\\\\[A-Za-z0-9])*/ - /@include(dir)?/
in let alias_re = /[A-Z_]+/
in store ((nis_re? . user_re) | alias_re)
(* Variable: to_com_chars *)
let to_com_chars = /[^",=#() \t\n\\]+/ (* " relax emacs *)
(* Variable: to_com_dquot *)
let to_com_dquot = /"[^",=#()\n\\]+"/ (* " relax emacs *)
(* Variable: sto_to_com_dquot *)
let sto_to_com_dquot = store (to_com_chars|to_com_dquot)
(* Variable: sto_to_com_col *)
let sto_to_com_col = store to_com_chars
(* Variable: sto_to_eq *)
let sto_to_eq = store /[^,=:#() \t\n\\]+/
(* Variable: sto_to_spc *)
let sto_to_spc = store /[^", \t\n\\]+|"[^", \t\n\\]+"/
(* Variable: sto_to_spc_no_dquote *)
let sto_to_spc_no_dquote = store /[^",# \t\n\\]+/ (* " relax emacs *)
(* Variable: sto_integer *)
let sto_integer = store /-?[0-9]+/
(* Group: Comments and empty lines *)
(* View: comment
Map comments in "#comment" nodes *)
let comment =
let sto_to_eol = store (/([^ \t\n].*[^ \t\n]|[^ \t\n])/ - /include(dir)?.*/) in
[ label "#comment" . del /[ \t]*#[ \t]*/ "# " . sto_to_eol . eol ]
(* View: comment_eol
Requires a space before the # *)
let comment_eol = Util.comment_generic /[ \t]+#[ \t]*/ " # "
(* View: comment_or_eol
A <comment_eol> or <eol> *)
let comment_or_eol = comment_eol | (del /([ \t]+#\n|[ \t]*\n)/ "\n")
(* View: empty
Map empty lines *)
let empty = [ del /[ \t]*#?[ \t]*\n/ "\n" ]
(* View: includedir *)
let includedir =
[ key /(#|@)include(dir)?/ . Sep.space . store Rx.fspath . eol ]
(************************************************************************
* Group: ALIASES
*************************************************************************)
(************************************************************************
* View: alias_field
* Generic alias field to gather all Alias definitions
*
* Definition:
* > User_Alias ::= NAME '=' User_List
* > Runas_Alias ::= NAME '=' Runas_List
* > Host_Alias ::= NAME '=' Host_List
* > Cmnd_Alias ::= NAME '=' Cmnd_List
*
* Parameters:
* kw:string - the label string
* sto:lens - the store lens
*************************************************************************)
let alias_field (kw:string) (sto:lens) = [ label kw . sto ]
(* View: alias_list
List of <alias_fields>, separated by commas *)
let alias_list (kw:string) (sto:lens) =
Build.opt_list (alias_field kw sto) sep_com
(************************************************************************
* View: alias_name
* Name of an <alias_entry_single>
*
* Definition:
* > NAME ::= [A-Z]([A-Z][0-9]_)*
*************************************************************************)
let alias_name
= [ label "name" . store /[A-Z][A-Z0-9_]*/ ]
(************************************************************************
* View: alias_entry_single
* Single <alias_entry>, named using <alias_name> and listing <alias_list>
*
* Definition:
* > Alias_Type NAME = item1, item2, ...
*
* Parameters:
* field:string - the field name, passed to <alias_list>
* sto:lens - the store lens, passed to <alias_list>
*************************************************************************)
let alias_entry_single (field:string) (sto:lens)
= [ label "alias" . alias_name . sep_eq . alias_list field sto ]
(************************************************************************
* View: alias_entry
* Alias entry, a list of comma-separated <alias_entry_single> fields
*
* Definition:
* > Alias_Type NAME = item1, item2, item3 : NAME = item4, item5
*
* Parameters:
* kw:string - the alias keyword string
* field:string - the field name, passed to <alias_entry_single>
* sto:lens - the store lens, passed to <alias_entry_single>
*************************************************************************)
let alias_entry (kw:string) (field:string) (sto:lens)
= [ indent . key kw . sep_cont . alias_entry_single field sto
. ( sep_col . alias_entry_single field sto )* . comment_or_eol ]
(* TODO: go further in user definitions *)
(* View: user_alias
User_Alias, see <alias_field> *)
let user_alias = alias_entry "User_Alias" "user" sto_to_com
(* View: runas_alias
Run_Alias, see <alias_field> *)
let runas_alias = alias_entry "Runas_Alias" "runas_user" sto_to_com
(* View: host_alias
Host_Alias, see <alias_field> *)
let host_alias = alias_entry "Host_Alias" "host" sto_to_com
(* View: cmnd_alias
Cmnd_Alias, see <alias_field> *)
let cmnd_alias = alias_entry "Cmnd_Alias" "command" sto_to_com_cmnd
(************************************************************************
* View: alias
* Every kind of Alias entry,
* see <user_alias>, <runas_alias>, <host_alias> and <cmnd_alias>
*
* Definition:
* > Alias ::= 'User_Alias' User_Alias (':' User_Alias)* |
* > 'Runas_Alias' Runas_Alias (':' Runas_Alias)* |
* > 'Host_Alias' Host_Alias (':' Host_Alias)* |
* > 'Cmnd_Alias' Cmnd_Alias (':' Cmnd_Alias)*
*************************************************************************)
let alias = user_alias | runas_alias | host_alias | cmnd_alias
(************************************************************************
* Group: DEFAULTS
*************************************************************************)
(************************************************************************
* View: default_type
* Type definition for <defaults>
*
* Definition:
* > Default_Type ::= 'Defaults' |
* > 'Defaults' '@' Host_List |
* > 'Defaults' ':' User_List |
* > 'Defaults' '!' Cmnd_List |
* > 'Defaults' '>' Runas_List
*************************************************************************)
let default_type =
let value = store /[@:!>][^ \t\n\\]+/ in
[ label "type" . value ]
(************************************************************************
* View: parameter_flag
* A flag parameter for <defaults>
*
* Flags are implicitly boolean and can be turned off via the '!' operator.
* Some integer, string and list parameters may also be used in a boolean
* context to disable them.
*************************************************************************)
let parameter_flag_kw = "always_set_home" | "authenticate" | "env_editor"
| "env_reset" | "fqdn" | "ignore_dot"
| "ignore_local_sudoers" | "insults" | "log_host"
| "log_year" | "long_otp_prompt" | "mail_always"
| "mail_badpass" | "mail_no_host" | "mail_no_perms"
| "mail_no_user" | "noexec" | "path_info"
| "passprompt_override" | "preserve_groups"
| "requiretty" | "root_sudo" | "rootpw" | "runaspw"
| "set_home" | "set_logname" | "setenv"
| "shell_noargs" | "stay_setuid" | "targetpw"
| "tty_tickets" | "visiblepw" | "closefrom_override"
| "closefrom_override" | "compress_io" | "fast_glob"
| "log_input" | "log_output" | "pwfeedback"
| "umask_override" | "use_pty" | "match_group_by_gid"
| "always_query_group_plugin"
let parameter_flag = [ del_negate . negate_node?
. key parameter_flag_kw ]
(************************************************************************
* View: parameter_integer
* An integer parameter for <defaults>
*************************************************************************)
let parameter_integer_nobool_kw = "passwd_tries"
let parameter_integer_nobool = [ key parameter_integer_nobool_kw . sep_eq
. del /"?/ "" . sto_integer
. del /"?/ "" ]
let parameter_integer_bool_kw = "loglinelen" | "passwd_timeout"
| "timestamp_timeout" | "umask"
let parameter_integer_bool =
negate_or_value
(key parameter_integer_bool_kw)
(sep_eq . del /"?/ "" . sto_integer . del /"?/ "")
let parameter_integer = parameter_integer_nobool
| parameter_integer_bool
(************************************************************************
* View: parameter_string
* A string parameter for <defaults>
*
* An odd number of '!' operators negate the value of the item;
* an even number just cancel each other out.
*************************************************************************)
let parameter_string_nobool_kw = "badpass_message" | "editor" | "mailsub"
| "noexec_file" | "passprompt" | "runas_default"
| "syslog_badpri" | "syslog_goodpri"
| "timestampdir" | "timestampowner" | "secure_path"
let parameter_string_nobool = [ key parameter_string_nobool_kw . sep_eq
. sto_to_com_dquot ]
let parameter_string_bool_kw = "exempt_group" | "lecture" | "lecture_file"
| "listpw" | "logfile" | "mailerflags"
| "mailerpath" | "mailto" | "mailfrom"
| "syslog" | "verifypw"
let parameter_string_bool =
negate_or_value
(key parameter_string_bool_kw)
(sep_eq . sto_to_com_dquot)
let parameter_string = parameter_string_nobool
| parameter_string_bool
(************************************************************************
* View: parameter_lists
* A single list parameter for <defaults>
*
* All lists can be used in a boolean context
* The argument may be a double-quoted, space-separated list or a single
* value without double-quotes.
* The list can be replaced, added to, deleted from, or disabled
* by using the =, +=, -=, and ! operators respectively.
* An odd number of '!' operators negate the value of the item;
* an even number just cancel each other out.
*************************************************************************)
let parameter_lists_kw = "env_check" | "env_delete" | "env_keep"
let parameter_lists_value = [ label "var" . sto_to_spc_no_dquote ]
let parameter_lists_value_dquote = [ label "var"
. del /"?/ "" . sto_to_spc_no_dquote
. del /"?/ "" ]
let parameter_lists_values = parameter_lists_value_dquote
| ( sep_dquote . parameter_lists_value
. ( sep_cont . parameter_lists_value )+
. sep_dquote )
let parameter_lists_sep = sep_cont_opt
. ( [ del "+" "+" . label "append" ]
| [ del "-" "-" . label "remove" ] )?
. del "=" "=" . sep_cont_opt
let parameter_lists =
negate_or_value
(key parameter_lists_kw)
(parameter_lists_sep . parameter_lists_values)
(************************************************************************
* View: parameter
* A single parameter for <defaults>
*
* Definition:
* > Parameter ::= Parameter '=' Value |
* > Parameter '+=' Value |
* > Parameter '-=' Value |
* > '!'* Parameter
*
* Parameters may be flags, integer values, strings, or lists.
*
*************************************************************************)
let parameter = parameter_flag | parameter_integer
| parameter_string | parameter_lists
(************************************************************************
* View: parameter_list
* A list of comma-separated <parameters> for <defaults>
*
* Definition:
* > Parameter_List ::= Parameter |
* > Parameter ',' Parameter_List
*************************************************************************)
let parameter_list = parameter . ( sep_com . parameter )*
(************************************************************************
* View: defaults
* A Defaults entry
*
* Definition:
* > Default_Entry ::= Default_Type Parameter_List
*************************************************************************)
let defaults = [ indent . key "Defaults" . default_type? . sep_cont
. parameter_list . comment_or_eol ]
(************************************************************************
* Group: USER SPECIFICATION
*************************************************************************)
(************************************************************************
* View: runas_spec
* A runas specification for <spec>, using <alias_list> for listing
* users and/or groups used to run a command
*
* Definition:
* > Runas_Spec ::= '(' Runas_List ')' |
* > '(:' Runas_List ')' |
* > '(' Runas_List ':' Runas_List ')'
*************************************************************************)
let runas_spec_user = alias_list "runas_user" sto_to_com
let runas_spec_group = Util.del_str ":" . indent
. alias_list "runas_group" sto_to_com
let runas_spec_usergroup = runas_spec_user . indent . runas_spec_group
let runas_spec = Util.del_str "("
. (runas_spec_user
| runas_spec_group
| runas_spec_usergroup )
. Util.del_str ")" . sep_cont_opt
(************************************************************************
* View: tag_spec
* Tag specification for <spec>
*
* Definition:
* > Tag_Spec ::= ('NOPASSWD:' | 'PASSWD:' | 'NOEXEC:' | 'EXEC:' |
* > 'SETENV:' | 'NOSETENV:')
*************************************************************************)
let tag_spec =
[ label "tag" . store /(NO)?(PASSWD|EXEC|SETENV)/ . sep_col ]
(************************************************************************
* View: cmnd_spec
* Command specification for <spec>,
* with optional <runas_spec> and any amount of <tag_specs>
*
* Definition:
* > Cmnd_Spec ::= Runas_Spec? Tag_Spec* Cmnd
*************************************************************************)
let cmnd_spec =
[ label "command" . runas_spec? . tag_spec* . sto_to_com_cmnd ]
(************************************************************************
* View: cmnd_spec_list
* A list of comma-separated <cmnd_specs>
*
* Definition:
* > Cmnd_Spec_List ::= Cmnd_Spec |
* > Cmnd_Spec ',' Cmnd_Spec_List
*************************************************************************)
let cmnd_spec_list = Build.opt_list cmnd_spec sep_com
(************************************************************************
* View: spec_list
* Group of hosts with <cmnd_spec_list>
*************************************************************************)
let spec_list = [ label "host_group" . alias_list "host" sto_to_com_host
. sep_eq . cmnd_spec_list ]
(************************************************************************
* View: spec
* A user specification, listing colon-separated <spec_lists>
*
* Definition:
* > User_Spec ::= User_List Host_List '=' Cmnd_Spec_List \
* > (':' Host_List '=' Cmnd_Spec_List)*
*************************************************************************)
let spec = [ label "spec" . indent
. alias_list "user" sto_to_com_user . sep_cont
. Build.opt_list spec_list sep_col
. comment_or_eol ]
(************************************************************************
* Group: LENS & FILTER
*************************************************************************)
(* View: lns
The sudoers lens, any amount of
* <empty> lines
* <comments>
* <includedirs>
* <aliases>
* <defaults>
* <specs>
*)
let lns = ( empty | comment | includedir | alias | defaults | spec )*
(* View: filter *)
let filter = (incl "/etc/sudoers")
. (incl "/usr/local/etc/sudoers")
. (incl "/etc/sudoers.d/*")
. (incl "/usr/local/etc/sudoers.d/*")
. (incl "/opt/csw/etc/sudoers")
. (incl "/etc/opt/csw/sudoers")
. Util.stdexcl
let xfm = transform lns filter
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| tests | Folder | 0755 |
|
|
| access.aug | File | 3.58 KB | 0644 |
|
| activemq_conf.aug | File | 1.47 KB | 0644 |
|
| activemq_xml.aug | File | 864 B | 0644 |
|
| afs_cellalias.aug | File | 1.56 KB | 0644 |
|
| aliases.aug | File | 2.18 KB | 0644 |
|
| anaconda.aug | File | 775 B | 0644 |
|
| anacron.aug | File | 2.49 KB | 0644 |
|
| approx.aug | File | 1.26 KB | 0644 |
|
| apt_update_manager.aug | File | 1.11 KB | 0644 |
|
| aptcacherngsecurity.aug | File | 726 B | 0644 |
|
| aptconf.aug | File | 3.9 KB | 0644 |
|
| aptpreferences.aug | File | 1.79 KB | 0644 |
|
| aptsources.aug | File | 1.98 KB | 0644 |
|
| authinfo2.aug | File | 1.44 KB | 0644 |
|
| authorized_keys.aug | File | 1.84 KB | 0644 |
|
| authselectpam.aug | File | 3.7 KB | 0644 |
|
| automaster.aug | File | 3.31 KB | 0644 |
|
| automounter.aug | File | 4.05 KB | 0644 |
|
| avahi.aug | File | 1.38 KB | 0644 |
|
| backuppchosts.aug | File | 1014 B | 0644 |
|
| bbhosts.aug | File | 4.24 KB | 0644 |
|
| bootconf.aug | File | 3.65 KB | 0644 |
|
| build.aug | File | 16.65 KB | 0644 |
|
| cachefilesd.aug | File | 2 KB | 0644 |
|
| carbon.aug | File | 1.54 KB | 0644 |
|
| ceph.aug | File | 719 B | 0644 |
|
| cgconfig.aug | File | 3.37 KB | 0644 |
|
| cgrules.aug | File | 2.38 KB | 0644 |
|
| channels.aug | File | 3.84 KB | 0644 |
|
| chrony.aug | File | 13.79 KB | 0644 |
|
| clamav.aug | File | 1.72 KB | 0644 |
|
| cmdline.aug | File | 506 B | 0644 |
|
| cobblermodules.aug | File | 398 B | 0644 |
|
| cobblersettings.aug | File | 2.24 KB | 0644 |
|
| cockpit.aug | File | 1.96 KB | 0644 |
|
| collectd.aug | File | 869 B | 0644 |
|
| cpanel.aug | File | 824 B | 0644 |
|
| cron.aug | File | 4.05 KB | 0644 |
|
| cron_user.aug | File | 1.26 KB | 0644 |
|
| crypttab.aug | File | 3.08 KB | 0644 |
|
| csv.aug | File | 1.18 KB | 0644 |
|
| cups.aug | File | 459 B | 0644 |
|
| cyrus_imapd.aug | File | 1.51 KB | 0644 |
|
| darkice.aug | File | 773 B | 0644 |
|
| debctrl.aug | File | 3.61 KB | 0644 |
|
| desktop.aug | File | 1.39 KB | 0644 |
|
| devfsrules.aug | File | 619 B | 0644 |
|
| device_map.aug | File | 620 B | 0644 |
|
| dhclient.aug | File | 6.69 KB | 0644 |
|
| dhcpd.aug | File | 20.88 KB | 0644 |
|
| dns_zone.aug | File | 2.89 KB | 0644 |
|
| dnsmasq.aug | File | 2.16 KB | 0644 |
|
| dovecot.aug | File | 3.98 KB | 0644 |
|
| dpkg.aug | File | 2.78 KB | 0644 |
|
| dput.aug | File | 2.16 KB | 0644 |
|
| erlang.aug | File | 4.33 KB | 0644 |
|
| ethers.aug | File | 663 B | 0644 |
|
| exports.aug | File | 2.37 KB | 0644 |
|
| fai_diskconfig.aug | File | 9.28 KB | 0644 |
|
| fail2ban.aug | File | 1.79 KB | 0644 |
|
| fonts.aug | File | 819 B | 0644 |
|
| fstab.aug | File | 1.23 KB | 0644 |
|
| fuse.aug | File | 871 B | 0644 |
|
| gdm.aug | File | 1.8 KB | 0644 |
|
| getcap.aug | File | 1.57 KB | 0644 |
|
| group.aug | File | 1.66 KB | 0644 |
|
| grub.aug | File | 11.05 KB | 0644 |
|
| grubenv.aug | File | 508 B | 0644 |
|
| gshadow.aug | File | 2.19 KB | 0644 |
|
| gtkbookmarks.aug | File | 855 B | 0644 |
|
| host_conf.aug | File | 1.9 KB | 0644 |
|
| hostname.aug | File | 435 B | 0644 |
|
| hosts.aug | File | 485 B | 0644 |
|
| hosts_access.aug | File | 4.32 KB | 0644 |
|
| htpasswd.aug | File | 1.02 KB | 0644 |
|
| httpd.aug | File | 7.35 KB | 0644 |
|
| inetd.aug | File | 6.22 KB | 0644 |
|
| inifile.aug | File | 15.49 KB | 0644 |
|
| inittab.aug | File | 780 B | 0644 |
|
| inputrc.aug | File | 1.62 KB | 0644 |
|
| interfaces.aug | File | 4.62 KB | 0644 |
|
| iproute2.aug | File | 323 B | 0644 |
|
| iptables.aug | File | 2.64 KB | 0644 |
|
| iscsid.aug | File | 684 B | 0644 |
|
| jaas.aug | File | 1.57 KB | 0644 |
|
| jettyrealm.aug | File | 1.52 KB | 0644 |
|
| jmxaccess.aug | File | 1.35 KB | 0644 |
|
| jmxpassword.aug | File | 1.34 KB | 0644 |
|
| json.aug | File | 2.15 KB | 0644 |
|
| kdump.aug | File | 3.06 KB | 0644 |
|
| keepalived.aug | File | 10.73 KB | 0644 |
|
| known_hosts.aug | File | 1.93 KB | 0644 |
|
| koji.aug | File | 898 B | 0644 |
|
| krb5.aug | File | 6.98 KB | 0644 |
|
| ldif.aug | File | 7.65 KB | 0644 |
|
| ldso.aug | File | 1.06 KB | 0644 |
|
| lightdm.aug | File | 1.75 KB | 0644 |
|
| limits.aug | File | 2.02 KB | 0644 |
|
| login_defs.aug | File | 615 B | 0644 |
|
| logrotate.aug | File | 4.23 KB | 0644 |
|
| logwatch.aug | File | 1.44 KB | 0644 |
|
| lokkit.aug | File | 2.16 KB | 0644 |
|
| lvm.aug | File | 2.03 KB | 0644 |
|
| mailscanner.aug | File | 1.66 KB | 0644 |
|
| mailscanner_rules.aug | File | 2.84 KB | 0644 |
|
| masterpasswd.aug | File | 4.36 KB | 0644 |
|
| mcollective.aug | File | 1.09 KB | 0644 |
|
| mdadm_conf.aug | File | 10.05 KB | 0644 |
|
| memcached.aug | File | 1.24 KB | 0644 |
|
| mke2fs.aug | File | 6.29 KB | 0644 |
|
| modprobe.aug | File | 3.34 KB | 0644 |
|
| modules.aug | File | 741 B | 0644 |
|
| modules_conf.aug | File | 1.04 KB | 0644 |
|
| mongodbserver.aug | File | 1.17 KB | 0644 |
|
| monit.aug | File | 2.13 KB | 0644 |
|
| multipath.aug | File | 4.21 KB | 0644 |
|
| mysql.aug | File | 1.95 KB | 0644 |
|
| nagioscfg.aug | File | 2.09 KB | 0644 |
|
| nagiosobjects.aug | File | 1.57 KB | 0644 |
|
| netmasks.aug | File | 1.69 KB | 0644 |
|
| networkmanager.aug | File | 2.18 KB | 0644 |
|
| networks.aug | File | 1.09 KB | 0644 |
|
| nginx.aug | File | 3.65 KB | 0644 |
|
| nrpe.aug | File | 1.78 KB | 0644 |
|
| nslcd.aug | File | 9.87 KB | 0644 |
|
| nsswitch.aug | File | 2.33 KB | 0644 |
|
| ntp.aug | File | 5.29 KB | 0644 |
|
| ntpd.aug | File | 4.75 KB | 0644 |
|
| odbc.aug | File | 1.42 KB | 0644 |
|
| opendkim.aug | File | 3.1 KB | 0644 |
|
| openshift_config.aug | File | 2.46 KB | 0644 |
|
| openshift_http.aug | File | 1.03 KB | 0644 |
|
| openshift_quickstarts.aug | File | 1.02 KB | 0644 |
|
| openvpn.aug | File | 22.28 KB | 0644 |
|
| oz.aug | File | 1.35 KB | 0644 |
|
| pagekite.aug | File | 2.6 KB | 0644 |
|
| pam.aug | File | 2.58 KB | 0644 |
|
| pamconf.aug | File | 1.23 KB | 0644 |
|
| passwd.aug | File | 3.52 KB | 0644 |
|
| pbuilder.aug | File | 638 B | 0644 |
|
| pg_hba.aug | File | 2.97 KB | 0644 |
|
| pgbouncer.aug | File | 1.43 KB | 0644 |
|
| php.aug | File | 2.34 KB | 0644 |
|
| phpvars.aug | File | 3.85 KB | 0644 |
|
| postfix_access.aug | File | 771 B | 0644 |
|
| postfix_main.aug | File | 1.52 KB | 0644 |
|
| postfix_master.aug | File | 1.9 KB | 0644 |
|
| postfix_passwordmap.aug | File | 1.28 KB | 0644 |
|
| postfix_sasl_smtpd.aug | File | 697 B | 0644 |
|
| postfix_transport.aug | File | 1.48 KB | 0644 |
|
| postfix_virtual.aug | File | 1.32 KB | 0644 |
|
| postgresql.aug | File | 2.1 KB | 0644 |
|
| properties.aug | File | 2.3 KB | 0644 |
|
| protocols.aug | File | 1.05 KB | 0644 |
|
| puppet.aug | File | 1.52 KB | 0644 |
|
| puppet_auth.aug | File | 1.95 KB | 0644 |
|
| puppetfile.aug | File | 2.27 KB | 0644 |
|
| puppetfileserver.aug | File | 3.12 KB | 0644 |
|
| pylonspaste.aug | File | 2.3 KB | 0644 |
|
| pythonpaste.aug | File | 1.99 KB | 0644 |
|
| qpid.aug | File | 670 B | 0644 |
|
| quote.aug | File | 6.71 KB | 0644 |
|
| rabbitmq.aug | File | 4.69 KB | 0644 |
|
| radicale.aug | File | 1.48 KB | 0644 |
|
| rancid.aug | File | 927 B | 0644 |
|
| redis.aug | File | 6.5 KB | 0644 |
|
| reprepro_uploaders.aug | File | 5.47 KB | 0644 |
|
| resolv.aug | File | 4.03 KB | 0644 |
|
| rhsm.aug | File | 1.1 KB | 0644 |
|
| rmt.aug | File | 788 B | 0644 |
|
| rsyncd.aug | File | 1.97 KB | 0644 |
|
| rsyslog.aug | File | 3.27 KB | 0644 |
|
| rtadvd.aug | File | 854 B | 0644 |
|
| rx.aug | File | 4.2 KB | 0644 |
|
| samba.aug | File | 1.71 KB | 0644 |
|
| schroot.aug | File | 1.79 KB | 0644 |
|
| securetty.aug | File | 450 B | 0644 |
|
| semanage.aug | File | 1.02 KB | 0644 |
|
| sep.aug | File | 1.28 KB | 0644 |
|
| services.aug | File | 2.82 KB | 0644 |
|
| shadow.aug | File | 2.35 KB | 0644 |
|
| shells.aug | File | 745 B | 0644 |
|
| shellvars.aug | File | 12.02 KB | 0644 |
|
| shellvars_list.aug | File | 1.74 KB | 0644 |
|
| simplelines.aug | File | 1.13 KB | 0644 |
|
| simplevars.aug | File | 1.4 KB | 0644 |
|
| sip_conf.aug | File | 1.61 KB | 0644 |
|
| slapd.aug | File | 5.2 KB | 0644 |
|
| smbusers.aug | File | 781 B | 0644 |
|
| solaris_system.aug | File | 3.15 KB | 0644 |
|
| soma.aug | File | 1.14 KB | 0644 |
|
| sos.aug | File | 807 B | 0644 |
|
| spacevars.aug | File | 1.42 KB | 0644 |
|
| splunk.aug | File | 1.64 KB | 0644 |
|
| squid.aug | File | 15.95 KB | 0644 |
|
| ssh.aug | File | 4.39 KB | 0644 |
|
| sshd.aug | File | 4.74 KB | 0644 |
|
| sssd.aug | File | 861 B | 0644 |
|
| star.aug | File | 941 B | 0644 |
|
| strongswan.aug | File | 1.63 KB | 0644 |
|
| stunnel.aug | File | 2.21 KB | 0644 |
|
| subversion.aug | File | 2.75 KB | 0644 |
|
| sudoers.aug | File | 20.08 KB | 0644 |
|
| sysconfig.aug | File | 2.49 KB | 0644 |
|
| sysconfig_route.aug | File | 2.55 KB | 0644 |
|
| sysctl.aug | File | 1.36 KB | 0644 |
|
| syslog.aug | File | 7.33 KB | 0644 |
|
| systemd.aug | File | 6 KB | 0644 |
|
| termcap.aug | File | 1.03 KB | 0644 |
|
| thttpd.aug | File | 1.31 KB | 0644 |
|
| tinc.aug | File | 1.08 KB | 0644 |
|
| tmpfiles.aug | File | 3.16 KB | 0644 |
|
| toml.aug | File | 4.24 KB | 0644 |
|
| trapperkeeper.aug | File | 4.01 KB | 0644 |
|
| tuned.aug | File | 387 B | 0644 |
|
| up2date.aug | File | 2.21 KB | 0644 |
|
| updatedb.aug | File | 1.13 KB | 0644 |
|
| util.aug | File | 4.85 KB | 0644 |
|
| vfstab.aug | File | 1.71 KB | 0644 |
|
| vmware_config.aug | File | 702 B | 0644 |
|
| vsftpd.aug | File | 2.72 KB | 0644 |
|
| webmin.aug | File | 1.23 KB | 0644 |
|
| wine.aug | File | 1.92 KB | 0644 |
|
| xendconfsxp.aug | File | 1.07 KB | 0644 |
|
| xinetd.aug | File | 4.02 KB | 0644 |
|
| xml.aug | File | 6.33 KB | 0644 |
|
| xorg.aug | File | 10.43 KB | 0644 |
|
| xymon.aug | File | 2.26 KB | 0644 |
|
| xymon_alerting.aug | File | 6.11 KB | 0644 |
|
| yaml.aug | File | 1.54 KB | 0644 |
|
| yum.aug | File | 2.19 KB | 0644 |
|