linux搭建ftp服务及基本命令使用

Linux环境下搭建FTP服务器

环境 :

        Centos7   

         vsftpd

 安装:vsftpd

sudo  yum isntall vsftpd

卸载:vsftpd

sudo yum remove vsftpd

创建用户

sudo useradd ftpuser

给指定文件添加用户

sudo useradd -d /var/ftp ftpuser

修改用户密码

sudo passwd ftpuser

查看linux所有用户

 cat /etc/passwd

查看linux指定用户(ftpuser)

cat /etc/passwd|grep ftpuser

删除linux指定用户(完全删除)

userdel -r ftpuser

启动vsftpd服务

sudo systemctl start vsftpd

关闭vsftpd服务

sudo systemctl stop  vsftpd

重启vsftpd服务

systemctl restart vsftpd.service

查看是否启动成功

sudo netstat -antup | grep ftp

 查看启动状态

systemctl status vsftpd.service

修改配置文件

sudo vim /etc/vsftpd/vsftpd.conf

查看配置文件并代行号显示

cat vsftpd.conf -n

文件重命名(同一个目录下mv是重命名)

mv /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf_bak

去掉配置文件中#注释

grep -v "#" vsftpd.conf.backup > vsftpd.conf

遇到的问题

linux中ftp提示--553 Could not create file

匿名删除文件夹 提示550 Permission dencied (原因:没有设置删除文件的权限)

参考配置

​
##自定义匿名用户配置
anon_root=/var/ftp/pub/
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=NO
anon_max_rate=50000
​
​
##自定义本地用户配置
​
#是否启动userlist为通过模式,YES的话只有存在于userlist文件中的用户才能登录ftp(可以理解为userlist是一个白名单),NO###的话,白名单失效,和下面一个参数配合使用
userlist_enable=YES  
​
#是否启动userlist为禁止模式,YES表示在userlist中的用户禁止登录ftp(黑名单),NO表示黑名单失效,我们已经让userlist作###为一个白名单,所以无需使用黑名单功能
userlist_deny=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
userlist_file=/etc/vsftpd/user_list
​
​
##自定义链接配置
max_clients=100
max_per_ip=5
idle_session_timeout=100
参考博客:

https://www.jb51.net/article/113893.htm

https://www.cnblogs.com/dupengcheng/p/6790143.html

https://blog.csdn.net/weixin_33883178/article/details/92217288

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值