⑴ 求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分?