ftp命令

vsftp虚拟用户配置

一世执手 提交于 2019-12-25 15:43:29
1、配置用户密码 cd /etc/vsftpd/ vi vftpuser.txtx (奇数行为用户名 ,偶数行为密码) db_load -T -t hash -f /etc/vsftpd/vftpuser.txtx /etc/vsftpd/vftpuser.db 2、配置用户目录 cd /etc/vsftpd/vuser_conf vi 用户名 local_root=/ftp_data/ftp_dir/用户名 write_enable=YES download_enable=YES anon_world_readable_only=NO anon_upload_enable=NO anon_mkdir_write_enable=NO anon_other_write_enable=NO local_umask=022 保存并退出 3、配置用户权限 cd /ftp_data/ftp_dir mkdir 用户名 chown ftpuser:ftp 用户名4、重启service vsftpd restart 1. 查看是否安装vsftp rpm –qa|grep vsftpd 如果出现 vsftpd-2.0.5-16.el5_5.1 说明已经安装 vsftp 安装vsftp yum -y install vsftpd 2. 测试是否安装成功 (匿名登录 user: anonymous

Ubuntu搭建FTP服务器

妖精的绣舞 提交于 2019-12-24 15:37:32
1、安装vsftpd   终端输入sudo apt-get install vsftpd   安装之后会在/home/下建立一个ftp目录,访问下可以看到一个空白内容的ftp空间。   默认设置下需要匿名用户不可以登录 2、设置 vsftpd.conf文件   修改之前最好先备份这个文件:sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.old 参数意义: Anonymous_enable=yes (允许匿名登陆) Dirmessage_enable=yes (切换目录时,显示目录下.message的内容) Local_umask=022 (FTP上本地的文件权限,默认是077) Connect_form_port_20=yes (启用FTP数据端口的数据连接)* Xferlog_enable=yes (激活上传和下传的日志) Xferlog_std_format=yes (使用标准的日志格式) Ftpd_banner=XXXXX (欢迎信息) Pam_service_name=vsftpd (验证方式)* Listen=yes (独立的VSFTPD服务器)* 功能:只能连接FTP服务器,不能上传和下传 注:其中所有和日志欢迎信息相关连的都是可选项,打了星号的无论什么帐户都要添加,是属于FTP的基本选项 开启匿名FTP服务器上传权限: Anon

C# FTP上传文件至服务器代码

老子叫甜甜 提交于 2019-12-24 14:10:36
/// <summary> /// 上传文件 /// </summary> /// <param name="fileinfo">需要上传的文件</param> /// <param name="targetDir">目标路径</param> /// <param name="hostname">ftp地址</param> /// <param name="username">ftp用户名</param> /// <param name="password">ftp密码</param> public static void UploadFile(FileInfo fileinfo, string targetDir, string hostname, string username, string password) { //1. check target string target; if (targetDir.Trim() == "") { return; } target = Guid.NewGuid().ToString(); //使用临时文件名 string URI = "FTP://" + hostname + "/" + targetDir + "/" + target; ///WebClient webcl = new WebClient(); System.Net

VSFTP配置

試著忘記壹切 提交于 2019-12-24 04:08:15
目录 1 vsFTP服务器的安装 1.1 匿名服务器的连接(独立的服务器) 1.2 开启匿名FTP服务器上传权限 1.3 开启匿名服务器下传的权限 1.4 普通用户FTP服务器的连接(独立服务器) 1.5 用户登陆限制进其它的目录,只能进它的主目录 1.6 限制本地用户访问FTP 1.7 安全选项 1.8 查看谁登陆了FTP,并杀死它的进程 2 vsFTP服务器的配置 2.1 配置本地组访问的FTP 2.2 配置独立FTP的服务器的非端口标准模式进行数据连接 2.3 配置单独的虚拟FTP,使用虚拟FTP用户,并使建立的四个帐户中有不同的权限 2.3.1 A:配置网卡 2.3.2 B:写入/etc/sysconfig中(为了重起后IP地址不会丢失) 2.3.3 C:进入vsftpd.conf所在的文件夹 2.3.4 D:建立logins.txt 2.3.5 E:建立访问者的口令库文件,然后修改其权限 2.3.6 F:进如/etc/pam.d/中创建ftp.vu 2.3.7 G:在/var/ftp/创建目录并改变其属性和它的属主 2.3.8 H:进入vsftpd2.conf修改其中的信息 2.3.9 I:在vsftpd.comf所在的目录中创建virtaul文件目录并在文件目录中创建以你用户名命名的配置文件 2.3.10 J:修改vsftpd2.conf 2.4 vsftpd

linux centos6.5 ftp网页vsftpd配置

烂漫一生 提交于 2019-12-24 02:27:20
安装命令 centos下 yum install vsftp d 出现“Complete!”时意味着安装完成。Linux中,系统对于大小写严格区分,比如abc和ABC是完全不相同的字符,要特别注意。 配置Vsftpd 虚拟用户使用vsftpd服务器之前,要对服务器进行配置,主要包括如下几个步骤: (1)生成虚拟用户口令库文件。 (2)配置生成vsftpd的认证文件。 (3)建立虚拟用户访问所需要的目录并且设定相应的访问权限。 (4)建立配置文件。 (5)重新启动vsftpd服务器。 安装完之后我们要对它进行配置,才能正常使用。编辑vsftpd的配置文件vi /etc/vsftpd/vsftpd.conf vi编辑器中的搜索使命是斜杠“/”,然后输入要查找的内容,回车确定。以下是要更改的选项 在配置文件中第11行的“anonymous_enable=YES”前面加上#号,将匿名登录禁用。 重要! ESC,冒号wq!回车。 读取生效配置。cat /etc/vsftpd/vsftpd.conf |grep ^[^#] local_enable=YES write_enable=YES local_umask=022 anon_upload_enable=YES anon_mkdir_write_enable=YES anon_umask=022 dirmessage_enable=YES

FTP(vsftpd) for CentOS7

假如想象 提交于 2019-12-24 00:20:32
1 安装 [root@CentOS7-01 ~]#yum -y install vsftpd 2 vsftpd服务常见配置 #主配置文件 /etc/vsftpd/vsftpd.conf 2.1 命令端口 listen_port=port #默认为21,如果需要将vsftpd服务暴露在公网,建议修改为其它端口 2.2 匿名用户登录 2.2.1 支持匿名用户 anonymous_enable=YES #默认为YES 2.2.2 匿名用户略过口令检查,默认为NO 修改前 修改后 # 在配置文件最后面加上下面的配置,然后重启vsftpd no_anon_password=YES [root@CentOS7-01 ~]#systemctl restart vsftpd 2.3 匿名用户上传 2.3.1支持匿名用户上传 默认情况下,匿名用户只能下载ugo三者都有读权限的文件,但是不能上传,如下图 # 要想支持匿名用户上传,需要修改配置文件 anon_upload_enable=YES #把前面的#去掉即可,然后重启服务 [root@CentOS7-01 ~]#systemctl restart vsftpd 虽然配置了允许匿名用户上传,但是再次上传还是报错,不过原因是因为目录权限导致 #默认情况下,/var/ftp/pub目录权限为755,所以匿名用户无法往这个目录上传文件 # [root

UNIX命令详解(初级)

我的梦境 提交于 2019-12-23 12:54:17
a. 关於档案/目录处理的指令: 1. ls 这是最基本的档案指令。 ls 的意义为 "list",也就是将某一个目录或是 某一个档案的内容显示出来。 如果你在下 ls 指令後头没有跟著任何的档名,它将会显示出目前目录中所 有档案。 也可以在 ls 後面加上所要察看的目录名称或档案的名称,如 % ls /home2/X11R5 % ls first ls 有一些特别的参数,可以给予使用者更多有关的资讯,如下: -a : 在 UNIX 中若一个目录或档案名字的第一个字元为 "." , 则使用 ls 将不会显示出这个档案的名字,我们称此类档案为隐藏档。如 tcsh 的初设档 .tcshrc;如果我们要察看这类档案,则必须加上参数 -a 。 -l : 这个参数代表使用 ls 的长( long )格式,可以显示更多的资讯, 如档案存取权,档案拥有者( owner ),档案大小,档案最後更新 日期,甚而 symbolic link 的档案是 link 那一个档等等。如下 % ls -l drwx--x--x 2 jjtseng 512 Aug 8 058 18 drwx--x--x 2 jjtseng 512 Aug 8 220 19 -rw------- 1 jjtseng 566 Aug 8 05:28 makefile 2. cp cp 这个指令的意义是复制("COPY") ,

Ftp上传下载

我怕爱的太早我们不能终老 提交于 2019-12-23 12:10:38
1 Ftp 上传 2 3 //上传FTP 4 public static string UpFtpServer="192.168.100.111"; 5 public static string UpUserID= "sa"; 6 public static string UpPassWord = "123456"; 7 8 private void btnUp_Click(object sender, EventArgs e) 9 { 10 try 11 { 12 upFile(); 13 } 14 catch (Exception ex) 15 { 16 MessageBoxEx.Show("上传文件发生错误,错误信息:" + ex.Message, "注意", MessageBoxButtons.OK, MessageBoxIcon.Information); 17 } 18 } 19 20 //上传文件到ftp 21 private void upFile() 22 { 23 24 #region 上传的文件路径 25 string directoryPath = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName; 26 int nIndex = directoryPath

FTP服务搭建

风格不统一 提交于 2019-12-23 04:52:56
一、FTP的用户类型 1、匿名用户:用户名为ftp 或 anonymous,提供任意密码(包括空密码)都可以通过服务器验证。一般用于公共文件的下载,如提供一些免费的软件,学习资料下载的站点。 2、本地用户:直接使用本地系统用户账号进行验证 3、虚拟用户:统统以分独立的用户数据库文件进行登录验证,将FTP账号与Linux系统账户的关联性降至最低,为系统提供更好的安全性 二、实例搭建 1、搭建匿名用户访问的FTP服务 前期准备: (1)安装FTP服务软件 yum -y install vsftpd vsftpd 为ftp服务的软件 ftp的共享目录 /var/ftp/pub (2)更改共享目录pub的属主为ftp,系统默认就有ftp这个用户。 chown ftp /var/ftp/pub (3)开放匿名用户的配置文件并启动vsftp服务,ftp的配置文件路径 /etc/vsftpd/vsftpd.conf (4)cd /etc/vsftpd (5)备份配置文件---》cp vsftpd.conf{,.bak} (6)打开配置文件 vim vsftpd.conf (7)配置FTP 2、开启ftp服务 /etc/init.d/vsftpd start 3、检查ftp端口,确认是否已开启 netstat -antup | grep vsftpd 4、关闭防火墙 service

rsync同步FTP文件-1-更新脚本

和自甴很熟 提交于 2019-12-23 00:15:52
大意如下,针对上次的脚本经常卡住不同步,所以更新脚本,思路是这个样子的: 每4个小时 强制杀死同步进程 然后顺序执强制卸载挂载目录 然后等待30秒 然后再执行挂载。 然再执行同步命令。 [root@let28 fileos]# cat france24-ftp #!/bin/bash /usr/bin/ps -ef|grep rsync |grep -v grep|awk '{print "kill -9 " $2}' |sh /usr/bin/umount -lf /mnt/france24 echo "1" /usr/bin/sleep 30s echo "2" /usr/bin/curlftpfs -o uid=1003,gid=1003,codepage=gbk ftp://XXXX:XXX_FTP@ftp.france24.com /mnt/france24 echo "3" RSYNCST=`ps -ef |grep -v grep |grep /usr/bin/rsync|grep france24|wc -l` if [ $RSYNCST -eq 1 ];then nohup /usr/bin/rsync -avzP --delete --exclude=/Ar /mnt/france24/ /home/fileos/file/merge/france24/ &