![프로세스 목록에 나타나지 않도록 명령줄 프로그램에 전달된 로그인 정보를 숨기려면 어떻게 해야 합니까?](https://linux55.com/image/21714/%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%20%EB%AA%A9%EB%A1%9D%EC%97%90%20%EB%82%98%ED%83%80%EB%82%98%EC%A7%80%20%EC%95%8A%EB%8F%84%EB%A1%9D%20%EB%AA%85%EB%A0%B9%EC%A4%84%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8%EC%97%90%20%EC%A0%84%EB%8B%AC%EB%90%9C%20%EB%A1%9C%EA%B7%B8%EC%9D%B8%20%EC%A0%95%EB%B3%B4%EB%A5%BC%20%EC%88%A8%EA%B8%B0%EB%A0%A4%EB%A9%B4%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
사용자 이름과 비밀번호를 명령줄 옵션으로 전달하는 프로그램을 실행해야 합니다. /proc
이 프로세스의 항목에 표시되지 않도록 사용자 이름과 비밀번호를 숨기는 방법이 있습니까 ?
답변1
애플리케이션을 작성했거나 소스 코드에 액세스할 수 있는 경우 이를 다음과 같이 수정할 수 있습니다.아니요이 정보를 proc에 표시합니다.
C에서 프로그램에 전달된 인수는 문자 배열에 대한 포인터(문자에 대한 포인터)로 전달됩니다. 배열은 응용 프로그램에 의해 수정될 수 있으며 수정 사항은 /proc/
항목에 반영됩니다. 여기에는 실행 파일의 파일 이름인 0번째 요소가 포함됩니다.
다른 언어에도 비슷한 의미가 있습니다. 언어가 구현하는 메커니즘을 통해 매개변수 목록을 수정하면 됩니다.