阿里云linux简单配置ftp服务器
2017-04-05 13:53
411 查看
通过百度,google等方法自己总结了下。
1.当你购买阿里云服务器后,进入控制台。找到云服务ECS下的实例栏。找到你所购买的linux服务器。即可得到其公网ip。
2.通过xshell等工具登录其终端。(阿里云账号一般是root,密码是你购买的时候设置的)。
3.通过下面命令查看是否安装vsftpd:(我用的是vsftpd)
rpm -qa | grep vsftpd
4.没有则安装:
yum -y install vsftpd
5.然后启动vsftpd,查看是否安装成功:
service vsftpd start
6.配置vsftpd.conf文件:
vi /etc/vsftpd/vsftpd.conf
ps:具体含义百度有文档。不一一列举。。。。
注:在/ect/vsftpd目录下有 ftpusers和user_list文件,ftpusers的作用是里面的所有用户都不能通过ftp访问服务器,相当于黑名单。user_list文件的作用正好与之相反。但是当上述的userlist_enable=YES,userlist_deny=NO时,user_list文件中的用户就可以通过ftp访问服务器
7.创建chroot_list文件,改文件作用是添加用户,给予用户能否访问其他目录的权限,举例:
以第6条为例。作用是chroot_list文件中的用户能够访问服务器中的其他目录。
相反,为了限制ftp用户则只需修改chroot_local_user=NO。
8.创建ftp用户(是本地用户,非虚拟),以下命令:
useradd -d /opt/test test1 #创建指定到/opt/test目录下的 用户名为test1的用户
passwd test1 #设置test1用户的密码(设置时密码不可视,输两遍。一般太简单的密码他会报bad什么的,不管)
usermod -s /sbin/nologin test1 #设置test1用户不能用shell登陆
将这个用户添加进user_list 和chroot_local_user文件中。
9.通过ftp工具测试登陆是否成功。
ps:新手自己搞了下,十分简单的配置,没有深入了解虚拟用户的配置。
1.当你购买阿里云服务器后,进入控制台。找到云服务ECS下的实例栏。找到你所购买的linux服务器。即可得到其公网ip。
2.通过xshell等工具登录其终端。(阿里云账号一般是root,密码是你购买的时候设置的)。
3.通过下面命令查看是否安装vsftpd:(我用的是vsftpd)
rpm -qa | grep vsftpd
4.没有则安装:
yum -y install vsftpd
5.然后启动vsftpd,查看是否安装成功:
service vsftpd start
6.配置vsftpd.conf文件:
vi /etc/vsftpd/vsftpd.conf
将下面的几条的#去掉或YES改NO或新增几条: local_enable=YES connect_from_port_20=YES chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES userlist_deny=NO
ps:具体含义百度有文档。不一一列举。。。。
注:在/ect/vsftpd目录下有 ftpusers和user_list文件,ftpusers的作用是里面的所有用户都不能通过ftp访问服务器,相当于黑名单。user_list文件的作用正好与之相反。但是当上述的userlist_enable=YES,userlist_deny=NO时,user_list文件中的用户就可以通过ftp访问服务器
7.创建chroot_list文件,改文件作用是添加用户,给予用户能否访问其他目录的权限,举例:
以第6条为例。作用是chroot_list文件中的用户能够访问服务器中的其他目录。
chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list
相反,为了限制ftp用户则只需修改chroot_local_user=NO。
8.创建ftp用户(是本地用户,非虚拟),以下命令:
useradd -d /opt/test test1 #创建指定到/opt/test目录下的 用户名为test1的用户
passwd test1 #设置test1用户的密码(设置时密码不可视,输两遍。一般太简单的密码他会报bad什么的,不管)
usermod -s /sbin/nologin test1 #设置test1用户不能用shell登陆
将这个用户添加进user_list 和chroot_local_user文件中。
9.通过ftp工具测试登陆是否成功。
ps:新手自己搞了下,十分简单的配置,没有深入了解虚拟用户的配置。
相关文章推荐
- Linux FTP 服务器配置简单说明
- Linux FTP 服务器配置简单说明
- Linux FTP 服务器配置简单说明
- Linux FTP 服务器配置简单说明
- Linux FTP 服务器配置简单说明
- 购买、配置阿里云Linux服务器配置ftp发布网站全教程
- 超简单!Linux下FTP服务器的安装和配置(基于Ubuntu)
- Linux----阿里云服务器配置多个FTP账号
- Linux FTP 服务器配置简单说明
- 阿里云服务器下安装LAMP环境(CentOS Linux 6.3) 安装与配置 FTP 服务器
- Linux FTP 服务器配置简单说明【从防火墙关闭到关闭selinux-sestatus到配置ftp用户访问的数据目录再到添加一个ftp用户】
- 阿里云Linux服务器安装配置ftp及上传网站全教程
- Linux搭建FTP服务器、配置和实现简单通过客户端连接的例子
- Linux FTP 服务器配置简单说明(转)
- 转:FTP服务及Linux下FTP服务器配置工具vfstpd的简单应用介绍
- 最简单!阿里云服务器采用 LNMP一键安装包 配置 Linux+Nginx+Mysql+PHP
- linux下FTP服务器的安装和简单配置
- Linux下FTP服务器的安装和简单配置
- 阿里云Linux服务器安装配置ftp及上传网站全教程
- Linux FTP 服务器配置简单说明