rpm -qa | grep vsftpd 查看有没有安装vsftp
运行命令开始安装
yum -y install vsftpd
centos会自动下载安装。
安装完毕后
设置每次开机时自动运行
chkconfig vsftpd on
手工启动
service vsftpd start
可以通过 netstat -tl查看是否在监听21端口。
建新用户
# useradd –d /var/www -g ftp –s /sbin/nologin myftp
说明:
-s /sbin/nologin 是让其不能登陆系统
-d 是指定用户目录为/var/www ,这里可以替换成任何你需要的目录。
-g ftp 把用户加入到ftp组中(vsftp已创建)
myftp是ftp用户名,在配置时把这个myftp换成你的ftp用户名。
执行该命令后,如果出现这样的错误提示:
useradd: warning: the home directory already exists.
Not copying any file from skel directory into it.
这说明用户的目录已经存在(/var/www,这个可以是任何你设定的目录),不可再新建此目录,并非添加用户失败,可以忽略。
特别提醒:用useradd建立的用户,如果后面不加–s /sbin/nologin参数,建立的用户为普通系统用户,有系统登陆centos服务器的权限,在虚拟主机环境下,这非常危险。所以要在useradd命令后面加上参数–s /sbin/nologin,为centos 服务器虚拟主机添加不可以登录系统的ftp专用账号(虚拟账户)
设置密码
# passwd myftp
提示:重复输入2次
修改/var/www目录属性:(或任何自己定义的目录)
# chown -R myftp /var/www 递归把所有目录及文件的拥有者设为新添加的ftp用户
# chmod -R 755 /var/www 递归地设置拥护者全部权限,其他用户只有读取和执行权限
这样,如果网站运行时需要有写入权限,可以直接通过ftp的用户名来修改。
配置文件 /etc/vsftpd/vsftpd.conf
设置帐户只能访问自己的目录,也就是上面建用户的时候设置的目录–d /var/www
Chroot_local_user=yes
重启 vsftpd服务
# service vsftpd restart
一、vsftp添加用户
[root@ www.linuxidc.com ~]# adduser -g ftp -s /sbin/nologin mmc
[root@ www.linuxidc.com ~]# passwd mmc
输入密码。
这样添加了一个用户名为:mmc 的新用户,新添加的用户只能登录FTP,不能作为系统用户登录。
新添加的用户默认家目录是在/home 下有个以用户名为文件名的文件夹,如果想使用指定的目录给用户,可以作以下操作:
(adduser 有个参数是:-d, --home-dir HOME_DIR home directory of the new account)
[root@ www.linuxidc.com ~]# adduser -d /vsftphome/mmc1 -g ftp -s /sbin/nologin mmc1
[root@ www.linuxidc.com ~]# passwd mmc1
输入密码。
完成新建了一个名为mmc1,家目录被指定为/vsftphome/mmc1 的ftp用户。
测试用户。
二、限定FTP用户只能访问自己的家目录,而不能返回上一层目录进入其他目录。
修改配置文件:/etc/vsftpd/vsftpd.conf
[root@ www.linuxidc.com vsftpd]# vi vsftpd.conf
去掉下面两行参数的注释符号(‘#’号)
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
在/etc/vsftpd下创建chroot_list文件:
[root@ www.linuxidc.com vsftpd]# touch chroot_list
然后加入需要限制的用户名(一行一个),如:
mmc
mmc1
保存退出。
重启服务,测试。
相关推荐
centos7 Vsftp FTP服务器安装指南
CentOS5.3下vsftp虚拟用户配置实例,在CentOS5中可通用。
centos6.8搭建vsftp服务 centos6.8搭建vsftp服务centos6.8搭建vsftp服务
NULL 博文链接:https://yizhaorong.iteye.com/blog/1954302
CentOS 5.3下vsftp创建新用户
centos升级vsftp3.0.2步骤详解以及出现问题的解决办法
Centos7.9安装配置vsftpd
centos65VSFTP服务器配置.pdf
安装配置vsftpd做FTP服务,我们的Web应用使用git管理进行...# 查看是否已安装 方法一 [root@localhost ~]# rpm -q vsftpd vsftpd-3.0.2-21.el7.x86_64 # 查看是否已安装 方法二 [root@localhost ~]# vsftpd -v vsftp
删除 vsftp FTP用户 以及添加用户全过程
CentOS6.3安装配置vsftp,vsftp配置文件的详细描述以及示例。
在centos下安装oracle11g 使用yum源进行搭建 包括配置监听
VSFTP是一个基于GPL发布的类Unix系统上使用的FTP服务器软件。下文重点给大家介绍Centos搭建vsftp服务器的方法,感兴趣的朋友一起看看吧
我们需要向centos操作系统的服务器上上传文件或者下载文件,这时候,ftp有必要安装下,本文为大家分享了vsftp服务的安装方法,供大家参考,具体内容如下 我们选择主流的vsftp; 第一步:安装vsftp yum install -y ...
主要介绍了CentOS中vsftp安装与配置详解,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
Centos安装中文语言包安装
CentOS安装MySQL5.7,带部分截图
VSFTP(Very Secure FTP)是一个用于传输文件的FTP服务器软件。它是一个基于Unix/Linux系统的开源软件,提供了安全、稳定和高效的文件传输服务。 匿名用户登录: 匿名用户登录是指无需提供用户名和密码即可登录FTP...
centos7.0安装mysql centos7.0安装mysql centos7.0安装mysql
本文分步骤给大家介绍CentOS6.3下安装VSFTP服务的方法,非常不错具有参考借鉴价值,对centos安装vsftp方法感兴趣的朋友一起通过本文学习吧