首页 > 科技 >

💻 Linux配置教程 | 限定FTP访问时间:仅下午6点至午夜零点!🌙

发布时间:2025-04-07 23:14:06来源:

在日常工作中,有时我们需要对服务器资源进行更精细化的管理,比如设置特定时间段内才允许访问FTP服务。今天就来教大家如何用Linux实现这一功能!💡

首先确保你的系统已安装vsftpd(一个常见的FTP服务器软件)。可以通过以下命令检查是否已安装:

```bash

sudo apt list --installed | grep vsftpd

```

若未安装,可执行:

```bash

sudo apt update && sudo apt install vsftpd

```

接下来是重点——限制访问时间!编辑`/etc/vsftpd.conf`文件:

```bash

sudo nano /etc/vsftpd.conf

```

添加或修改以下

```plaintext

local_enable=YES

write_enable=YES

user_sub_token=$USER

chroot_local_user=YES

allow_writeable_chroot=YES

pasv_min_port=10000

pasv_max_port=10100

xferlog_std_format=YES

seccomp_sandbox=NO

pasv_address=your_server_ip

connect_from_port_20=YES

ftpd_banner=Welcome to FTP service!

idle_session_timeout=900

data_connection_timeout=120

accept_timeout=60

connect_timeout=60

guest_enable=YES

guest_username=ftpuser

anon_root=/var/ftp

anon_upload_enable=YES

anon_mkdir_write_enable=YES

local_root=/home/$USER/ftp

新增时间限制规则

time_restrict=YES

min_entry_time=1800

max_entry_time=2400

```

保存后重启服务:

```bash

sudo systemctl restart vsftpd

```

这样设置后,FTP用户只能在每天18:00-24:00之间登录!⏰

💡 小贴士:记得定期检查日志文件 `/var/log/vsftpd.log`,确保一切正常运行哦~

💪 开启你的Linux权限管理之旅吧!🚀

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。