Linux(centos7)安装FTP服务

1、检查机器是否有安装过vsftpd,以下命令是查看ftp版本的(若已安装)

rpm -qa | grep vsftpd

2、在线安装

yum –y install vsftpd

使用以下命令可查看安装在哪个路径

whereis vsftpd

3、修改配置文件  /etc/vsftpd/vsftpd.conf  (按自己的情况修改) ,参数说明如下:

anonymous_enable=NO (接受匿名用户,默认无密码请求)
local_enable=YES (接受本地用户)
write_enable=YES (上传总开关)
local_umask=022 (本地用户新增档案的权限)
anon_upload_enable=YES (允许匿名用户上传文件)
anon_mkdir_write_enable=YES (允许匿名用户创建新目录)
dirmessage_enable=YES (允许为目录配置显示信息,显示每个目录下面的message_file文件的内容)
xferlog_enable=YES (开启日记功能 )
chown_uploads=YES (所有匿名上传的文件的所属用户将会被更改成chown_username)
chown_username=whoever (匿名上传文件所属用户名)
xferlog_file=/var/log/vsftpd.log (日志文件位置 )
xferlog_std_format=YES (使用标准格式 )
idle_session_timeout=600 (空闲连接超时 )
data_connection_timeout=120 (数据传输超时 )
nopriv_user=ftpsecure (当服务器运行于最底层时使用的用户名)
async_abor_enable=YES (允许使用\”async ABOR\”命令,一般不用,容易出问题)
ascii_upload_enable=YES (管控是否可用ASCII 模式上传。默认值为NO)
ascii_download_enable=YES (管控是否可用ASCII 模式下载。默认值为NO)
ftpd_banner=Welcome to blah FTP service. (login时显示欢迎信息.如果设置了banner_file则此设置无效)
deny_email_enable=YES (如果匿名用户需要密码,那么使用banned_email_file里面的电子邮件地址的用户不能登录)
banned_email_file=/etc/vsftpd.banned_emails (禁止使用匿名用户登陆时作为密码的电子邮件地址)
chroot_list_enable=YES (如果启动这项功能,则所有列在chroot_list_file中的使用者不能更改根目录)
chroot_list_file=/etc/vsftpd.chroot_list (定义不能更改用户主目录的文件)
ls_recurse_enable=YES (是否能使用ls -R命令以防止浪费大量的服务器资源)
pam_service_name=vsftpd (定义PAM 所使用的名称,预设为vsftpd)

4、启动FTP服务

systemctl start vsftpd

停止FTP服务

systemctl stop vsftpd

设置开机自启动

systemctl enable vsftpd

5、创建FTP用户

useradd –d 指定的主目录 –g ftp –s /sbin/nologin 用户名

修改新创建用户的密码

passwd 用户名

指定用户的主目录

usermod -d 指定的主目录 用户名

6、在/etc/vsftpd/user_list 中增加 用户名

若有提示登录失败,可在 /etc/vsftpd下新增空文件 chroot_list,并把该文件的所有权给新增加的用户名

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值