システム間のファイル転送、監視など、きめ細かい権限を必要とする自動化されたタスク用に複数のユーザーアカウントを作成しました。
これらの「ユーザー」がシェルを持たずにログインできないように、これらのユーザーアカウントをどのようにロックできますか?誰かがSSH経由でこれらのユーザーアカウントの1つとしてログインするのを防ぎたいと思います。
ベストアンサー1
usermod
このコマンドを使用して、ユーザーのログインシェルを変更できます。
usermod -s /sbin/nologin myuser
または
usermod -s /usr/sbin/nologin myuser
オペレーティングシステムが/sbin/nologinを提供していない場合は、シェルを/bin/falseなどのNOOPコマンドで設定できます。
usermod -s /bin/false myuser