嵌入式爱好者

T507-搭建vsftpd服务器

2024-9-29 15:12| 发布者: yhj_nb| 查看: 29| 评论: 0

类目: 知识库  >  T507系列产品     文档编号: 1544

T507-搭建vsftpd服务器
1.修改内核文件OKT507-linux-sdk/kernel/linux-4.9/net/ipv4/af_inet.c
diff --git a/linux-4.9/net/ipv4/af_inet.c b/linux-4.9/net/ipv4/af_inet.c
old mode 100644
new mode 100755
index dce4f5d01..a1e26db50
--- a/linux-4.9/net/ipv4/af_inet.c
+++ b/linux-4.9/net/ipv4/af_inet.c
@@ -268,8 +268,8 @@ static int inet_create(struct net *net, struct socket *sock, int protocol,
        if (protocol < 0 || protocol >= IPPROTO_MAX)
                return -EINVAL;
 
-       if (!current_has_network())
-               return -EACCES;
+/*     if (!current_has_network())
+               return -EACCES;*/
 
        sock->state = SS_UNCONNECTED;
该段代码用于检查当前进程是否有网络访问权限,注释掉这段代码可以绕过这个检查,允许未通过权限验证的进程创建网络套接字
编译内核之后打包镜像,烧写到开发板中

2.修改vsftpd.conf
这里修改了以下内容,具体配置可搜索vsftpd配置文件的配置方法,根据自己的需求进行调整
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsftpd.log
ftpd_banner=Welcome to blah FTP service.
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
listen=YES

3.创建vsftpd.chroot_list
##进入/etc下
$ cd /etc 

##创建vsftpd.chroot_list
$ vi vsftpd.chroot_list 

##添加如下内容
root

##修改权限
$ chmod 755 vsftpd.chroot_list

4.之后重启vsftpd服务或者重启开发板




已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-22 11:41

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部