システム間でのファイル転送、監視など、きめ細かい権限を必要とする自動化されたタスク用に作成したユーザーアカウントがいくつかあります。
これらの「ユーザー」にシェルがなく、ログインできないように、これらのユーザーアカウントをロックダウンするにはどうすればよいですか?誰かがこれらのユーザーアカウントの1つとしてSSHで接続できる可能性を防ぎたいのです。
承認された回答:
usermod
を使用できます ユーザーのログインシェルを変更するコマンド。
usermod -s /sbin/nologin myuser
または
usermod -s /usr/sbin/nologin myuser
OSが/sbin/ nologinを提供していない場合は、シェルを/ bin/falseなどのNOOPコマンドに設定できます。
usermod -s /bin/false myuser