linux 在ftp gt 下登录,<Linux>动手搭建简单的FTP服务器 vsftpd-2.2.2

本文详细介绍了如何在Linux上安装和配置VSFTPD服务器,包括禁止匿名访问、FTP用户权限管理、SELinux安全设置、iptables防火墙调整及测试步骤。重点讲解了如何通过FTP用户表和SELinux策略确保服务器安全性。
摘要由CSDN通过智能技术生成

安装vsftpd和ftp

yum -y install vsftpd ftp

配置

vi /etc/vsftpd/vsftpd.conf

anonymous_enable=NO 禁止匿名访问

ascii_upload_enable=YES 允许使用ascii码上传

ascii_download_enable=YES 允许使用ascii码下载

userlist_deny=NO 这条需手动添加到最后,使用FTP用户表,表里没有的用户需要添加才能登录

删掉其他用户,加入root用户

vi /etc/vsftpd/user_list

root

注释被禁止登录的root用户

vi /etc/vsftpd/ftpusers

删掉root或者注释掉#root

开机自动启动

chkconfig vsftpd on

查看selinux安全设置

getsebool -a |grep ftpd

allow_ftpd_anon_write --> off

allow_ftpd_full_access --> off(注意这条)

allow_ftpd_use_cifs --> off

allow_ftpd_use_nfs --> off

ftpd_connect_db --> off

ftpd_use_passive_mode --> off

更改selinux安全设置

setsebool -P ftp_home_dir 1

setsebool -P allow_ftpd_full_access 1

更新iptables防火墙规则 放开21端口

/sbin/iptables -I INPUT -p tcp --dport 21 -j ACCEPT

/etc/rc.d/init.d/iptables save

/etc/init.d/iptables restart

重启服务

service vsftpd restart

测试

[root@localhost ~]# ftp 127.0.0.1

Connected to 127.0.0.1 (127.0.0.1).

220 (vsFTPd 2.2.2)

Name (127.0.0.1:root): root

331 Please specify the password.

Password:

230 Login successful.

Remote system type is UNIX.

Using binary mode to transfer files.

ftp> pwd

257 "/root"

ftp>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值