温馨提示×

linux sudo命令如何记录操作

小樊
82
2024-11-30 21:03:52
栏目: 智能运维

在Linux中,您可以使用sudo命令来执行需要管理员权限的操作

  1. 使用script命令:

在终端中输入以下命令,然后输入您的密码(如果需要):

sudo script -qS your_username /path/to/your/script.sh

这将启动一个名为typescript的新会话,并将您的命令记录到名为typescript.out的文件中。您可以使用以下命令查看记录的操作:

cat typescript.out

要停止记录操作,请按Ctrl + D

  1. 使用visudo命令:

visudo命令允许您安全地编辑/etc/sudoers文件。要启用操作记录,请在/etc/sudoers文件中添加以下行:

Defaults        env_reset,record_commands

保存并退出编辑器。现在,当您使用sudo命令时,操作将被记录到用户的.sudo_history文件中。您可以使用以下命令查看记录的操作:

history

请注意,这种方法不会记录sudo -ssudo su等命令,因为这些命令会启动一个新的shell会话。要记录这些命令,您需要使用第一种方法(script命令)。

0