유닉스는 "ps"를 허용합니다. 또한 Unix에는 일반적으로 "w"명령이있어 어떤 사용자가 실행 중인지 보여줍니다. "w"는 일반적으로 터미널 크기에 따라 명령을 잘라낼 수 있지만 무시할 수 있습니다. 한 가지 쉬운 방법은 더 넓은 터미널을 사용하는 것입니다.
이것은 아마도 여러 유닉스 계열 시스템 (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
최소한 그렇게하면 파일 시스템 구현을 기반으로하는 권한이 어느 정도 보호 될 것입니다.