我想捕获用户在会话中触发的所有命令。这是审计目的所必需的。
我使用了下面的东西,
LoggedIn=`date +"%B-%d-%Y-%M:%H"`
HostName=`hostname`
UNIX_USER=`who am i | cut -d " " -f 1`
echo " Please enter a Change Request Number for which you are looging in : "
read CR_NUMBER
FileName=$HostName-$LoggedIn-$CR_NUMBER-$UNIX_USER
script $FileName
我已将此代码段放在.profile文件中,这样一旦用户登录到SU帐户,就会创建该文件。计划是将此文件推送到中央存储库,审计员可以在其中查看这些文件。
但这有几个问题。