を使ってアプリをインストールしようとしましたが、それを行う必要があるというdpkg
メッセージが表示されましたsudo
。
今実行するときにプログラムにroot権限があるかどうかわかりません。
答え1
使用はsudo dpkg ...
root権限で実行されます。dpkg
これは、システムディレクトリにファイルを書き込むなどのインストールを実行するために必要です。インストール中のプログラムは後でroot権限で実行されません。しかし、作成者または管理者が必要であると判断した場合、パッケージは後で自動的にパッケージ内のプログラムをrootとして実行するようにプログラムをインストールできます。これはパッケージで定義されています。
インストール前にパッケージの内容を確認するのに十分な専門知識がない限り、これに関しては作成者またはパッケージマネージャを信頼する必要があります。
答え2
プログラムの実行中は、次のことができます。
ps -ef
| grep some_pattern
出力を制限するために後ろにaが続くことがあります。呼び出される最初の列は、USER
プログラムが実行されているユーザーです。
一般ユーザーが起動したプログラムであれば、通常はそのユーザーとして実行されます。ただし、一部のプログラムは、SETUIDビットが設定されている場合は特定のユーザー(通常はroot)で実行できます。これらのプログラムは次のように見つけることができます。
find / -perm /4000 -ls
プログラムが存在しない場合は、プログラムを起動したユーザーとして実行されます。ただし、root
(fe viasystemd
または)によって開始されると、cron
ユーザーはroot以外のユーザーに変更される可能性があります。