全ログインユーザのログを取得しようとした場合、単純にrootshを起動させようとすると、以下の不具合が出る。これはscriptを使った場合と同じであるので、同じ対処が使える
ROOTSH_PATH=/usr/bin/rootsh if [ -x $ROOTSH_PATH ] && [ "$SHLVL" = "1" ] && [ ! -z "$PS1" ] ; then $ROOTSH_PATH --no-logfile exit fi
sudo bash -c "echo -e 'local5.notice /var/log/rootsh/rootsh.log\n& ~' > /etc/rsyslog.d/rootsh.conf" sudo service rsyslog restart sudo vim /etc/logrotate.d/rootsh ---- /var/log/rootsh/*.log { daily missingok notifempty compress su root root } ---- sudo rootsh --no-log # exitで終了
sudo yum install rootsh --enablerepo=epel rpm -q rootsh rootsh-1.5.3-11.el6.x86_64 rootsh --version # 1.5.2と出る rootsh version 1.5.2
sudo rootsh # exitで終了