CentOS下安装配置vsftp

1.下载vsftp的rpm安装包

参考地址:Linux Packages Search

注:下载已编译过的二进制包 Binary package


2.将vsftp安装包上传至CentOS服务器,并进入安装包目录



3.使用rpm命令安装当前套件


注:命令说明

| 查看已安装的套件:rpm -ivh 套件名

注:参数说明

-i    显示套件的相关信息。
-v   显示指令执行过程。
-h   套件安装时列出标记。


4.查看vsftp安装状态及安装位置



注:命令说明

| 查看版本:vsftpd -v

| 查看已安装的套件:rpm -qa 套件名

注:参数说明

-q  使用询问模式,当遇到任何问题时,rpm指令会先询问用户。

-a  查询所有套件。

| 查看安装位置:whereis 套件名

其中配置文件vsftpd.conf在/etc/vsftpd中


5.启动vsftp服务(安装完成后,默认是未启动状态


启动:systemctl start vsftpd.service

停止:systemctl stop vsftpd.service

重启:systemctl restart vsftpd.service


6.这里要注意的是,vsftp默认是开启匿名登录的,服务启动后,就可以通过默认用户直接登录,这里通过windows下的cmd命令连接测试。


注:默认用户:ftp,密码为空,目录是/var/ftp。

注:命令说明

|ftp连接命令:ftp 服务器地址


7.基于安全考虑,需要禁用匿名登录,创建专用的ftp用户


注:命令说明

|编辑配置文件:vi /etc/vsftpd/vsftpd.conf

打开后,按i进入insert模式,修改anonymous_enable=YES为NO,禁止匿名用户登录,输入:wq保存后,重启vsftp服务即可

再次通过windows下的cmd命令测试匿名用户登录,就提示:530 Login incorrect



8.添加ftp用户


注:命令说明

|添加用户:useradd -s /sbin/nologin colin

注:参数说明

-s /sbin/nologin 是禁止用户登陆系统,colin是添加的用户名

提示BAD PASSWORD,是因为密码复杂度不够,可以设置包含更多字符的密码


9.用新增的ftp用户测试登录


注:用户默认目录在/home下对应用户名的文件夹


10.卸载vsftp套件


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值