详解CentOS6.8 安装FTP及添加用户(centos7.5安装ftp服务)

详解CentOS6.8 安装FTP及添加用户(centos7.5安装ftp服务)

扫码添加渲大师小管家,免费领取渲染插件、素材、模型、教程合集大礼包!

一 安装FTP

1 检测是否已经安装FTP

?

1 rpm -qa | grep vsftpd

2 若没有。则进行安装

?

1 yum install vsftpd

二 设置vsftpd开机启动

?

1 chkconfig --level 35 vsftpd on

三 配置FTP服务器(开启基于用户的访问控制)

1 配置文件的修改

?

1 vim /etc/vsftpd/vsftpd.conf

?

1234567891011121314 anonymous_enable=NO # 是否开启匿名登录local_enable=YES # 是否允许本地用户登录write_enable=YES # 是否允许上传local_umask=022 # 默认的umask码diremssage_enable=YES # 是否显示目录说明文件xferlog_enable=YES # 是否记录ftp传输过程connect_from_prot_20=YES # 是否确定端口传输来自20xferlog_ftd_format=YES # 是否使用标准的ftp xferlog模式chroot_list_enable=YES # 是否将系统用户限制在自己的home目录下chroot_list_file=/etc/vsftpd/chroot_list # 列表不受限制的用户listen=YES # 是否开启监听pam_service_name=vsftpd # 服务名称userlist_enable=YEStcp_wrappers=YES

2 修改selinux

?

1 getsebool -a | grep ftp

若报错。getsebool: SELinux is disabled。则

?

1 vim /etc/selinux/config

修改 SELINUX=1。

然后重启LINUX。"shutdown -r now" 立刻重启(root用户使用)。

重新执行 "getsebool -a | grep ftp"。

修改selinux。允许用户在家目录写入数据

?

12 setsebool -P allow_ftpd_anon_write offsetsebool -P ftp_home_dir on

四 创建虚拟用户

1 创建一个用户。然后修改用户的登陆shell为nologin。让用户不能登陆系统。只能使用ftp之内的服务

?

12 useradd -d /home/www/test -g ftp -s /sbin/nologin test # 指定用户 test 属于组 ftp。只能访问的目录是 /home/www/test。不能登陆系统passwd test # 设置该用户的密码

2 把用户 test 添加到chroot_list中

?

1 vim /etc/vsftpd/chroot_list # 把 test 加入该文件

五 测试虚拟用户

在浏览器的地址栏输入 "ftp://你的ip"。在弹出的对话框中输入账号。密码。即可连接成功。

六 其他配置

打开配置文件 vsftpd.conf

?

12345678 max_client=100 # vsftpd最大支持链接数100个IPmax_per=5 # 每个IP能支持5个链接local_max_rate=81920 # 限制传输速度listen_address=某个IP # 绑定某个IP到vsftpd。只允许该IP访问xferlog_file=/var/log/vsftpd.log # 日志存放位置

以上就是本文的全部内容。希望对大家的学习有所帮助。也希望大家多多支持渲大师。

分享到 :
相关推荐

免费云主机有哪些缺点(免费云主机有哪些缺点和优点)

免费云主机的缺点有:1。申请服务器提供的信息很难成功。所享用的功能少;2。可能会在用...

isp是什么服务提供商(isp是什么的缩写)

大家好,今天来介绍isp是什么服务提供商(isp是什么意思啊)的问题,以下是渲大师小...

wamp服务器访问php非常缓慢的解决过程(wamp运行php)

wamp这两天明显比以前访问要慢很多。重启了下。刚开始还有效。后来重启也没用。就在网...

国外云主机永久免费可信吗(国外云主机永久免费可信吗安全吗)

国外云主机永久免费不可信:1。免费云主机的身份验证不通过。用户则无权使用云主机;2。...

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注