他のユーザーがコマンドに渡されたパラメータを表示できますか?

他のユーザーがコマンドに渡されたパラメータを表示できますか?

次のパラメータを使用してコマンドを呼び出すと:

bob@bob-pc:~$ command -arg1 -arg2

...他のユーザーがコマンドに渡された引数を表示できますか?

ベストアンサー1

通常、コマンドラインパラメータは誰でも見ることができます。たとえば、OpenBSDでは、root以外のユーザーとしてrootとして実行されているプロセスのパラメータを表示できます。

$ ps -U root -o command= |grep getty |head -n 1
/usr/libexec/getty std.9600 ttyC0

/proc/*/cmdlineLinuxでは、すべてのファイルを誰でも読むことができることがわかります。

コマンドラインパラメータが非公開に保たれる非常に具体的な設定があるかもしれません。例えば、SELinuxとSolarisは他のユーザーからプロセスを隠すことができます。。ただし、この設定にあることを明確に知らない限り、コマンドライン引数が公開されているとします。

おすすめ記事