详解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 # 日志存放位置

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

分享到 :
相关推荐

免费的香港vps存在哪些隐患(免费的香港vps存在哪些隐患呢)

免费香港vps存在的隐患有:1。限制多。部分功能无法使用。从而影响网站运维;2。没保...

如何使用ftp程序连接美国服务器

使用ftp程序连接美国服务器的方法:1。打开ftp应用程序;2。在ftp应用程序的菜...

境外服务器被恶意攻击了该如何解决(境外服务器被恶意攻击了该如何解决呢)

境外服务器被恶意攻击解决的方法:1。对恶意攻击进行评估。根据具体的攻击进行具体的防御...

美国服务器网站有哪些限制内容(美国服务器网站有哪些限制内容呢)

美国服务器网站限制内容有:1。使用美国服务器搭建侵犯他人版权的网站内容;2。使用美国...

发表评论

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