Unixは「ps」を許可します。また、Unixには通常、実行中のユーザーを表示する「w」コマンドがあります。「w」は一般的に端末サイズに基づいてコマンドを切り落とす可能性がありますが、それはオーバーライドできます。(簡単な方法の1つは、幅の広い端末を使用することです。)
これはおそらく、複数のUnixライクシステム(Linux、BSDシステム、Solarisなど)にも影響します。
Microsoft Windowsではこれもタスクマネージャーに表示されると思います。ユーザーアカウント制御が必要になる可能性があるため、Windows Vistaおよびユーザーアカウント制御ではあまり一般的ではありません。しかし、WinXP / Server2003以前では、このような制限はより緩いものだったかもしれません。NET USEがアスタリスクのサポートを開始し、ユーザーにパスワードの入力を求める理由があります。と:
WMIC /NODE:ComputerName PROCESS LIST
ユーザーは、実行されているコマンドを見るために同じコンピューターにいる必要はないでしょう。率直に言って、実行しているユーザーに関係なく、TaskList、TList、およびPSListの複数(すべてMicrosoftが無料で配布)が、何が起こっているかを確認する機能もおそらくサポートしていると思います。少なくとも、管理者権限を持つユーザー。これは、Vistaより前のオペレーティングシステムではより一般的でした。(Win9xでは、一般的な標準はすべてのユーザーが管理者のような能力を持っていることでした。)引用しているドキュメントであるInfo-ZipはWinXPよりもかなり古いことに注意してください。オフハンドWin95よりも古いと思います。
古いマルチユーザーシステムでは、機密性はそれほど大きな懸念ではありませんでした。他のユーザーが実行していたコマンドなど、コンピューターが何をしているのかを見ることができるのは、おそらくセキュリティのネガティブな侵害ではなく、ポジティブな機能と見なされていました。おそらく、より適切な質問は次のとおりです。ユーザーがコンピューターで実行されているコマンドを表示することをサポートしていない主要なマルチユーザーOSはありますか?
より安全なアプローチは、機密性の高いパスワードをコマンドラインに入力しないことです。別のオプションとして、パスワードをファイルに入れてから、コマンドラインでそのファイルを指定する方法があります。例えば:
type pwfile | command
少なくともそのように、ファイルシステムの実装に基づく許可は、おそらくある程度の保護を提供します。