linux disable如何禁用登录方式

462
2024/12/30 12:31:08
栏目: 智能运维
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Linux系统中,有多种方法可以禁用登录方式

  1. 禁用图形界面登录:

    如果你只想禁用图形界面登录,可以编辑/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
    
  2. 禁用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
    
  3. 禁用本地登录:

    如果你只想禁用本地登录,可以编辑/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沙盒技术怎样优化性能