⑴ 求dos命令 本地os是win7 ftp server os是linux 从ftp serve
dos下ftp客户端功能有限,得用个ftpclient,比如winscp,这种图形界面操作多简单呢,非得在dos里较劲。
dos下连接ftp并获取文件命令参考以下:
比如本地存放目录是F:ftpdownload,服务器IP192.168.0.7,ftp根目录下有一目录pub,下面有一子目录pki。pki里有众文件及子目录。。
cd /d f:ftpdownload
ftp 192.168.0.7
anonymous 密码空 或者用户名ftp 密码ftp(看服务器端账户及ftp权限)
cd pub
mget pki
弹出提示直接敲回车,文件是可以download下来,但是子目录不能。
⑵ linux ftp如何配置 文件上传权限
我只抄知道vsftp的权限设置方法:就在是它的服务配置文件:/etc/vsftp.conf当中有一个local_umask的项,可以指定本地用户的在FTP服务器上创建文件的权限;anon_upload_enable=YES/NO 可以设置匿名用户的上传权限.
write_enable=YES/NO 可以设置本地用户的上传权限;
⑶ 怎么让LINUX下的FTP用户只有上传、下载的权限,但不能删除FTP上的文件
LINUX中FTP服务默认为VSFTPD,配置用户权限使用vsftpd.conf文件
进行如下配置,附加配置说明
anon_world_readable_only=NO (下载权限回 开放download用户的下载权限—答—只能下载;注意这个不地方不要写成YES,否则将不能列出文件和目录)
write_enable=YES (写权限)
anon_upload_enable=YES(上传权限)
anon_mkdir_write_enable=YES (创建目录的权限)
anno_other_writer_enable=NO(删除/重命名的权限 设置此项为NO则不能删除文件)
⑷ linux ftp 怎么下载文件夹
最见到那方法就是在浏览器输入FTP:\\xxx.xxx.xxx.xxx进入FTP服务器然后下载。
如果没有图形界面,就需要在命令行下使用了。
1、通过shell登录
#ftp //shell下输入ftp命令,进入到ftp提示符
>open IP PORT //IP ,PORT对应为服务器的IP和端口号
或者直接使用一条语句
#ftp IP PORT
2、多文件下载(对目录无效)
如:下载目录下的所有文件(子目录是无法下载下来的)
>mget *
这样操作,下载每个文件都会提问,每次都要输入一个y要去掉提问,就要先输入
>prompt off
3、解决:ftp命令行不支持目录下载通过wget得到解决
#wget ftp://IP:PORT/* --ftp-user=xxx --ftp-password=xxx -r
注: 星号*必须有,否则下载下来的就一个文件index.html
-r参数就是用来目录下载的。
⑸ linux中配置FTP服务器,WIN系统登录,为何下载不了文件
一楼的说法是不对的,FTP,只要服务端开了21或23端口就就可以用的,在运行里输入CMD
然后FTP IP地址 就可以用的。你在检查一下FTP的配置文件吧,一般我们用的FTP是VSFTP,但PUREFTP也能用的,有几个配置文件要改成如下,
1、通过yast2工具来进行设置,选择Network Services->Network Services(inetd)。
2、在出现的界面上,选中“FTP”项”(ftp服务有两项,安装时,请选中Server为/usr/sbin/vsftpd的项),点击“Toggle Status(On or Off)”按钮,使其“Status”状态变为“On”。
3、点击Finish,即可。
4、配置FTP选项
vsftp默认的情况下只能通过anonymous的方式登陆,需要修改配置文件,让其可以通过Unix本地用户的方式进行登陆,修改/etc/vsftpd.conf,将如下行前面的“#”去掉。
Write_enable=YES
local_enable=YES
local_umask=022
ascii_upload_enable=YES
ascii_download_enable=YES
5、设置FTP用户
FTP服务启动后,文件/etc/ftpusers中配置的用户是不允许使用FTP服务的,如果需要使用,请将该用户名前加“#”取消限制。
⑹ 如何在linux上配置ftp 及创建 ftp用户
做一个虚拟账户就解决了:
步骤如下:
1、建立虚拟用户口令库文件
口令库文件中奇数行设置用户名,偶数行设置口令
# vi /etc/vsftpd/logins.txt 注意,一下是4行
upload 这个是帐户名
upload 这个是密码
download
download
2、生成vsftpd的认证文件
# db_load -T -t hash -f logins.txt /etc/vsftpd/vsftpd_login.db
设置认证文件只对用户可读可写
# chmod 600 /etc/vsftpd/vsftpd_login.db
3、建立虚拟用户所需的PAM配置文件
# vi /etc/pam.d/vsftpd.vu
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
注意:以上2行中最后的2个文件名vsftpd_login和第2个步骤中的数据库名字必须一致!
4、建立虚拟用户所要访问的目录并设置相应权限
# mkdir /home/ftpsite
# useradd -d /home/ftpsite virtual(用户名)
# chown virtual:virtual /home/ftpsite
# chmod 700 /home/ftpsite/
5、设置vsftpd.conf配置文件
guest_enable=YES
guest_username=virtual
pam_service_name=vsftpd.vu
6、设置主配置文件
在vsftpd.conf文件中添加用户配置文件目录设置
user_config_dir=/etc/vsftpd_user_conf
# service vsftpd restart
7、建立用户配置文件目录
使用mkdir命令建立用户配置文件目录
# mkdir /etc/vsftpd_user_conf
为虚拟用户建立单独的配置文件,用户配置文件名称与用户名相同
touch /etc/vsftpd_user_conf/upload
touch /etc/vsftpd_user_conf/download
8、每个FTP虚拟用户都可以独立设置其权限
vi /etc/vsftpd_user_conf/upload
anon_world_readable_only=NO 可读可下载
anon_upload_enable=YES 可上传
anon_mkdir_write_enable=YES 可创建和删除文件夹
anon_other_write_enable=YES 可文件改名和删除文件
local_root=/home/ftpsite/upload 指定upload的宿主目录
download_enable=NO 禁止下载
(注意:请先到/home/ftpsite下面去创建upload文件夹)
⑺ linux 通过FTP下载文件存放位置在哪
通过终端使用ftp命令下载文件的话,没指定保存的路径的话,在哪个路径执行的ftp命令下载的东西就保存在那个位置。用其他ftp客户端的话,通常默认下载地址是在你的用户的家目录下。
⑻ Linux中的FTP下载问题!
先告诉你的linux版本,Redhat?ubuntu?,基本上linux系统都是自带ftp
server软件的,不需要另下包编译安装。
⑼ linux下ftp服务器的上传下载的过程
LinuxftpFTP是ARPANet的标准文件传输协议,该网络就是现今Internet的前身。通常我们使用ftp命令,主要是上传和下载文件,ftp登陆的用户一般都是一些虚拟用户,因为这是出于安全考虑。
语法:ftp[-dignv][主机名称或IP地址]
参数:
-v显示指令执行过程。
-n不使用自动登陆。
-g关闭本地主机文件名称支持特殊字符的扩充特性。
-i关闭互动模式,不询问任何问题。
-d详细显示指令执行过程,便于排错或分析程序执行的情形。
例子:登录124.16.144.120,命令
[root@localhostlane6]$ftp124.16.144.120
Connectedto124.16.144.120.
220(vsFTPd2.0.5)
530PleaseloginwithUSERandPASS.
530PleaseloginwithUSERandPASS.
KERBEROS_
Name(124.16.144.120:root):anonymous#用户名
331Pleasespecifythepassword.#用户密码
Password:
230Loginsuccessful.
RemotesystemtypeisUNIX.
.
下载文件通常用get和mget这两条命令
a)get
格式:get[remote-file][local-file]
将文件从远端主机中传送至本地主机中.
如要获取服务器上c:\a\1.jpg,则
ftp>get/a/1.jpg1.jpg(回车)
b)mget
格式:mget[remote-files]
从远端主机接收一批文件至本地主机.
如要获取服务器上E:\a\下的所有文件,则
ftp>cd/a
ftp>mget*.*(回车)
ftp下输入prompt命令,批量获取则不在一一提示。
注意:文件都下载到了linux主机的当前目录下。比如,在/root/web下运行的ftp命令,则文件都下载到了/root/web下。
3.上传文件
a)put
格式:putlocal-file[remote-file]
将本地一个文件传送至远端主机中.
如要把本地的1.jpg传送到远端主机c:\a,并改名为2.gif
ftp>put1.jpg/a/2.gif(回车)
b)mput
格式:mputlocal-files
将本地主机中一批文件传送至远端主机.
如要把本地当前目录下所有bmp文件上传到服务器c:\a下
ftp>cd/a(回车)
ftp>mput*.jpg(回车)
注意:上传文件都来自于主机的当前目录下。比如,在/root/web下运行的ftp命令,则只有在/root/web下的文件linux才会上传到服务器c:\a下。
linux教程:Linuxshell中使用ftp自动下载上传文件
FTP自动登录批量下载文件
从ftp服务器192.168.1.171上的/home/data到本地的/home/databackup
!/bin/bash
ftp-v-n192.168.1.171
userguest123456
binary
cd/home/data
lcd/home/databackup
prompt
mget*
close
bye
FTP自动登录批量上传文件
从ftp服务器192.168.1.171上的/home/data到本地的/home/databackup
#!/bin/bash
ftp-v-n192.168.1.171<<END
userguest123456
binary
hash
cd/home/data
lcd/home/databackup
prompt
mput*
bye
END
⑽ linux ftp 用户名权限管理
万分感谢!!! ??
悬赏分:0 ????
万分还是0分?