ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

腾讯云主机配置FTP

2022-06-17 02:00:39  阅读:191  来源: 互联网

标签:FTP chroot ftp 主机 etc list vsftpd 腾讯 sudo


腾讯云主机配置FTP

1.安装FTP软件

sudo apt-get install vsftpd

2.配置FTP配置文件

(1)首先编辑配置文件/etc/vsftpd.conf

sudo vim /etc/vsftpd.conf

(2)然后在配置文件末尾添加如下:

#禁止匿名登陆和上传文件
anonymous_enable=NO
anon_mkdir_write_enable=NO
#允许本地用户登陆
local_enable=YES
#允许上传文件
write_enable=YES
local_umask=022
#设置限制用户访问(只有写到/etc/vsftpd/vsftpd.chroot_list里的用户才可以拥有访问上层目录的权限)
#chroot_local_user=YES  #一般默认为yes,当为no时,不写到etc/vsftpd/vsftpd.chroot_list里的用户才有上层访问权限
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
#设置ftp用户访问进来的根目录
local_root=/home/lc/Desktop/Disk2/ftp
#在新的ftp版本必须添加这行,不然普通用户无法通过ftp登陆到设置的根目录
allow_writeable_chroot=YES

3.配置普通用户(受限制用户)

(1)设置为ftp用户只能以/sbin/nologin登陆(考虑到ssh登陆带来的安全性问题)

先打开/etc/shells文件,查看里面是否有一行/sbin/nologin,如果没有,加入这一行

(2)添加ftp普通用户

#这里设置ftp普通用户名为ftpuser,登陆执行的终端方式为/sbin/nologin,所属拥有权目录为/home/lc/Desktop/Disk2/ftp
sudo useradd -d /home/lc/Desktop/Disk2/ftp -s /sbin/nologin ftpuser
#设置用户密码
sudo passwd ftpuser
#设置ftp目录的用户权限
sudo chown ftpuser:ftpuser /home/lc/Desktop/Disk2/ftp

4.增加管理员用户

(1)首先建立chroot_list文件

sudo mkdir /etc/vsftpd && sudo touch /etc/vsftpd/vsftpd.chroot_list

(2)打开/etc/vsftpd/vsftpd.chroot_list文件后,加入管理员用户

sudo vim /etc/vsftpd/vsftpd.chroot_list 
#添加之前设置用户名到这个新建的文件中,保存退出

5.重启vsftpd服务

/etc/init.d/vsftpd restart

6.设置腾讯云防火墙

由控制台进入服务器防火墙,添加ftp规则,选择不限制来源即可

7.登陆并使用ftp

标签:FTP,chroot,ftp,主机,etc,list,vsftpd,腾讯,sudo
来源: https://www.cnblogs.com/INnoVationv2/p/16384256.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有