ls -l /proc/{pid}/fd を実行して、所有していないプロセスに読み取り専用権限を割り当てる方法

ls -l /proc/{pid}/fd を実行して、所有していないプロセスに読み取り専用権限を割り当てる方法

実行に読み取り専用権限を割り当てる方法は?

ls -l /proc/{PID}/fd 

PID(プロセス)の場合は、別のユーザーとして実行します。

理想的には、他の操作を実行することはできませんし、コンピュータの他のすべてのユーザーに対してこれらのパスを読み取ることができる以外に他の権限はありません。

私はあなたがルートでなければ不可能だと思います。

答え1

実際、procfsの多くのエントリに対して権限を設定することはできません(少なくともLinuxでは)。これらのエントリはカーネル自体で処理されます。

答え2

これを行うには、制限されたsudoルールを使用する必要があります(以下を参照)。

 user   ALL=(root) /bin/ls -l /proc/*

sudoers コマンドを使用します(もちろんルート:-)1023)

その後、「ユーザー」は次のように入力します。

 sudo /bin/ls -l /proc/....

情報取得中です。

関連情報