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

通过百度,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=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:新手自己搞了下,十分简单的配置,没有深入了解虚拟用户的配置。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值