hostname ftp-server //更改系统名称

yum -y update

yum install -y wget //安装wget软件

设置阿里云镜像源或者腾讯云镜像源,任选其一

阿里centos7

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

腾讯centos7

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos7_base.repo

yum install -y net-tools vim //安装net-tools和vim软件

mount -o ro /dev/sr0 /media // 挂载

echo "mount -o ro /dev/sr0 /media" >>/etc/rc.local // 把这个命令加入开机自启动

cat /etc/rc.local //查看命令是否添加成功

yum clean all // 清空yum缓存

yum makecache // 创建yum缓存

vim local.repo

[local]

name=xxx

baseurl=file:///media

enabled=1

gpgcheck=0

yum list | grep vsftpd // 查看有没有vsftpd

yum install -y vsftpd

rpm -q vsftpd //确认是否已成功安装

yum list installed | grep vsftpd //确认是否已成功安装

rpm -ql vsftpd //查询软件带来的目录列表

/etc/vsftpd //FTP服务的主目录

/etc/vsftpd/vsftpd.conf //主配置文件

/var/ftp //匿名用户的默认数据目录

/var/ftp/pub //匿名用户的默认数据目录的扩展目录

vim /etc/vsftpd/vsftpd.conf //编辑配置文件

利用'/'进行搜索加快寻找速度

anonymous_enable=YES //允许匿名用户登录,一般改为NO

local_enable=YES //允许普通用户充当FTP账户登录

write_enable=YES //允许本地用户能够写入目录权限

chroot_local_user=YES //去除全面注释#号,此为本地用户可以访问该用户主目录

systemctl restart vsftpd //重启vsftpd服务

lsof -i:21 //查看FTP端口21是否被占用

netstat -an | grep :21 //查看21端口

systemctl enable vsftpd //设置开机自启动

firewall-cmd --permanent --add-port=21/tcp //允许默认FTP21端口通过Firewalld防火墙

firlwalld-cmd --reload //重新加载防火墙

systemctl stop firewalld //我一般喜欢关掉防火墙

touch xxx

vim xxx

admin //奇数行用户名

admin //偶数行密码

db_load –T –t hash –f /etc/vsftpd/xxx /etc/vsftpd/xxx.db //生成虚拟用户数据文件

chmod 600 /etc/vsftpd/xxx.db //设定PAM验证文件,并指定对虚拟用户数据库文件进行读取权限

vim /etc/pam.d/vsftpd //编辑配置文件

利用'/'进行搜索加快寻找速度

auth sufficient/lib64/security/pam_userdb.so db=/etc/vsftpd/virt_users    

account sufficient/lib64/security/pam_userdb.so db=/etc/vsftpd/virt_users

新增两条语句

useradd ftp –d /home/FTPpath –s /bin/false //新建系统用户 ftp

chown ftp:ftp/home/FTPpath –R

建立虚拟用户个人vsftp的配置文件

mkdir  /etc/vsftpd/vconf

cd /etc/vsftpd/vconf

touch user1 // 创建虚拟用户的配置文件

mkdir –p /home/FTPpath/file // 新建ftp数据传输并有用户权限的文件夹

mkdir  -p /home/FTPpath/soft

vim user1

local_root=/home/FTPpath/file

write_enable=YES

anon_world_readable_only=NO

anon_upload_enable=YES

anon_mkdir_write_enable=YES

anon_other_write_enable=YES

allow_writeable_chroot=YES

systemctl restart vsftpd // 重启服务

注意:Vsftpd的服务器部署安装已经完成,但是在上传和下载可能 会出现权限不够的情况,导致不能下载和上传文件

将要上传到服务器上的文件夹的权限改为777,如

[root@localhost ~]#chmod-R 777 /home/FTPpath

软连接也是很有用的一个命令, 它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,

1.软链接:

建立软链接:ln -s/usr/local/node-v4.2.6-linux-x86/bin/node /usr/local/bin/node

解释:将/usr/local/node-v4.2.6-linux-x86/bin/下的node映射到/usr/local/bin/下的node

删除软链接:rm -rf/usr/local/bin/node

例如: ln -s /home/apache-tomcat-7.0.59-x64/webapps/666/ /home/FTPpath/132

将666文件中内容软连接到132文件中,

删除软连接切记最后不可加 ”/”  否则会将文件夹删除

好文阅读

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。