我如何找出sudo配置了哪些选项?

你好

通常在调试问题时sudo我会看配置文件中的选项/etc/sudoers但是,很难知道默认情况下启用了哪些选项,因为它们内置在可执行文件中,因此通常不在sudo的config中。

如何获得sudo要在给定系统上使用的所有选项的详尽列表

你好

须藤须藤-V

您可以使用该命令sudo sudo -V获取所有选项。

例子

$ sudo sudo -V
Sudo version 1.8.6p7

与其一起构建的配置选项

配置选项:--build = x86_64-redhat-linux-gnu --host = x86_64-redhat-linux-gnu --program-prefix = --disable-dependency-tracking --prefix = / usr --exec-prefix = / usr --bindir = / usr / bin --sbindir = / usr / sbin --sysconfdir = / etc --datadir = / usr / share --includedir = / usr / include --libdir = / usr / lib64- libexecdir = / usr / libexec --localstatedir = / var --sharedstatedir = / var / lib --mandir = / usr / share / man --infodir = / usr / share / info --prefix = / usr --sbindir = / usr / sbin --libdir = / usr / lib64 --docdir = / usr / share / doc / sudo-1.8.6p7 --with-logging = syslog --with-logfac = authpriv --with-pam --with -pam-login --with-editor = / bin / vi --with-env-editor --with-ignore-dot --with-tty-tickets --with-ldap --with-selinux --with-passprompt = [sudo]%p的密码:--with-linux-audit --with-sssd Sudoers策略插件版本1.8.6p7 Sudoers文件语法版本42

配置文件

Sudoers path: /etc/sudoers
nsswitch path: /etc/nsswitch.conf
ldap.conf path: /etc/ldap.conf
ldap.secret path: /etc/ldap.secret

选项

Authentication methods: 'pam'
Syslog facility if syslog is being used for logging: authpriv
Syslog priority to use when user authenticates successfully: notice
Syslog priority to use when user authenticates unsuccessfully: alert
Ignore '.' in $PATH
Send mail if the user is not in sudoers
Use a separate timestamp for each user/tty combo
Lecture user the first time they run sudo
Require users to authenticate by default
Root may run sudo
Allow some information gathering to give useful error messages
Only allow the user to run sudo if they have a tty
Visudo will honor the EDITOR environment variable
Set the LOGNAME and USER environment variables
Length at which to wrap log file lines (0 for no wrap): 80
Authentication timestamp timeout: 5.0 minutes
Password prompt timeout: 5.0 minutes
Number of tries to enter a password: 3
Umask to use or 0777 to use user's: 022
Path to mail program: /usr/sbin/sendmail
Flags for mail program: -t
Address to send mail to: root
Subject line for mail messages: *** SECURITY information for %h ***
Incorrect password message: Sorry, try again.
Path to authentication timestamp dir: /var/db/sudo
Default password prompt: [sudo] password for %p: 
Default user to run commands as: root
Value to override user's $PATH with: /sbin:/bin:/usr/sbin:/usr/bin
Path to the editor for use by visudo: /bin/vi
When to require a password for 'list' pseudocommand: any
When to require a password for 'verify' pseudocommand: all
File descriptors >= 3 will be closed before executing a command
Reset the environment to a default set of variables

环境变量

Environment variables to check for sanity:
    TERM
    LINGUAS
    LC_*
    LANGUAGE
    LANG
    COLORTERM
Environment variables to remove:
    TMPPREFIX
    ZDOTDIR
    READNULLCMD
    NULLCMD
    FPATH
    JAVA_TOOL_OPTIONS
    SHELLOPTS
    GLOBIGNORE
    PS4
    BASH_ENV
    ENV
    TERMCAP
    TERMPATH
    TERMINFO_DIRS
    TERMINFO
    _RLD*
    LD_*
    PATH_LOCALE
    NLSPATH
    HOSTALIASES
    RES_OPTIONS
    LOCALDOMAIN
    CDPATH
    IFS
Environment variables to preserve:
    XAUTHORITY
    _XKB_CHARSET
    LINGUAS
    LANGUAGE
    LC_ALL
    LC_TIME
    LC_TELEPHONE
    LC_PAPER
    LC_NUMERIC
    LC_NAME
    LC_MONETARY
    LC_MESSAGES
    LC_MEASUREMENT
    LC_IDENTIFICATION
    LC_COLLATE
    LC_CTYPE
    LC_ADDRESS
    LANG
    USERNAME
    QTDIR
    PS2
    PS1
    MAIL
    LS_COLORS
    KDEDIR
    INPUTRC
    HISTSIZE
    HOSTNAME
    DISPLAY
    COLORS

杂项

Locale to use while parsing sudoers: C
Compress I/O logs using zlib
Directory in which to store input/output logs: /var/log/sudo-io
File in which to store the input/output log: %{seq}
Add an entry to the utmp/utmpx file when allocating a pty

Local IP address and netmask pairs:
    192.168.1.20/255.255.255.0
    192.168.122.1/255.255.255.0
    fe80::226:c7ff:fe85:a720/ffff:ffff:ffff:ffff::

