linux

linux如何限制用户登录

小亿
270
2023-08-04 23:05:51
栏目: 智能运维

要限制用户登录Linux系统,可以采用以下方法:

  1. 修改用户的登录Shell:通过修改用户的登录Shell,可以限制用户的登录。可以将用户的登录Shell改为/sbin/nologin,这样用户将无法通过登录界面或SSH登录系统。
sudo chsh -s /sbin/nologin username
  1. 修改/etc/passwd文件:可以直接修改/etc/passwd文件,将用户的Shell字段改为/sbin/nologin
sudo nano /etc/passwd

找到要限制登录的用户的行,将其Shell字段改为/sbin/nologin

  1. 使用PAM模块:可以使用PAM(Pluggable Authentication Modules)来限制用户登录。编辑/etc/pam.d/login文件或其他相关文件,添加以下行:
auth required pam_listfile.so item=user sense=deny file=/etc/login.deny onerr=succeed

然后在/etc/login.deny文件中列出要限制登录的用户。

  1. 使用防火墙:通过防火墙的规则,可以限制某些IP地址或IP段的访问。可以使用iptables或ufw等工具来设置相应的规则。
sudo ufw deny from <IP地址>

上述方法可以限制用户登录Linux系统,但建议谨慎操作,确保不会影响到正常的系统使用。

0
看了该问题的人还看了