centos7安装FTP,并配置用户只可访问指定文件夹
2017-09-02 14:24
826 查看
使用root账号登录centos系统
检查是否已安装vsftp
通过yum安装vsftp
ftp启动、重启、停止、状态查询命令
设置为开机启动(可设置)
设置配置文件
修改如下内容:
重启ftp
创建ftp用户
创建用户组
创建用户
设置用户密码
设置不允许用于系统登录
设置文件权限
设置目录拥有者
设置防火墙
查看防火墙状态,如果未启动,直接跳过本步骤
开放20、21端口(阿里云服务器还需配置安全组开放防火墙)
至此ftp服务安装成功,如果出现不能访问或不能写入的情况,就还需要设置SELinux(关闭)
检查是否已安装vsftp
rpm -qa |grep vsftpd #未输出信息,表示未安装vsftp
通过yum安装vsftp
yum -y install vsftpd
ftp启动、重启、停止、状态查询命令
service vsftpd start #启动ftp service vsftpd stop #停止ftp service vsftpd restart #重启ftp service vsftpd status #查询ftp状态
设置为开机启动(可设置)
chkconfig vsftpd on
设置配置文件
vi /etc/vsftpd/vsftpd.conf
修改如下内容:
anonymous_enable=NO #设置不允许匿名账户登录 chroot_local_user=YES #所有用户限制在主目录中 chroot_list_enable=NO #不启动限制用户名单,直接限制所有用户 userlist_enable=NO #当为YES时只有userlist_file文件中指定的用户才能登录 allow_writeable_chroot=YES #(在文件尾部新增)防止用户有写入权限时报错 local_root=/home/www #(在文件尾部新增)设置用户的根目录
重启ftp
service vsftpd restart
创建ftp用户
创建用户组
groupadd ftpgroups
创建用户
# useradd 添加用户命令 -d /home/www 指定用户根目录 -g ftpgroups 加入用户组 ftptest用户名 useradd -d /home/www -g ftpgroups ftptest
设置用户密码
passwd ftptest # passwd(命令) ftptest(用户名,根据你实际情况写)
设置不允许用于系统登录
usermod -s /sbin/nologin ftptest #ftptest(用户名,根据你实际情况写)
设置文件权限
chmod 755 /home/www
设置目录拥有者
chown -R ftptest:root /home/www #ftptest:ftp用户名 ; /home/www:文件目录
设置防火墙
查看防火墙状态,如果未启动,直接跳过本步骤
systemctl status firewalld
开放20、21端口(阿里云服务器还需配置安全组开放防火墙)
firewall-cmd --permanent --zone=public --add-port=20/tcp firewall-cmd --permanent --zone=public --add-port=20/udp firewall-cmd --permanent --zone=public --add-port=21/tcp firewall-cmd --permanent --zone=public --add-port=21/udp firewall-cmd --reload #重新载入
至此ftp服务安装成功,如果出现不能访问或不能写入的情况,就还需要设置SELinux(关闭)
sestatus -v #查看SELinux状态,如果SELinux status参数为enabled即为开启状态 setenforce 0 #临时关闭(不用重启机器)
相关文章推荐
- Linux安装配置FTP,用户登陆后只允许访问指定的目录。并解决vsftpd的”530 Login incorrect”错误
- Centos下安装FTP并进行虚拟用户访问方式配置
- Centos下安装FTP并进行虚拟用户访问方式配置
- 配置Ubuntu安装vsftpd 只能访问默认目录 禁止用户登录SSH允许FTP Ubuntu 安装vsftpd 方法
- Centos7安装和配置FTP(以及用户的创建,selinux的设置,防火墙设置)
- linux下创建用户组与用户 只能访问指定目录的方法 以及FTP用户配置详解
- centOS6.8 Samba服务 安装配置(客户端无用户访问)
- centos7安装配置ftp服务
- 火星人软件安装指南 -- 配置火星人目录文件夹访问权限
- [Linux]FTP/VSFTP/配置文件/本地匿名虚拟用户访问/ftp客户端使用
- RHEL4- FTP服务(四)配置本地用户访问VSFTP服务器
- linux Centos 6.5安装配置sftp 文件夹访问权限 根目录不可见
- 当您试图配置 Microsoft Access 2010 数据库用户数据源: 错误消息"Microsoft 访问驱动程序 (*.mdb、 *.accdb) ODBC 驱动程序的安装程序例程未找到。
- ftp指定本地用户访问的目录
- centos 7开启FTP以及添加用户配置权限,只允许访问自身目录,不能跳转根目录
- CentOS7安装和配置FTP
- Ubuntu中安装配置装卸FTP和配置本地用户登录(亲测可行)
- centos6.8配置FTP普通用户除了家目录外还能访问其他目录
- Linux vsftpd编译安装和配置允许本地用户登录FTP
- linux Ubuntu 安装 vsftpd 配置 限制用户访问