Detta360さんの投稿一覧
gpgで暗号化に使用する公開鍵を相手に渡すため、「pubkey」というファイルに公開鍵を出力したい。この時に使用する正しいオプションを選択しなさい。
という問題文で、出力先のファイル名を指定するオプションを問う内容になっています。
-—export
が正答になっていますが、このオプションは、どの公開鍵を出力するかを指定するオプションであって、出力した際のファイル名を指定するオプションでは無いです。
正しくは
-o
もしくは -—output
ですが、そもそも選択肢に表示されていません。
問題文を直すか、選択肢と正答を直す必要があります。
ご質問の
usermod -L は対話的ログインは禁止されないのか
ですが、ログインは禁止されますが、対話的ログイン
というシェルの動作は禁止されていませんので
誤答になってしまうのかなと思いました。
ログインシェルに /bin/false , /sbin/nologin を設定した場合、
対話的ログインは出来なくなりますが、ユーザーアカウント自体は生きています。
システムに対話的ログインをしてシェルを使う必要は無いが何らかのサービスは利用する、という状況で使うケースが想定されます。
例えば、FTPサーバーやメールサーバーにクライアントソフトを用いて接続する等。
つまりシェルを使わせたくない場合に設定する、という解釈になるのかなと思いました。
usermod -L
この場合アカウント自体がロックされてしまうため、上記ケースを含めて全てが制限されてしまいます。
/bin/false , /sbin/nologin
をログインシェルに設定したアカウントを用意して "su -" や ssh によるログインを試してみました。
アカウントのパスワード有無で若干挙動が違いましたが、概ね想定通りかなという印象です。
クライアントソフトを用いての動作は未確認なので、時間があれば調べてみてもいいかもしれません。