虚拟主机域名注册-常见问题服务器知识 → 操作系统

Linux服务器设置Sudo密码超时时间的方法

  默认情况下,sudo将通过syslog进行记录,但是可以通过“ / etc / sudoers”文件进行更改。首先,我们将了解如何在基于Debian的系统中做到这一点。

  一、如何在Ubuntu中更改默认的Sudo日志文件

  在Ubuntu中,sudo活动存储在/var/log/auth.log文件中。

  要在Ubuntu 20.04中更改或设置sudo的专用日志文件,请使用以下命令编辑“ / etc / sudoers”文件:

  $ sudo visudo

  在末尾添加以下行:

  Defaults syslog=local1

  按CTRL + X,然后按Y保存并退出文件。

  接下来,编辑“ /etc/rsyslog.d/50-default.conf”文件:

  $ sudo nano /etc/rsyslog.d/50-default.conf

  在“auth,authpriv.*”行之前添加以红色标记的以下行(第8行)。

  [...]

  local1.* /var/log/sudo.log

  auth,authpriv.* /var/log/auth.log

  [...]

  在这里,/ var/ log/sudo.log是将要存储所有sudo日志的文件。保存并关闭文件(CTRL + X和Y)。

  最后,重新启动rsyslog服务以使更改生效:

  $ sudo systemctl restart rsyslog

  从现在开始,所有sudo尝试都将记录在/var/log/sudo.log文件中。例如,我将运行以下命令:

  $ sudo apt update

  现在让我验证它是否已记录在/var/log/sudo.log文件中:

  $ cat /var/log/sudo.log

  二、如何在Debian中更改默认的Sudo日志文件

  使用以下命令在Debian中编辑“ / etc / sudoers”文件:

  $ sudo visudo

  在末尾添加以下行:

  Defaults syslog=local1

  保存并关闭文件。

  接下来,编辑“ /etc/rsyslog.conf”文件:

  $ sudo nano /etc/rsyslog.conf

  在“ auth,authpriv.*; local1.none”行之前添加以红色标记的以下行(行号61)。

  [...]

  local1.* /var/log/sudo.log

  auth,authpriv.*;local1.none /var/log/auth.log

  [...]

  通过按CTRL + X,然后按Y,保存并关闭文件。

  重新启动rsyslog服务以使更改生效:

  $ sudo systemctl restart rsyslog

  从现在开始,所有sudo尝试都将记录在/var/log/sudo.log文件中。

  三、如何在CentOS,Fedora中更改默认的Sudo日志文件

  sudo日志保存在基于RPM的系统(例如CentOS和Fedora)中的“ / var / log / secure”文件中。

  要在CentOS 8中设置专用的sudo日志文件,请使用以下命令编辑“ / etc / sudoers”文件:

  $ sudo visudo

  该命令将在Vi编辑器中打开/ etc / sudoers文件。按“ i”进入插入模式并在末尾添加以下行:

  [...]

  Defaults syslog=local1

  按ESC,然后输入:wq保存并关闭。

  接下来,编辑“ /etc/rsyslog.conf”文件:

  $ sudo nano /etc/rsyslog.conf

  添加/修改以下行(行号46和47):

  [...]

  *.info;mail.none;authpriv.none;cron.none;local1.none /var/log/messages

  local1.* /var/log/sudo.log

  [...]

  按CTRL + X,再按Y,以保存并关闭文件。

  重新启动rsyslog以使更改生效。

  $ sudo systemctl restart rsyslog

  从现在开始,所有sudo尝试都将记录在/var/log/sudo.log文件中。

  $ sudo cat /var/log/sudo.log

  四、如何在openSUSE中更改默认的Sudo日志文件

  sudo日志保存在SUSE和openSUSE的“ / var / log / messages”文件中。

  要在openSUSE中设置专用的sudo日志文件,请使用以下命令编辑“ / etc / sudoers”文件:

  $ sudo visudo

  该命令将在Vi编辑器中打开/ etc / sudoers文件。按“i”进入插入模式并在末尾添加以下行:

  [...]

  Defaults syslog=local1

  按ESC,然后输入:wq保存并关闭。

  接下来,编辑“ /etc/rsyslog.conf”文件:

  $ sudo nano /etc/rsyslog.conf

  添加/修改以下行(行号168、180):

  # Add the following line at line number 168:

  *.*;mail.none;news.none;local1.none -/var/log/messages

  # line 180: remove [local1]

  local0.* -/var/log/localmessages

  # Add this line at the end:

  local1.* -/var/log/sudo.log

  保存并关闭文件。重新启动rsyslog以使更改生效:

  $ sudo systemctl restart rsyslog




免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:bkook@qq.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:Ubuntu Server 18.04上怎么安装Zabbix服务器监控工具
下一篇:大陆服务器与香港服务器有什么区别?选用哪个好
  >> 相关文章
没有相关文章。
0

在线
客服

在线客服服务时间:9:00-18:00

客服
热线

19899115815
7*24小时客服服务热线

关注
微信

关注官方微信
顶部