Debian 6で他のユーザーとしてデーモンプロセスを起動するには?

Debian 6で他のユーザーとしてデーモンプロセスを起動するには?

他のユーザーとしてTorデーモンを起動しようとしています。 Torをインストールすると、自動的に新しいユーザー「debian-tor」が作成されますが、そのユーザーではなくrootとして実行されます。

Debain 5では、Update-rc.dを使用して起動からTorを削除し、デフォルトでsu debian-tor -c '/etc/init/tor $1'.ディビアンターパスワード(ルートとして実行しているにもかかわらず)。

私はここで迷っています。私のiptablesはTorが他のユーザーとして実行されている場合にのみ機能し、rootとして実行しない方が安全です。どうですか?

ベストアンサー1

サービスは通常 root として実行されます。しかし、2つのオプションがあります。

  1. そのユーザーとしてサービスを開始する一種のスクリプトがあります。これを達成する方法はいくつかあります。次のことができます。

    sudo -u debian-tor /etc/init.d/service
    

    次に、このコマンドのsudoerファイルにdebian-torを追加します。

  2. --chuid オプションで stop-start-daemon を使用できます。

おすすめ記事