使用任意用户 ssh 登录后以 root 身份运行脚本

使用任意用户 ssh 登录后以 root 身份运行脚本

我正在尝试创建一个自定义日志文件,以特定格式记录所有 ssh 连接。但是,我需要日志文件只能由 root 写入和读取。因此,该脚本需要以 root 身份运行。这是我的脚本:

now=$(date)
ip=`echo $SSH_CONNECTION | cut -d " " -f 1`

echo "User $USER just logged in from $ip at [$now]" >> /home/user/ssh_log.txt

现在,我在 中运行脚本/etc/ssh/sshrc,但此文件仅以用户身份执行,而不是以 root 身份执行。当用户在服务器上 ssh 时,有没有办法以 root 身份执行脚本?

相关内容