プログラムをrootとして実行するのは危険です。 Debian で Irssi と ircd-hybird の新しい低特権ユーザーを作成する最良の方法は何ですか?
答え1
このコマンドを使用できますuseradd
。
useradd -s /bin/false -g <primary_group> <username>
この-s
フラグはユーザーのログインシェルを設定します。ユーザーにシェルが必要ない場合は、ログインシェルをまたは/bin/false
に設定してください/bin/nologin
。
ユーザーにホームディレクトリが必要な場合は、この-m
フラグを使用してホームディレクトリを自動的に作成できます。このユーザーとしてプログラムを実行できますsudo
。
sudo -u <username> <program>