千家信息网

Linux服务器---ftp黑名单

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,用户黑白名单一个Linux主机中会多个用户,而我们希望有些用户不能去访问ftp。ftp服务器可以通过配置文件"/etc/vsftpd/user_list"来设置一个用户列表,这个列表可以是黑名单,也可
千家信息网最后更新 2026年10月31日Linux服务器---ftp黑名单

用户黑白名单

一个Linux主机中会多个用户,而我们希望有些用户不能去访问ftp。ftp服务器可以通过配置文件"/etc/vsftpd/user_list"来设置一个用户列表,这个列表可以是黑名单,也可以是白名单,具体要根据配置文件的参数"userlist_deny"来确定

1 、黑名单

1 )修改配置文件"/etc/vsftpd/vsftpd.conf"中的参数"userlist_enable",确保这个参数是yes

[ro ot@localhost wj]# gedit /etc/vsftpd/vsftpd.conf // 匿名登录

userlist_enable=YES

2 )打开配置文件"/etc/vsftpd/vsftpd.conf",在末尾追加一句话"userlist_deny=yes"。这个参数是yes,表示要设置一个黑名单

[root@localhost wj]# lftp david:543092@192.168.0.113:8765 // 用户 david 登录,密码是 543092

userlist_deny=YES

3 )编辑文件"/etc/vsftpd/user_list",在末尾追加一句话要设置的用户名即可

[root@localhost ~]# gedit /etc/vsftpd/user_list

# vsftpd userlist

# If userlist_deny=NO, only allow users in this file

# If userlist_deny=YES (default), never allow users in this file, and

# do not even prompt for a password.

# Note that the default vsftpd pam config also checks /etc/vsftpd/ftpusers

# for users that are denied.

root

bin

daemon

adm

lp

sync

shutdown

halt

mail

news

uucp

operator

games

nobody

david

4 )重启服务,测试黑名单内的用户是否可以访问,上面列出的都是不可以访问的用户

[root@localhost wj]# service vsftpd restart // 重启服务

关闭 vsftpd : [ 失败 ]

为 vsftpd 启动 vsftpd : [ 确定 ]

[root@localhost wj]# lftp weijie:123456@192.168.0.113:8765 // 用户 weijie 登录,可以访问

lftp weijie@192.168.0.113:~> ls

-rwxrwxrwx 1 0 0 2375494044 Aug 14 07:13 1.zip

lftp weijie@192.168.0.113:~> bye

[root@localhost wj]# lftp 192.168.0.113:8765 // 匿名用户也可以

lftp 192.168.0.113:~> ls

drwxr-xr-x 2 0 0 4096 Aug 14 06:38 pub

lftp 192.168.0.113:/>

[root@localhost wj]# lftp david:543092@192.168.0.113:8765 // 用户 david 在黑名单中,因此无法访问, ls 命令会失败

lftp david@192.168.0.113:~> ls

[0] ls &

`ls' at 0 [ 重新连接前延时 : 28]

lftp david@192.168.0.113:~>

2 、白名单

1 )修改配置文件"/etc/vsftpd/vsftpd.conf"中的参数"userlist_enable",确保这个参数是yes

[ro ot@localhost wj]# gedit /etc/vsftpd/vsftpd.conf // 匿名登录

userlist_enable=YES

2 )打开配置文件"/etc/vsftpd/vsftpd.conf",在末尾追加一句话"userlist_deny=NO"。这个参数是NO,表示要设置一个白名单

[root@localhost wj]# lftp david:543092@192.168.0.113:8765 // 用户 david 登录,密码是 543092

userlist_deny=NO

3 )编辑文件"/etc/vsftpd/user_list",在末尾追加一句话要设置的用户名即可

[root@localhost ~]# gedit /etc/vsftpd/user_list

# vsftpd userlist

# If userlist_deny=NO, only allow users in this file

# If userlist_deny=YES (default), never allow users in this file, and

# do not even prompt for a password.

# Note that the default vsftpd pam config also checks /etc/vsftpd/ftpusers

# for users that are denied.

root

bin

daemon

adm

lp

sync

shutdown

halt

mail

news

uucp

operator

games

nobody

david

4 )重启服务,测试黑名单内的用户是否可以访问,上面列出的都是不可以访问的用户

[root@localhost wj]# service vsftpd restart // 重启服务

关闭 vsftpd : [ 失败 ]

为 vsftpd 启动 vsftpd : [ 确定 ]

[root@localhost wj]# lftp david:543092@192.168.0.113:8765 // 用户 david 登录,可以访问

lftp weijie@192.168.0.113:~> ls

-rwxrwxrwx 1 0 0 2375494044 Aug 14 07:13 1.zip

lftp weijie@192.168.0.113:~> bye

[root@localhost wj]# lftp weijie:123456@192.168.0.113:8765 // 用户 weijie 不在白名单中,因此无法访问, ls 命令会失败

lftp david@192.168.0.113:~> ls

[0] ls &

`ls' at 0 [ 重新连接前延时 : 28]

lftp david@192.168.0.113:~> bye

[root@localhost wj]# lftp 192.168.0.113:8765 // 匿名用户也不行

lftp 192.168.0.113:~> ls

[0] ls &

`ls' at 0 [ 重新连接前延时 : 28]

lftp 192.168.0.113:~>



用户 文件 参数 黑名单 黑名 登录 配置 服务 名单 一句话 末尾 命令 密码 用户名 测试 服务器 不行 主机 可以通过 多个 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 上海挚品互联网科技有限公司 哈尔滨大商圈互联网科技有限公司 互联网佳科技有限公司 北京路客互联网科技有限公司 鑫亿盛互联网科技 上海致骋互联网科技 互联网养老 桔豆科技 成都仁贤领冠互联网科技有限公司 武汉健翔互联网络科技有限公司 和信科技工业互联网 米聚互联网科技南京有限公司排面 互联网科技和信息 中国互联网十大科技股排名 中国互联网公司排名锤子科技 互联网科技公司营业执照怎么办理 皮皮虾互联网科技有限公司 卡尔迅互联网科技有限公司 玉溪新华互联网科技怎么选 互联网科技品牌 互联网金融金融科技 互联网科技图片 百单网互联网科技有限公司怎么样 深圳互联网科技公司 北京互联网科技有限公司 须眉科技是互联网公司吗 荆州市昕露互联网络科技有限公司 苏州五指互联网络科技有限 允成互联网科技有限公司融资 南博望互联网科技有限公司 互联网金融科技元年
0