次のパラメータを使用してコマンドを呼び出すと:
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/*/cmdline
Linuxでは、すべてのファイルを誰でも読むことができることがわかります。
コマンドラインパラメータが非公開に保たれる非常に具体的な設定があるかもしれません。例えば、SELinuxとSolarisは他のユーザーからプロセスを隠すことができます。。ただし、この設定にあることを明確に知らない限り、コマンドライン引数が公開されているとします。