在Linux系统中,有多种方法可以禁用登录方式
禁用图形界面登录:
如果你只想禁用图形界面登录,可以编辑/etc/inittab
文件(对于较旧的Linux发行版)或/etc/systemd/system/multi-user.target.wants/getty@tty1.service
文件(对于较新的发行版,如Ubuntu、Debian和CentOS)。
对于较旧的Linux发行版(如RHEL 6和更早版本):
a. 打开终端。
b. 输入以下命令以使用文本编辑器打开/etc/inittab
文件:
sudo vi /etc/inittab
c. 找到以下行:
id:3:initdefault:
d. 将数字3
更改为1
,然后保存并退出编辑器。
e. 重启系统:
sudo reboot
对于较新的Linux发行版(如Ubuntu、Debian和CentOS):
a. 打开终端。
b. 输入以下命令以使用文本编辑器打开/etc/systemd/system/multi-user.target.wants/getty@tty1.service
文件:
sudo vi /etc/systemd/system/multi-user.target.wants/getty@tty1.service
c. 找到以下行:
[Service]
ExecStart=/sbin/getty -8 -n -l /bin/login
d. 注释掉或删除ExecStart
行,然后保存并退出编辑器。
e. 重启系统:
sudo reboot
禁用SSH登录:
如果你只想禁用SSH登录,可以编辑/etc/ssh/sshd_config
文件。
a. 打开终端。
b. 输入以下命令以使用文本编辑器打开/etc/ssh/sshd_config
文件:
sudo vi /etc/ssh/sshd_config
c. 找到以下行:
PermitRootLogin prohibit-password
PasswordAuthentication yes
d. 将PasswordAuthentication
设置为no
,然后保存并退出编辑器。
e. 重启SSH服务:
sudo systemctl restart sshd
禁用本地登录:
如果你只想禁用本地登录,可以编辑/etc/ssh/sshd_config
文件。
a. 打开终端。
b. 输入以下命令以使用文本编辑器打开/etc/ssh/sshd_config
文件:
sudo vi /etc/ssh/sshd_config
c. 找到以下行:
AllowUsers user1 user2
d. 删除你想要禁用的用户名,然后保存并退出编辑器。 e. 重启SSH服务:
sudo systemctl restart sshd
请注意,禁用登录方式可能会影响到系统的正常使用。在进行更改之前,请确保了解这些更改的影响,并在需要时创建系统备份。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: Linux沙盒技术怎样优化性能