vsftpd服务的安装步骤
凭着感觉写的,应该没啥问题,有问题欢迎指出哦~ 偶们一起进步~~
使用yum自动化安装ftp服务
①用yum进行安装ftp服务
#yum install vsftpd
②介绍下相关的配置文件
1> /etc/vsftpd/vsftpd.conf 配置文件
2> /etc/vsftpd/ftpusers 黑名单(禁止这些用户登录ftp的账号列表)
3> /etc/vsftpd/chroot_list 设置用户权限的文件(需要手工建立)
扩展vim命令
i 进入编辑模式 这时候可以进行编辑文件
shift+: 进入末行模式 q 退出 q! 不保存强制退出 wq 保存退出
esc 切换模式 例如可以从编辑模式切换到命令模式
set number 可以增加行数输出
③相关设置
//用vim编辑器打开配置文件
#vim /etc/vsftpd/vsftpd.conf
--------------------刚安装好的vsftpd.conf文件------------------------------
96 #chroot_local_user=YES
97 #chroot_list_enable=YES
98 # (default follows)
99 #chroot_list_file=/etc/vsftpd/chroot_list
-------------------------------------------------------------------------
如下修改:
**将96行,97行,99行的#注释删掉**
96 chroot_local_user=YES #含义介绍:账号登录ftp之后只能在家目录,建议开启,安全问题不多说辞
97 chroot_list_enable=YES #含义介绍:账号登录ftp之后可以切换到其他目录,但是需要和99行的文件配套使用,需要手工建立99行的文件,并且将允许跨目录操作的账号写到chroot_list文件中
98 # (default follows)
99 chroot_list_file=/etc/vsftpd/chroot_list #含义介绍:允许跨目录操作的账号列表
**tips:96行强烈建议开启,97,99行按需操作**
//如果99行注释打开的话,需要手动创建chroot_list文件,创建文件的命令为
#touch /etc/vsftpd/chroot_lsit
//这个文件可以为空,但是不能没有,除非97,99行注释不打开
④关闭防火墙
#setup 会跳转到图形操作界面
防火墙设置 -> 定制 -> FTP服务 选中 -> 关闭 -> 确定
⑤关闭SELINUX
#vim /etc/selinux/config
将第7行设置为 SELINUX=disabled
保存退出之后
执行 #reboot 需要重启系统! 切记
⑥启动FTP服务
启动ftp服务
#service vsftpd start
查看ftp服务是否启动 检索到21端口启用一般来说ftp服务就启动了,ftp默认端口是21
#netstat -tlun |grep 21
扩展:
#service vsftpd start [开启]
#service vsftpd restart [重启]
#service vsftpd status [状态]
#service vsftpd stop [停止]
⑦创建账号
创建用ftp登录的账号如果系统中已经有账号可以忽略,如果只有root建议创建一个账号,创建账号的步骤如下:
创建xiaoming的用户名
#useradd xiaoming
给xiaoming账号创建密码
#passwd xiaoming
输入两次密码确认即可!!!!!
⑧让FTP服务开机自启
#chkconfig --list 查看vsftpd是否开机自启;
如果没有开机自启的话执行
#chkconfig vsftpd on
要不执行下reboot 重启服务器之后试一下?? 必须的没有问题~
这时候ftp服务就搭建好啦!!
可以安装Xftp5 进行使用啦,个人版是免费的哦~~
上传上去的文件会上传到用户的家目录下面 例如用xiaoming 文件会传到 /home/xiaoming的文件夹下面
--end