Detta360さんの投稿一覧

助け合いフォーラムの投稿
2024/03/07 コメント
回答が間違っていて、正答が選択肢に無い
そうも思いました。 であれば問題文としては 「user@hoge.comの公開鍵を出力したい。この時使用するオプションを選択しなさい。」 とあるのが正しい姿なのでは。 現在の文章だと、 「pubkeyというファイルに公開鍵を出力したいから、その為のオプションを選びなさい」 という意味にしか見えませんでした。
2024/03/06 投稿
回答が間違っていて、正答が選択肢に無い

gpgで暗号化に使用する公開鍵を相手に渡すため、「pubkey」というファイルに公開鍵を出力したい。この時に使用する正しいオプションを選択しなさい。

という問題文で、出力先のファイル名を指定するオプションを問う内容になっています。

-—export

が正答になっていますが、このオプションは、どの公開鍵を出力するかを指定するオプションであって、出力した際のファイル名を指定するオプションでは無いです。

正しくは
-o もしくは -—output
ですが、そもそも選択肢に表示されていません。

問題文を直すか、選択肢と正答を直す必要があります。

2024/03/06 コメント
usermod -L は対話的ログインは禁止されないのか
>ただ、正解の2つの選択肢の方も、どちらもユーザ名を引数に取っていて、 >対象のユーザのログインだけを禁止する方法が正解とされているように見えました。 ・usermod -s /bin/false hoge2 ・chsh -s /sbin/nologin hoge2 上記コマンドの内容としては hoge2 のログインシェルを変更するものとなりますので、「ログインを禁止する」というよりは、「シェルを介しての対話的ログインを禁止する」ということになるかと思います。 >複数サイトでみても、「usermod -L ユーザ」の挙動の説明として、だいたい >「アカウントのロック」「パスワードのロック」「ログインの禁止」のいずれかの説明となっていて その説明は間違いではないです。 usermod -L を実行後に getent shadow にて該当ユーザーの項目を確認すると、パスワード欄の頭に!が入力されていることからアカウントがロック(パスワードがロック)されていることが分かります。つまりログインが出来ない状態=ログインが禁止されています。 シンプルに表現すると下記のとおりです。 usermod -L user : userのアカウントをロック usermod -s /bin/false user : userのログインシェルを変更 usermod -s /sbin/nologin user : 同上
2024/03/05 返信
usermod -L は対話的ログインは禁止されないのか

ご質問の

usermod -L は対話的ログインは禁止されないのか

ですが、ログインは禁止されますが、対話的ログインというシェルの動作は禁止されていませんので
誤答になってしまうのかなと思いました。

2024/03/05 返信
usermod -L は対話的ログインは禁止されないのか

ログインシェルに /bin/false , /sbin/nologin を設定した場合、
対話的ログインは出来なくなりますが、ユーザーアカウント自体は生きています。
システムに対話的ログインをしてシェルを使う必要は無いが何らかのサービスは利用する、という状況で使うケースが想定されます。
例えば、FTPサーバーやメールサーバーにクライアントソフトを用いて接続する等。
つまりシェルを使わせたくない場合に設定する、という解釈になるのかなと思いました。

usermod -L
この場合アカウント自体がロックされてしまうため、上記ケースを含めて全てが制限されてしまいます。

/bin/false , /sbin/nologin
をログインシェルに設定したアカウントを用意して "su -" や ssh によるログインを試してみました。
アカウントのパスワード有無で若干挙動が違いましたが、概ね想定通りかなという印象です。
クライアントソフトを用いての動作は未確認なので、時間があれば調べてみてもいいかもしれません。

合格体験記の投稿
2024/03/06 投稿