web-dev-qa-db-ja.com

adduserを使用してユーザーを作成すると、システムで何が起こりますか?

私はそれを見る

/home/user folder is created.
/etc/passwd file has an entry with non bin/false or bin/nologin shells.
/etc/group has user group.
/etc/shadow has the password.

Adduserが発生したときに他に何かが起こっていますか?

普通のユーザーをシステムユーザーに変えたいです。そして、私はこの2つの違いと、それぞれの場合にシステムツールによって作成されるものを理解しようとしています。

2
user25389

Adduserオプションの詳細については、次のWebサイトをご覧ください。 リンク

ユーザーを通常のユーザーからシステムユーザーに変更するには、usermod -sオプションを使用します。

usermod -s /bin/false userName

私も訪問することをお勧めします: サイト

bin/false:

多くの場合、アカウントデータベース(たとえば、/ etc/passwd)にユーザーが存在する必要があるが、ユーザーにマシンへのシェルアクセスを許可したくないシステムがあります。これに対する一般的な解決策は、ユーザーのシェルを/ bin/falseに設定することです。これには、ssh、telnet、またはその他のシェル要求プロトコルを介したシェルログイン試行を拒否する効果があります。他の副作用もあるかもしれませんが、それらはこの記事の範囲を超えています。

誰かのシェルとして/ bin/falseを使用するだけでは、そのアカウントを使用してsshで認証したり、ポート転送などのシェル以外のツールを使用したりすることはできません。 sshdのデフォルト構成では、多くの場合、トンネリングやその他のシェル以外のアクティビティが許可されます。

参照

1
nux

ユーザーを変更しますか?知りません。ただし、次のコマンドを発行することにより、ログインもホームディレクトリもないシステムユーザーを作成できます。

Sudo adduser --system --no-create-home

詳細については、adduserの男性を参照してください。

0
Kenpachi