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服务或者重启开发板 |
|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )
GMT+8, 2024-11-22 11:41
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.