ubuntu下载配置vsftpd
来源:互联网 发布:淘宝房屋司法拍卖平台 编辑:程序博客网 时间:2024/05/17 09:20
首先安装下:sudo apt-get install vsftpd
装完之后发现有些路径和网上有些资料的路径不一样,没关系,可能是版本的问题
service vsftpd restart 启动服务,你可以ps -A 看一下有没有开好
然后建立ftp操作的用户。。这样有什么用请不要问我。。
#mkdir -p /home/ftpuser 递归创建新目录#groupadd ftpuser 新建组#useradd -g ftpuser -d /home/ftpuser ftp1 新建用户ftp1并指定家目录和属组#passwd ftp1 为新用户设密码#chown ftp1 /home/ftpuser 设置目录属主为用户ftp1#chown .ftpuser /home/ftpuser 设置目录属组为组ftpuser#chmod 750 /home/ftpuser 设置目录访问权限
到这里已经建立了一个根目录/home/ftpuser的用户ftp1
接下来你可以使用它了,在控制台输入ftp,会出来ftp>, open 127.0.0.1,提示你输入用户密码,成功后你就进去了ftp1的根目录,你会发现什么也没有,^_^,你可以在那个ftpuser下建个文件 再在FTP里ls下看看,有了吧。提示:进那个目录要切换sudo -s ,不然当前用户进不去。。
另外说一下vsftpd的配置问题,我这边的主配置文件在/etc/vsftpd.conf,
我这边主要改2个地方
# 如不允许匿名访问则设置为NOanonymous_enable=YES把它改NO
# 是否允许本地用户(即linux系统中的用户帐号)登录FTP服务器,默认设置为YES允许# 本地用户登录后会进入用户主目录,而匿名用户登录后进入匿名用户的下载目录/var/ftp/pub# 若只允许匿名用户访问,前面加上#注释掉即可阻止本地用户访问FTP服务器local_enable=YES# 是否允许本地用户对FTP服务器文件具有写权限,默认设置为YES允许write_enable=YES原本注释的去掉注释就行了
接下来说下用C语言上传文件到FTP服务器的制定目录
主要代码如下
void ftpup (){FILE*fpFtp;charsBuf[1000];char filename[6];memset(filename,'\0',6);fpFtp = fopen("/home/liz/ftp/xml/ftp", "w");fprintf(fpFtp, "open 127.0.0.1\n");fprintf(fpFtp, "user ftp1 123\n");//用户名密码fprintf(fpFtp, "lcd /home/liz/ftp/xml\n");//打开本地目录//strcpy(filename,"a.xml");filename[0]='a';filename[1]='.';filename[2]='x';filename[3]='m';filename[4]='l';fprintf(fpFtp, "put %s\n", filename);//上传a.xml到服务器fprintf(fpFtp, "bye\n");fclose(fpFtp);sprintf(sBuf, "ftp -n </home/liz/ftp/xml/ftp 1>> /home/liz/ftp/xml/ftp 2>> /home/liz/ftp/xml/ftp");system(sBuf);return;}
思路是在某个目录下建一个文件,我这里叫ftp,然后往里面写东西,然后执行之
0 0
- ubuntu下载配置vsftpd
- ubuntu下vsftpd配置
- ubuntu下vsftpd配置
- ubuntu下vsftpd配置
- Ubuntu的VSFTPD配置
- ubuntu vsftpd安装配置
- ubuntu下vsftpd配置
- Ubuntu vsftpd 安装配置
- ubuntu vsftpd 安装配置
- ubuntu 安装配置vsftpd
- Ubuntu配置vsftpd
- ubuntu配置vsftpd
- Ubuntu安装 配置 vsftpd
- Ubuntu 14.04配置vsftpd
- ubuntu 配置安装vsftpd
- Ubuntu中的vsftpd配置
- Ubuntu安装配置vsftpd
- Ubuntu 7.04下vsftpd 配置
- 富士通陆宇澄:下半年推出主流价位超极本
- <<图解TCP_IP_第5版>>下载
- TCP之再谈解决服务器TIMEWAIT过多的问题
- 360秒传原理
- shared pool之一:heap /extent /chunk/x$ksmsp
- ubuntu下载配置vsftpd
- VIM 的 dictionary 补全
- SQL解决过去M天内连续N天符合某条件问题
- TinyXML来操作XML文件(C++)
- 【编译】全局变量使用问题
- const对象引用做为形参
- windowNT的分页和非分页内存的分配
- 学计算机的,为什么要用linux?
- 2013 Linux领域年终盘点