阿里云linux简单配置ftp服务器

来源:互联网 发布:大数据技术与应用课程 编辑:程序博客网 时间:2024/04/29 18:40

通过百度,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

将下面的几条的#去掉或YES改NO或新增几条:local_enable=YESconnect_from_port_20=YESchroot_local_user=YESchroot_list_enable=YESchroot_list_file=/etc/vsftpd/chroot_listpam_service_name=vsftpduserlist_enable=YEStcp_wrappers=YESuserlist_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=YESchroot_list_enable=YESchroot_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:新手自己搞了下,十分简单的配置,没有深入了解虚拟用户的配置。

0 0
原创粉丝点击