详解CentOS6.8 安装FTP及添加用户

 更新时间:2017年05月11日 08:56:03   作者:afee666  
本篇文章主要介绍了详解CentOS6.8 安装FTP及添加用户 ,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

一 安装FTP

1 检测是否已经安装FTP

rpm -qa | grep vsftpd

2 若没有,则进行安装

yum install vsftpd

二 设置vsftpd开机启动

chkconfig --level 35 vsftpd on

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

1 配置文件的修改

vim /etc/vsftpd/vsftpd.conf
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 # 是否确定端口传输来自20
xferlog_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=YES
tcp_wrappers=YES

2 修改selinux

getsebool -a | grep ftp

若报错,getsebool:  SELinux is disabled。则

vim /etc/selinux/config

修改 SELINUX=1。

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

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

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

setsebool -P allow_ftpd_anon_write off
setsebool -P ftp_home_dir on

四 创建虚拟用户

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

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

2 把用户 test 添加到chroot_list中

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

五 测试虚拟用户

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

六 其他配置

打开配置文件 vsftpd.conf

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

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

相关文章

  • Linux创建文件的五种方法

    Linux创建文件的五种方法

    本文介绍五种在Linux系统中创建文件的方法,包括使用touch命令、使用文本编辑器创建文件、使用echo命令创建文件、使用cat命令创建文件以及使用重定向符号创建文件,全面了解并掌握在Linux系统中创建文件的各种常用方法,需要的朋友可以参考下
    2025-03-03
  • inotify-tools+rsync实时同步文件的配置方法

    inotify-tools+rsync实时同步文件的配置方法

    我使用的是google的inotify-tools,比较简单.国内有功能很强大的类似的程序,但是好复杂.
    2013-02-02
  • 教你如何搭建一个安全的Linux服务器教程

    教你如何搭建一个安全的Linux服务器教程

    在当前很多php程序都使用了linux服务器,因为php在linux下运行效果更佳,很多大网站采用了linux服务器
    2012-04-04
  • Linux 添加开机启动方法(服务/脚本)

    Linux 添加开机启动方法(服务/脚本)

    这篇文章主要介绍了Linux 添加开机启动方法(服务/脚本),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • Linux ln 命令的使用

    Linux ln 命令的使用

    这篇文章主要介绍了Linux ln 命令的使用,帮助大家更好的理解和使用Linux,感兴趣的朋友可以了解下
    2020-08-08
  • Centos搭建图形化界面VNC的方法

    Centos搭建图形化界面VNC的方法

    在使用腾讯云的centos云服务器时如果你需要使用图形化界面,比如图形界面安装oracle,应该怎么做?今天就和大家分享下图形界面的安装和vnc的搭建,来解决刚才提到的问题
    2015-10-10
  • centos 修改ssh默认端口号的方法示例

    centos 修改ssh默认端口号的方法示例

    这篇文章主要介绍了centos 修改ssh默认端口号的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-02-02
  • Linux下查看Nginx是否启动问题

    Linux下查看Nginx是否启动问题

    这篇文章主要介绍了Linux下查看Nginx是否启动问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • Linux云服务器搭建SFTP服务器图片服务器的操作

    Linux云服务器搭建SFTP服务器图片服务器的操作

    这篇文章主要介绍了Linux云服务器搭建SFTP服务器图片服务器的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07
  • 详解Linx awk 入门教程

    详解Linx awk 入门教程

    AWK是一种处理文本文件的语言,是一个强大的文本分析工具。本文给大家带来了Linx awk 入门教程,感兴趣的朋友跟随小编一起看看吧
    2018-11-11

最新评论