miki_yさんの助け合いフォーラム投稿一覧

助け合いフォーラムの投稿
2024/03/06 コメント
usermod -L は対話的ログインは禁止されないのか
連投になりますが、ほかのサイトの例ですと https://note.com/goldnanoparticle/n/ncfe49f22a215 ここでは、usermod -L を「対話的」ログインを禁止する方法の例として挙げているように見えますね。 最初にご回答いただいているように、対話的ログインだけでなくその他のことまでできなくなってしまう、という点で不適切ということなのですかね。 それはそれで問題として意地悪すぎますね。 それであれば「対話的ログイン"のみ"を禁止する方法は?」といった書き方にしてほしいところです。実際にping-tの他の問題で、問題文で「のみ」と限定していてそれ以上のことまでできてしまう選択肢をそういう理由で不正解としている問題がありました。
2024/03/05 コメント
usermod -L は対話的ログインは禁止されないのか
2件もご返信いただきありがとうございます。 そうなのですね。あるユーザに対し対話的にログインさせることを禁止させる方法を問うているのではなく対話的ログインという機能自体を禁止させる方法と解釈すべし、ということですかね。 ただ、正解の2つの選択肢の方も、どちらもユーザ名を引数に取っていて、対象のユーザのログインだけを禁止する方法が正解とされているように見えました。 もともと、 複数サイトでみても、「usermod -L ユーザ」の挙動の説明として、だいたい「アカウントのロック」「パスワードのロック」「ログインの禁止」のいずれかの説明となっていて、対話的/非対話的ログインのどちらが(どちらも?)可能なのかがはっきり書かれたサイトが見つけられませんでした。 また、もしusermod -Lでも対話的ログインはできるのだとすると、 https://linuc.org/study/samples/318/ このLPI-Japanのサイトの問題で「既存ユーザのパスワードをロックして一時的に利用不可にする」コマンドの正解が usermod -L となってまして、 一時的に利用不可する手段のわりに、対話的ログインは普通にできてしまうのも違和感がありまして、、 実際に実験してみるのが早いのかもしれませんね。。。
2024/03/03 投稿
usermod -L は対話的ログインは禁止されないのか

対話的ログインを禁止する方法、というこの問題の解説に対し
usermod -L hoge2
は、アカウントがロックされてしまうため不正解とありますが
アカウントがロックされたら対話的ログインもできなくなるから
正解だと思ったのですが、違うのでしょうか。

それとも、アカウントがロックされても普通に対話的ログインできてしまうということでしょうか?
(だったら何のためのアカウントロックなのでしょうか)

他のLinuxやLinucの解説サイトではusermod -L が対話的ログインを禁止する方法として
挙げられていませんか?

2024/03/02 投稿
アカウントのロック、ログインの禁止 方法について

以下、ご教示いただけないでしょうか

・「アカウントを使用させないする方法」「ログインを禁止する方法」がしばしば問題に出ますが、
 これらはイコールではないのでしょうか?

・以下のコマンドは、すべて「対話的な」ログインを禁止するだけでsshログイン等の非対話的ログインは禁止しないという理解でよいでしょうか
  ・passwd -l / usermod -L
  ・usermod -s で ログインシェルを/bin/falseまたは/sbin/nologin に変更

・/etc/passwd や /etc/shadow の該当ユーザのパスワードフィールドの1文字目に「!」または「*」を追加
 する方法は、対話的なログインのみの禁止なのか、非対話的ログインも含めた禁止なのか、どちらになりますか。

・同様に、/etc/nologin を作成する方法(root以外の一般ユーザログイン禁止)は、いかがでしょうか

・対話的/非対話的ログインをどちらも禁止できる方法は何がありますでしょうか

以上を踏まえ、様々な「アカウント使用禁止」「ログイン禁止」コマンドについて、
これらの違いもふまえ、何がどこまで禁止されるのか、対話的/非対話的ログインのどちらが禁止されるのか、
比較一覧できる表が問題の解説文に掲載されると非常に助かります。

戻る