本文摘自PHP中文网,作者Y2J,侵删。
本篇文章主要介绍了详解CentOS6.8 安装FTP及添加用户 ,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧一 安装FTP
1 检测是否已经安装FTP
2 若没有,则进行安装
二 设置vsftpd开机启动
1 | chkconfig --level 35 vsftpd on
|
三 配置FTP服务器(开启基于用户的访问控制)
1 配置文件的修改
1 | vim /etc/vsftpd/vsftpd .conf
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
diremssage_enable=YES
xferlog_enable=YES
connect_from_prot_20=YES
xferlog_ftd_format=YES
chroot_list_enable=YES
chroot_list_file= /etc/vsftpd/chroot_list
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
|
2 修改selinux
若报错,getsebool: SELinux is disabled。则
修改 SELINUX=1。
然后重启LINUX,"shutdown -r now" 立刻重启(root用户使用)。
重新执行 "getsebool -a | grep ftp"。
修改selinux,允许用户在家目录写入数据
1 2 | setsebool -P allow_ftpd_anon_write off
setsebool -P ftp_home_dir on
|
四 创建虚拟用户
1 创建一个用户,然后修改用户的登陆shell为nologin,让用户不能登陆系统,只能使用ftp之内的服务
1 2 | useradd -d /home/www/test -g ftp -s /sbin/nologin test
passwd test
|
2 把用户 test 添加到chroot_list中
1 | vim /etc/vsftpd/chroot_list
|
五 测试虚拟用户
在浏览器的地址栏输入 "ftp://你的ip",在弹出的对话框中输入账号、密码,即可连接成功。
六 其他配置
打开配置文件 vsftpd.conf
1 2 3 4 5 6 7 8 | max_client=100 # vsftpd最大支持链接数100个IP
max_per=5 # 每个IP能支持5个链接
local_max_rate=81920 # 限制传输速度
listen_address=某个IP # 绑定某个IP到vsftpd,只允许该IP访问
xferlog_file=/var/log/vsftpd.log # 日志存放位置
|
【相关推荐】
1. Linux免费视频教程
2. NGINX反向代理下TOMCAT集群的介绍
3. Linux备份及恢复及文件权限的介绍
4. Docker手动添加网桥方法详解
5. 如何在linux中安装VMWare虚拟机
以上就是在Linux下安装FTP及添加用户的实例教程的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
如何查看CentOS是否联网
CentOS8怎么基于pxe自动安装操作系统
CentOS安装chrome浏览器后打不开怎么办
怎样安装CentOS7?
CentOS系统修改dns后无法解析地址
安装CentOS时无法识别硬盘怎么解决
如何找到CentOS中的iptables文件
CentOS下如何使用yum命令清空缓存列表
CentOS系统终端中文显示乱码
CentOS系统的日志文件在哪
更多相关阅读请进入《CentOS》频道 >>
转载请注明出处:木庄网络博客 » 在Linux下安装FTP及添加用户的实例教程