linux

Linux中如何设置Telnet用户权限

小樊
38
2025-03-07 23:34:27
栏目: 智能运维
Linux服务器限时活动,0元免费领! 查看>>

在Linux系统中,设置Telnet用户权限通常涉及以下几个步骤:

  1. 安装Telnet服务(如果尚未安装):

    sudo apt-get update
    sudo apt-get install telnetd  # Debian/Ubuntu系统
    sudo yum install telnet-server  # CentOS/RHEL系统
    
  2. 配置Telnet服务: 编辑Telnet服务的配置文件,通常是/etc/xinetd.d/telnet/etc/inetd.conf

    • 对于使用xinetd的系统(如Debian/Ubuntu):

      sudo nano /etc/xinetd.d/telnet
      

      确保配置文件中有以下内容:

      service telnet
      {
          disable = no
          flags = REUSE
          socket_type = stream
          wait = no
          user = root
          server = /usr/sbin/in.telnetd
          log_on_failure += USERID
      }
      
    • 对于使用inetd的系统(如CentOS/RHEL): 编辑/etc/inetd.conf文件:

      sudo nano /etc/inetd.conf
      

      找到并确保有以下行:

      telnet    stream  tcp     nowait  root    /usr/sbin/in.telnetd
      
  3. 重启Telnet服务: 使配置生效:

    sudo systemctl restart xinetd  # Debian/Ubuntu系统
    sudo systemctl restart inetd    # CentOS/RHEL系统
    
  4. 设置用户权限: 为了限制哪些用户可以使用Telnet,可以编辑/etc/pam.d/telnet文件(如果存在),或者使用xinetd的配置来限制用户。

    • 使用xinetd限制用户: 编辑/etc/xinetd.d/telnet文件,添加以下行:

      only_from = 192.168.1.0/24
      

      这将限制只有来自192.168.1.0/24网络的连接可以使用Telnet。

    • 使用PAM(Pluggable Authentication Modules): 编辑/etc/pam.d/telnet文件:

      sudo nano /etc/pam.d/telnet
      

      添加以下行来限制用户:

      auth required pam_listfile.so item=user sense=deny file=/etc/telnet.deny onerr=succeed
      auth required pam_listfile.so item=user sense=allow file=/etc/telnet.allow onerr=succeed
      

      然后创建/etc/telnet.allow/etc/telnet.deny文件,并添加允许和拒绝的用户:

      sudo nano /etc/telnet.allow
      sudo nano /etc/telnet.deny
      

      /etc/telnet.allow中添加允许的用户:

      user1
      user2
      

      /etc/telnet.deny中添加拒绝的用户:

      user3
      user4
      
  5. 防火墙设置: 确保防火墙允许Telnet流量。例如,使用iptables

    sudo iptables -A INPUT -p tcp --dport 23 -j ACCEPT
    

    或者使用firewalld

    sudo firewall-cmd --permanent --add-service=telnet
    sudo firewall-cmd --reload
    

通过以上步骤,你可以设置Telnet用户权限,确保只有授权用户可以使用Telnet服务。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

相关推荐:ubuntu如何设置telnet用户权限

0
看了该问题的人还看了