次のコマンドを使用できます:
useradd -r subversion
詳細については、次のコマンドでマニュアル ページを確認してください:
man useradd
このドキュメントには、目的に合わせて使用できる次のフラグがあります。
-r, --system create a system account
-r
フラグはシステム ユーザーを作成します - パスワード、ホーム ディレクトリを持たず、ログインできないユーザーです。
-M
を使用できます ホームディレクトリが作成されないようにするためのスイッチ (大文字であることを確認してください):
useradd -M subversion
次に、アカウントをロックしてログインできないようにします:
usermod -L subversion
adduser
を使用してシステム ユーザーを作成する別のソリューション :
adduser --system --no-create-home --group yourusername
--group
を削除できます グループ yourusername と --no-create-home
が必要ない場合 このユーザーのホームが必要な場合。
コメントで py4on が言及しているように、一部のシステムでは --disabled-login
を使用する必要がある場合があります このユーザーのログインを無効にするためのオプション。ただし、これは Debian ではデフォルトの動作のようです。
ユーザーの数値 ID はシステム アカウントのものになることに注意してください。 --uid
を使用して uid を修正できます ただし、オプションです。
最後に、一部のシステム (Fedora など) では adduser
に注意してください。 useradd
へのシンボリックリンクです 、この場合、この回答は無効です。
OS X のホーム ディレクトリで GNU screen が起動しないようにするにはどうすればよいですか?
すべてのファイルへの読み取り専用アクセス権を持つユーザーを作成するにはどうすればよいですか? (つまり、書き込み権限のないルート)