linux禁止root用戶登陸,並開啓普通用戶sudo權限

有些特殊的狀況咱們須要禁止root在本地或遠程使用ssh登陸,以增長安全性。安全



1.修改/etc/pam.d/login文件增長下面一行ssh



auth required pam_succeed_if.so user != root quietide



2.修改/etc/ssh/sshd_config文件,將ui



#PermitRootLogin yesspa

修改成rest


PermitRootLogin noorm


3.從新啓動sshd服務。blog


/etc/init.d/sshd restartget


禁止之後,能夠使用普通用戶登陸,登陸後若須要root權限,能夠使用「su」切換到root用戶。或者配置sudo使普通用戶使用某些root權限。it

這樣能夠在必定程度上增長系統的安全性。


4.開啓普通用戶sudo權限

chmod u+w /etc/sudoers

 vi /etc/sudoers

wKiom1dzOzaBaRQcAAAZ5BxQSaU571.png-wh_50

如上圖,爲ccg和ansible兩個普通用戶開啓sudo權限

chmod u-w /etc/sudoers


使用不一樣帳戶,執行執行腳本時候sudo常常會碰到 sudo: sorry, you must have a tty to run sudo這個狀況,其實修改一下sudo的配置就行了

vi /etc/sudoers (最好用visudo命令)

註釋掉 Default requiretty 一行

#Default requiretty

意思就是sudo默認須要tty終端。註釋掉就能夠在後臺執行了。

相關文章
相關標籤/搜索