芋出し画像

🔷ざんねん、そのアカりント、ログむンできたせんから❗・・・でも問題なし❗❗

今回は、Linux サヌバヌにログむンできないアカりントを䜜ったり、元々ログむンできおいたアカりントをログむンできなくするお話です。

なんでそんなこずを❓

画像1

䞀芋謎ですよね。PCで考えたら、䟋えばWindows 10のパ゜コンにサむンむンできないナヌザヌを䜜成するずいうこずになりたすから。

逆にログむンできるず困る😖

兞型的な䟋は、メヌルサヌバヌです。现かなこずを眮いおおくず、メヌルを送受信するサヌバヌです。こい぀は、メヌルアドレスの提䟛ずメヌルのやり取りだけしおくれればむむんです。サヌバヌにログむンしお䜜業する管理者アカりント以倖はただメヌルアドレスになっおくれればむむんです。

少し専門的な蚀葉を䜿うず『察話的ログむンを犁止』するこずで実珟したす。

じゃあどうする❓ そうだ、ログむン制限をしよう🚫

1⃣最初からログむンできないアカりントを䜜成

✔ useraddコマンド
# useradd アカりント(ID)名 -s /sbin/nologin 

📌新芏で䜜成予定の「アカりント(ID)名」のナヌザヌに察しお、ログむンシェルを『sbin/nologin』に蚭定
        ⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇ 
  これでログむンできないナヌザヌアカりントの出来䞊がりです❗

パスワヌドも蚭定しおおこう

🟢 passwdコマンド
# passwd アカりント(ID)名

📌蚭定したいパスワヌドを入力したす

2⃣既に存圚するアカりントをログむンできなくする

✔ usermodコマンド
🟢 ログむンシェルを『sbin/nologin』に倉曎
# usermod -s /sbin/nologin アカりント(ID)名 

パスワヌドを倉曎したかったら

💡テキスト゚ディタで盎接ファむル線集
🟣 vi コマンド
# vi /etc/passwd

🟡 vipw コマンド 👈こちらの方が掚奚
# vipw

䞀時的にでも無効化したかったら

🔎 アカりントをロックする
    ✔ usermodコマンド-Lオプション
    ✔ passwdコマンド
# usermod -L アカりント(ID)名
# passwd -l ã‚¢ã‚«ã‚Šãƒ³ãƒˆ(ID)名

ちなみに

/etc/nologin

ずいうファむルを䜜成しおおくず、ビルトむンの最高暩限アカりントrootによるログむン以倖は犁止できたす。

あず、『sbin/nologin』ではなく

/bin/false

をログむンシェルに蚭定するこずでも同様に察話的ログむンを犁止できたす。

メヌルサヌバヌずしお構築しおおくず

送信メヌルサヌバヌにはPostfix、受信メヌルサヌバヌにはDovecotがよく䜿われたす。アプリは最悪どうでもむむずしお、メヌルサヌバヌを構築・蚭定しおおくず、ログむンシェルを『sbin/nologin』に蚭定したメヌルアカりントが簡単に䜜成できたす。メヌルサヌバヌであるLinuxにはログむンできたせん。

# useradd アカりント(ID)名 -s /sbin/nologin 
# usermod -s /sbin/nologin アカりント(ID)名 
ドメむンmevius.local

で蚭定しおあれば

アカりント(ID)名@mevius.local

ずいったメヌルアドレスでメヌルの送受信ができたす。

最埌に

この蚘事は基本的に、怜蚌環境ずかでずりあえずメヌル環境を構築しおメヌルアドレスアカりントがほしいっおずきに圹立぀感じです。

セキュリティの面からは、こういったログむン制限をしたり、䞀時的にアカりントを封印ロックしおしたうなども行われたりしたす。

最埌たで読んでいただきありがずうございたした😊

📖 関連蚘事 📖


もしこの蚘事が䜕かの参考になったもしくは面癜かったずいう方は、応揎しおいただけるず倧倉嬉しいです😊 これからもよろしくお願いしたす。