Linux賬號安全——使用者登陸許可權

loophome發表於2015-10-15

之前為nginx和myslq開通了2個使用者,最近複習了linux使用者管理,發現開通的www賬號和mysql賬號,是可以登陸的。

cat /etc/passwd | grep -v nologin 

www:x:500:500::/home/www:/sbin/bash
mysql:x:501:501::/home/mysql:/sbin/bash

在Linux作業系統中有多種Shell可供使用,在Red Hat Linux 9.0中預設使用的shell是bash。使用者成功登入系統後,shell將成為使用者與系統核心進行互動的橋樑,直至使用者退出系統。Linux系統中所有使用者都有一個預設的shell,使用者的預設shell在系統的/etc/passwd檔案中指定,為了讓使用者不能登陸,我們講shell指定為nologin。

usermod --shell /sbin/nologin www

檢視/etc/passwd

www:x:500:500::/home/www:/sbin/bash

當嘗試通過遠端登陸,系統會提示This account is currently not available.無法登陸

相關文章