回答:
rootsh
アプリは廃止とされるsudosh
メンテナンスされていないようです。セッションロギングの目的でログインシェルとして使用sudo
できるようsudo
に、紙のような薄いラッパーを実装しました。ここを参照してください:github.com/cloudposse/sudosh
あなたはGNU画面を開始し、ログ機能を使用することができます。topのようなncursesアプリケーションの本当に良いログを提供するものは何も知りません。
男の画面
log [on|off]
Start/stop writing output of the current window to a file "screenlog.n"
in the window's default directory, where n is the number of the current
window. This filename can be changed with the `logfile' command. ...
logfile filename
logfile flush secs
Defines the name the log files will get. The default is "screenlog.%n".
The second form changes the number of seconds screen will wait before
flushing the logfile buffer to the file-system. The default value is 10
seconds.
TTYrecがおそらく最も簡単なソリューションです。オリジナルを使用できます:
http://0xcc.net/ttyrec/index.html.en
またはあなた自身を転がしてください:
http://en.wikipedia.org/wiki/Ttyrec
または、すべての古い学校を取得できます。あなたのすべてのコマンドをティーに送るcommand.timestamp.tee
ここで何を達成しようとしているのか正確にはわかりません。これはトレーニングまたはフォレンジック用ですか?読みやすいログファイルを生成する何かが必要な場合は、おそらく運が悪いでしょう。セッションを再生できることを検討している場合は、ttyrecが最適です。ログインスクリプトの一部として実行してユーザーのセッションをキャプチャできますが、「トラップ」を使用して、ユーザーがttyrecを終了してシェルに戻るのを停止するようにしてください。
http://xgu.ru/wiki/LiLaLoを使用してみることができます。
これはロシア製であるため、ドキュメントもロシア語ですが、Google翻訳が役立ちます。次に出力の例を示します。(source:xgu.ru)