Sudoers I/O plugin version 1.8.6p7

须藤-l

查找sudo配置的另一种方法是使用sudo -l

例子

$ sudo -l
Matching Defaults entries for saml on this host:
    requiretty, env_reset, env_keep="COLORS DISPLAY HOSTNAME HISTSIZE INPUTRC KDEDIR LS_COLORS", env_keep+="MAIL PS1 PS2 QTDIR USERNAME LANG
    LC_ADDRESS LC_CTYPE", env_keep+="LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES", env_keep+="LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER
    LC_TELEPHONE", env_keep+="LC_TIME LC_ALL LANGUAGE LINGUAS _XKB_CHARSET XAUTHORITY", secure_path=/sbin\:/bin\:/usr/sbin\:/usr/bin

User saml may run the following commands on this host:
    (ALL) ALL

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我如何找出Apache正在提供哪些PHP文件

来自分类Dev

我如何找出系统中有哪些硬盘?

来自分类Dev

如何找出哪些用户登录了我的计算机?

来自分类Dev

是否可以找出编译了哪些选项包?

来自分类Dev

如何找出我的哪些应用程序是快照?另外,我可以不使用快照吗?

来自分类Dev

我如何找出已经为我的DNS分配了哪些名称服务器?

来自分类Dev

我需要验证哪些配置文件才能使sudo工作?

来自分类Dev

我如何找出哪些程序管理员正在预览文件?

来自分类Dev

在Swift中应该为弱变量使用哪些变量?我如何找出泄漏点?

来自分类Dev

如何找出将哪些ioport分配给我的设备

来自分类Dev

我如何找出哪些程序管理员正在预览文件?

来自分类Dev

我如何找出程序的安装程序进行了哪些修改?

来自分类Dev

我如何找出哪些程序在Windows 10中注册了全局热键?

来自分类Dev

在OS X上,我如何找出共享库与哪些OS X版本兼容?

来自分类Dev

如何找出我的机器上安装了 SQL Server 的哪些功能

来自分类Dev

如何找出页面上包含哪些字体?

来自分类Dev

如何找出这些网站中哪些失败了

来自分类Dev

如何找出Excel中缺少哪些行

来自分类Dev

如何找出哪些管道方向错误

来自分类Dev

如何找出Linux群组中的哪些用户?

来自分类Dev

如何找出程序使用哪些端口?

来自分类Dev

如何找出哪些文件定义了“别名”?

来自分类Dev

如何找出哪些Cookie在何处提供了哪些信息?

来自分类Dev

如何找出我的哪些应用程序是快照?另外,我可以使用 Snap-less 吗?

来自分类Dev

如何找出谁运行sudo命令?

来自分类Dev

如何找出谁运行sudo命令?

来自分类Dev

如何在设置应用中配置我的应用选项

来自分类Dev

TinyMCE API v4 windowManager.open-我可以为body选项配置哪些小部件?

来自分类Dev

我如何找出正确的pk?

Related 相关文章

  1. 1

    我如何找出Apache正在提供哪些PHP文件

  2. 2

    我如何找出系统中有哪些硬盘?

  3. 3

    如何找出哪些用户登录了我的计算机?

  4. 4

    是否可以找出编译了哪些选项包?

  5. 5

    如何找出我的哪些应用程序是快照?另外,我可以不使用快照吗?

  6. 6

    我如何找出已经为我的DNS分配了哪些名称服务器?

  7. 7

    我需要验证哪些配置文件才能使sudo工作?

  8. 8

    我如何找出哪些程序管理员正在预览文件?

  9. 9

    在Swift中应该为弱变量使用哪些变量?我如何找出泄漏点?

  10. 10

    如何找出将哪些ioport分配给我的设备

  11. 11

    我如何找出哪些程序管理员正在预览文件?

  12. 12

    我如何找出程序的安装程序进行了哪些修改?

  13. 13

    我如何找出哪些程序在Windows 10中注册了全局热键?

  14. 14

    在OS X上,我如何找出共享库与哪些OS X版本兼容?

  15. 15

    如何找出我的机器上安装了 SQL Server 的哪些功能

  16. 16

    如何找出页面上包含哪些字体?

  17. 17

    如何找出这些网站中哪些失败了

  18. 18

    如何找出Excel中缺少哪些行

  19. 19

    如何找出哪些管道方向错误

  20. 20

    如何找出Linux群组中的哪些用户?

  21. 21

    如何找出程序使用哪些端口?

  22. 22

    如何找出哪些文件定义了“别名”?

  23. 23

    如何找出哪些Cookie在何处提供了哪些信息?

  24. 24

    如何找出我的哪些应用程序是快照?另外,我可以使用 Snap-less 吗?

  25. 25

    如何找出谁运行sudo命令?

  26. 26

    如何找出谁运行sudo命令?

  27. 27

    如何在设置应用中配置我的应用选项

  28. 28

    TinyMCE API v4 windowManager.open-我可以为body选项配置哪些小部件?

  29. 29

    我如何找出正确的pk?

热门标签

归档