root権限を与えずに-20という良い値でプロセスを開始するには?

root権限を与えずに-20という良い値でプロセスを開始するには?

-20という良い値でプロセスを開始したいです。これを行うには、次のコマンドを使用する必要があります。

sudo nice -n -20 matlab

しかし、これもMATLABをrootとして起動します。 MATLABをroot以外のユーザーにする方法はありますか?

私の現在のアプローチは

sudo nice -n -20 sudo -u myusername matlab

これは私にとってハッキングのようです。これを行う直接的な方法はありますか?

ベストアンサー1

正常に起動してから「renice」を使用します...

しかし、「su」を使って素早くハッキングでき、成功しました。

sudo nice -n -20 su -c command_to_run user_to_run_as

sudoにパスワードを提供する必要がない場合(ただし、パスワードを提供したばかりの場合)、パスワードを追加してプロセス全体を&バックグラウンドにすることができます。

sudoコマンドを使用してrootになったため、suパスワードを要求しません。 Xの下のターミナルエミュレータからXプログラムを起動できます。 Xセッションを所有しているユーザー以外のユーザーとしてXプログラムを実行するには、Xセッションを許可するように明示的に指示する必要があります(そのユーザーのXクライアントに公開)。

おすすめ記事