質問: セキュリティ上の理由からユーザーシェルを無効にする システム間でのファイル転送、監視など、きめ細かな権限が必要な自動化タスク用に作成したユーザーアカウントがいくつかあります。これらの「ユーザー」がシェルを持たず、ログインできないように、これらのユーザーアカウントをどのようにロックダウンしますか?これらのユーザーアカウントの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