多くのユーザが同じアカウントを持っていて、それらのコマンドの出力なしでそれぞれが実行するコマンドを追跡したいと思っています。ユーザ入力をログに記録する方法
tee
にパイプを通してみましたが、これは素晴らしい結果でした。 script
も同じことをしました。私が試した別の解決策はstraceを使用していたが、どちらもパスワードをキャプチャできるキーストロークを与え、サブシェルで何が起こるか教えてくれないか、少なくとも正しく使用する方法を理解できなかった。私はまた、興味深いリダイレクトのすべての種類を試してみましたが、提案されたソリューションのすべてがbashのためにtcshでつかまえている間、私はちょっと待っていました... 私は誤ってパスワードを取得したくないので、テキストエディタを立ち上げたら、人々は何をするのか分かりませんが、私はそれで暮らすことができます。
完璧な解決策は、「エコー」をキャプチャすることです。つまり、ユーザーがリターンしたときにユーザーがシェルに送信するものですが、Googleが参考になる十分な質問を策定することはできませんでしたその正面。 誰かが正しい方向に私を向けることができますか?
* iのルートprivilages
を持っていない考慮に入れ編集が:残念ながら、須藤の私たちのバージョンが< 1.7.4p4
これは[** 'sudo' **](https://www.sudo.ws/)の仕事です。管理者に権限のあるアクセスを必要とするすべての人をグループに入れ、適切なコマンドエイリアスでsudoを構成し、共有されているシステム上のすべてのパスワードを変更することをお勧めします。パスワードはバブルガムのようなものです。彼らはあなた自身に守られなければなりません。 – ghoti
私は実際にアカウントを「sudo su」しています。私は/ var/log/secureが私が探しているものを保持することになっていることを理解していますが、rootにアクセスできないので、これは役に立ちません。\ – Nullman