在Linux中,您可以使用sudo
命令来执行需要管理员权限的操作
- 使用
script
命令:
在终端中输入以下命令,然后输入您的密码(如果需要):
sudo script -qS your_username /path/to/your/script.sh
这将启动一个名为typescript
的新会话,并将您的命令记录到名为typescript.out
的文件中。您可以使用以下命令查看记录的操作:
cat typescript.out
要停止记录操作,请按Ctrl + D
。
- 使用
visudo
命令:
visudo
命令允许您安全地编辑/etc/sudoers
文件。要启用操作记录,请在/etc/sudoers
文件中添加以下行:
Defaults env_reset,record_commands
保存并退出编辑器。现在,当您使用sudo
命令时,操作将被记录到用户的.sudo_history
文件中。您可以使用以下命令查看记录的操作:
history
请注意,这种方法不会记录sudo -s
或sudo su
等命令,因为这些命令会启动一个新的shell会话。要记录这些命令,您需要使用第一种方法(script
命令)。