[ Linux ] SSH 禁止 所有/特定/群組 的 Client 連線
01 Jun 2018禁止 所有/特定 user 登入
將以下內容貼在上一篇提到的 /etc/ssh/sshd_config
這個設定檔
設定完後記得要重啟 ssh 服務
systemctl restart ssh
systemctl restart sshd
額外筆記
新增使用者群組
groupadd denyssh
編輯使用者群組
vim /etc/group
用編輯開啟 /etc/group
後會看到常見的群組名稱還有看不懂的設定
他們都使用 冒號 : 來間隔
※一個群組一定帶有一個 user,但是一個 user 可以同時屬於多個群組- 第一格 : 群組名稱
- 第二格 : 群組密碼,通常是給「群組管理員」使用,密碼真實位置在
/etc/shadow
,不管有無密碼都以x
代替 - 第三格 : 群組ID => GID,與 user 在
/etc/passwd
每一行的第四個欄位對應 - 第四格 : 支援此群組權限的 user,複數以 逗號 , 間隔,沒有的話空著就可以了
修改的方式也很簡單
假設我要 dabao1 , dabao2 也能享有root群組的權限
root:x:0:dabao,dabao2
假設我現在登入的是 ubuntu 只要輸入 groups
就能看到使用者 ubuntu 的所在群組 !