linux下可以限制IP地址对FTP功能的访问吗?

2019-03-27 04:57|来源: 网路

linux下可以限制IP地址对FTP功能的访问吗?


   没有接触过linux系统,但知道在solaris系统中可以通过修改/etc/ftpd/ftpuser文件来限制特定用户的FTP功能使用。除此之外,另外两个文件/etc/hosts.allow以及/etc/hosts.deny可以限制IP对FTP的使用。例如,在/etc/hosts.allow文件中:

   in.telnetd: 100.100.100.122
   in.ftpd: 100.100.100.122

   在/etc/hosts.deny文件中:
   ALL:ALL

   这就说明只允许除100.100.100.122这个IP地址进行telnet以及ftp功能的使用,其他所有IP地址被拒绝。

   在solaris系统中,默认没有这两个文件,可以通过vi或touch命令创建并编辑文件添加具体内容来实现需求。

   在linux下,同样存在/etc/hosts.allow和/etc/hosts.deny,但在具体使用的时候略有不同。例如在/etc/hosts.allow文件中:

   in.telnetd: 100.100.100.122
   in.vsftpd: 100.100.100.122
在/etc/hosts.deny文件中,仍然是:
   ALL:ALL
不同之处只是在solaris中为in.ftpd,在linux中为in.vsftpd。配置完成之后,通过重启相应服务让配置生效就可以了。

相关问答

更多
  • linux下登陆ftp当然要有命令去连接了。这个是毫无疑问的。 FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操作系统下使用FTP,都会遇到大量的FTP内部命令。熟悉并灵活应用FTP的内部命令,可以大大方便使用者,并收到事半功倍之效。
  • 将创建的用户放入FTP用户组 然后在FTP配置文件里面修改FTP用户组的权限 不知能否解决你的问题
  • 可以使用ifconfig命令。ifconfig是linux中用于显示或配置网络设备(网络接口卡)的命令,英文全称是network interfaces configuring。它能够显示网卡的IP地址、子网掩码、广播地址、硬件地址等信息。 用法示例: 查看网卡eth0的mac地址 $ ifconfig eth0 mac地址位于上图中的红色方框处。
  • 1、命令行使用vi编辑器打开网卡配置文件ifcfg-eth0: vi /etc/sysconfig/network-scripts/ifcfg-eth0 2、开始编辑,填写ip地址、子网掩码、网关、DNS等。其中“红框内的信息”是必须得有的。 3、编辑完后,保存退出。 4、重启网络服务。service network restart或/etc/init.d/network restart 5、ping网关,ping外网进行测试。都能ping通表示网络正常。
  • 你可以给同一个域下的用户,分配同一个账号,不同域的用户,不用账号,这样他们登陆的时候,就以自己家目录为开始了,不过要做好,锁定目录的工作,否则有危险
  • 尝试禁用Windows防火墙和/或防病毒软件 Try disabling your windows firewall and/or antivirus
  • 我通过进入ConfigServer安全和防火墙 - >监视系统日志 - > var / log / messages来解决这个问题。 I figured this out by going into ConfigServer Security & Firewall -> Watch System Logs -> var/log/messages.
  • 好的,这是我的黑客.. private string GetFTPAddress(string uri) { try { // IPHostEntry host; string localIP = null; var entries = uri.Split('/'); var host = Dns.GetHostAddresses(entries[2]); foreach (IPAddress ip in host ...