linux列出/etc下比/etc/hosts新的文件
时间: 2023-05-12 16:03:32 浏览: 299
您可以使用以下命令来列出/etc下比/etc/hosts新的文件:
```
find /etc -type f -newer /etc/hosts
```
这将会列出所有比/etc/hosts新的文件。
相关问题
FTP服务器配置启用/etc/hosts.permit
FTP (File Transfer Protocol) 是一种用于在网络上传输文件的协议。在Linux系统中,`/etc/hosts.allow` 和 `/etc/hosts.deny` 文件通常用于控制对FTP服务的访问权限。`/etc/hosts.allow` 文件记录的是允许连接的IP地址或网段,而 `/etc/hosts.deny` 文件则是记录禁止连接的。
如果你想启用FTP服务器并仅允许特定IP通过`/etc/hosts.permit`,首先需要确认Linux系统是否使用这种方法。大多数现代系统可能会使用`hosts.allow`。如果要按照`hosts.permit`这样的命名约定操作,一般来说,你应该创建一个新的文件`/etc/hosts.permit`,并在其中列出允许访问的IP或网络。例如:
```
192.168.0.0/24
yourdomain.com
```
在这个例子中,只有来自192.168.0.0/24网络(局域网)以及指定域名的主机可以访问FTP服务器。其他所有请求都会被拒绝,除非它们也在`/etc/hosts.deny`中有明确的允许规则。
如果你想要配置这个文件,你需要编辑它,并在完成之后重启FTP服务,如ProFTPD或者vsftpd,以便应用新的设置。具体命令取决于所使用的FTP服务器软件:
```bash
sudo nano /etc/hosts.permit
# 完成配置后
sudo service vsftpd restart 或 sudo systemctl restart proftpd
```
Linux hosts.allow与hosts.deny文件设置
在Linux系统中,hosts.allow和hosts.deny是两个用于控制网络访问的配置文件。它们通常位于/etc目录下。
1. hosts.allow文件:可以用于指定允许访问系统的主机或服务。只有在hosts.allow文件中显式列出的主机或服务才能访问系统。
- 打开hosts.allow文件:
```
sudo nano /etc/hosts.allow
```
- 在文件中添加允许访问的规则,每行一个规则。例如,要允许所有主机的SSH访问,可以添加以下规则:
```
sshd: ALL
```
- 保存文件并关闭。
2. hosts.deny文件:用于指定拒绝访问系统的主机或服务。只有在hosts.deny文件中显式列出的主机或服务才会被拒绝访问。
- 打开hosts.deny文件:
```
sudo nano /etc/hosts.deny
```
- 在文件中添加拒绝访问的规则,每行一个规则。例如,要拒绝所有主机的SSH访问,可以添加以下规则:
```
sshd: ALL
```
- 保存文件并关闭。
请注意,规则的顺序很重要。如果一个主机同时在hosts.allow和hosts.deny中有对应的规则,那么hosts.allow的规则将优先生效。
完成以上设置后,重启相关服务(如sshd)或者重启系统,设置才会生效。在配置这些文件时,请谨慎操作,以免阻止了需要的访问或者留下了安全漏洞。
阅读全文