ftp指定用戶工作目錄
㈠ ftp命令 如何 更改本地工作站的工作目錄位置
FTP >lcd 更改本地計算機上的工作目錄。默認情況下,工作目錄是啟動 ftp 的目錄。
格式:lcd [directory]
說明:directory 指定要更改的本地計算機上的目錄。如果沒有指定directory,將顯示本地計算機中當前的工作目錄。
㈡ 電腦上說的FTP地址指的是什麼怎麼設置自己的FTP呢
FTP(File Transfer Protocal),是用於Internet上的控制文件的雙向傳輸的協議。同時,它也是一個應用程序。
設置ftp伺服器的方法:
工具/原料
IIS .net framework 電腦
方法/步驟
1、打開【控制面板】->【程序和功能】->【啟用或關閉 windows 功能】,窗口中,勾選【Internet Information Services】下面的【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文件夾)
㈣ CentOs ftp 設置用戶訪問指定目錄
使用root賬號登錄centos系統
檢查是否已安裝vsftp
rpm -qa |grep vsftpd #未輸出信息,表示未安裝vsftp通過yum安裝vsftp
yum -y install vsftpdftp啟動、重啟、停止、狀態查詢命令
service vsftpd start #啟動ftpservice vsftpd stop #停止ftpservice vsftpd restart #重啟ftpservice vsftpd status #查詢ftp狀態設置為開機啟動(可設置)
chkconfig vsftpd on設置配置文件
vi /etc/vsftpd/vsftpd.conf修改如下內容:
anonymous_enable=NO #設置不允許匿名賬戶登錄chroot_local_user=YES #所有用戶限制在主目錄中chroot_list_enable=NO #不啟動限制用戶名單,直接限制所有用戶userlist_enable=NO #當為YES時只有userlist_file文件中指定的用戶才能登錄allow_writeable_chroot=YES #(在文件尾部新增)防止用戶有寫入許可權時報錯local_root=/home/www #(在文件尾部新增)設置用戶的根目錄重啟ftp
service vsftpd restart創建ftp用戶
創建用戶組
groupadd ftpgroups創建用戶
# useradd 添加用戶命令 -d /home/www 指定用戶根目錄 -g ftpgroups 加入用戶組 ftptest用戶名useradd -d /home/www -g ftpgroups ftptest設置用戶密碼
passwd ftptest # passwd(命令) ftptest(用戶名,根據你實際情況寫)設置不允許用於系統登錄
usermod -s /sbin/nologin ftptest #ftptest(用戶名,根據你實際情況寫)設置文件許可權
chmod 755 /home/www設置目錄擁有者
chown -R ftptest:root /home/www #ftptest:ftp用戶名 ; /home/www:文件目錄設置防火牆
systemctl status firewalld
查看防火牆狀態,如果未啟動,直接跳過本步驟開放20、21埠(阿里雲伺服器還需配置安全組開放防火牆)
firewall-cmd --permanent --zone=public --add-port=20/tcpfirewall-cmd --permanent --zone=public --add-port=20/udpfirewall-cmd --permanent --zone=public --add-port=21/tcpfirewall-cmd --permanent --zone=public --add-port=21/udpfirewall-cmd --reload #重新載入至此ftp服務安裝成功,如果出現不能訪問或不能寫入的情況,就還需要設置SELinux(關閉)
sestatus -v #查看SELinux狀態,如果SELinux status參數為enabled即為開啟狀態setenforce 0 #臨時關閉(不用重啟機器)
㈤ FTP文件夾許可權怎麼根據工作組來設置和控制
你用的是FTP 什麼版本? 我的是6.4 在FTP 域底下分別會有設置、活動、用戶和組,你先新建好租,然後在新建好的組的頁面有個目錄訪問的,你在這里添加好目錄和許可權就可以了! 然後你在用戶上新建用戶,新建好用戶在用戶-賬號的頁面上可以看到組(旁邊有個小按鈕選擇你剛新建的組)這樣就可以了!
PS:你還要修改用戶中的目錄許可權,因為你新建用戶的時候會綁定一個目錄,那個目錄是會繼承的,所以你有必要把這個繼承方框去掉勾
㈥ 如何在ubuntu中安裝設置ftp伺服器
(1)首先用命令檢查是否安裝了vsftpd
vsftpd -version
如果未安裝用一下命令安裝
sudo apt-get install vsftpd
安裝完成後,再次輸入vsftpd -version命令查看是否安裝成功
(2)新建一個文件夾用於FTP的工作目錄
mkdir /home/ftp
(3)新建FTP用戶並設置密碼以及工作目錄
ftpname為你為該ftp創建的用戶名
sudo useradd -d /home/ftp -s /bin/bash ftpname
為新建的用戶設置密碼
passwd ftpname
(4)修改vsftpd配置文件
用命令打開vsftpd.conf
vi vsftpd.conf
設置屬性值
anonymous_enable=NO #禁止匿名訪問
local_enable=YES
write_enable =YES
保存返回
(5)啟動vsftpd服務
service vsftpd start
(6)在資源管理器,或者瀏覽器中ftp伺服器 輸入賬號,密碼登錄即可。
㈦ 關於內網用戶訪問外網ftp的問題:無法列出目錄
1.用戶帳號:
在Linux系統中,是通過用戶帳號來標識每一個用戶的,通過登錄時輸入不同的用戶帳號和密碼確定你的身份。也就是說,Linux系統通過用戶帳號和管理系統的所有用戶。
2.ftp:
FTP是File Transportation Protocol(文件傳輸協議)的縮寫.FTP專門用來下載.FTP下載方式最古老,在沒有WWW的日子裡,FTP就已經廣為使用了
3.虛擬目錄:
每個 Internet 服務可以從多個目錄中發布。通過以通用命名約定 (UNC) 名、用戶名及用於訪問許可權的密碼指定目錄,可將每個目錄定位在本地驅動器或網路上。虛擬伺服器可擁有一個宿主目錄和任意數量的其它發布目錄。其它發布目錄稱為虛擬目錄。
指定客戶 URL 地址,服務將整個發布目錄集提交給客戶作為一個目錄樹。宿主目錄是「虛擬」目錄樹的根。虛擬目錄的實際子目錄對於客戶也是可用的。只有http://www.服務支持虛擬伺服器;而 FTP 和 gopher 服務則只能有一個宿主目錄。
注意 虛擬目錄不出現在目錄列表中(也稱為http://www.服務的「目錄瀏覽」)。要訪問虛擬目錄,用戶必須知道虛擬目錄的別名,並在瀏覽器中鍵入 URL,對於http://www.服務,還可在 HTML 頁面中創建鏈接。對於 gopher 服務,可在標志文件中創建明確的鏈接,以便用戶可訪問虛擬目錄。對於 FTP 服務,可使用目錄注釋列出虛擬目錄。
4.網路操作系統
網路操作系統(NOS)是網路的心臟和靈魂,是向網路計算機提供服務的特殊的操作系統。它在計算機操作系統下工作,使計算機操作系統增加了網路操作所需要的能力。例如像前面已談到的當在LAN上使用字處理程序時,用戶的PC機操作系統的行為像在沒有構成LAN時一樣,這正是LAN操作系統軟體管理了用戶對字處理程序的訪問。網路操作系統運行在稱為伺服器的計算機上,並由聯網的計算機用戶共享,這類用戶稱為客戶。
NOS與運行在工作站上的單用戶操作系統或多用戶操作系統由於提供的服務類型不同而有差別。一般情況下,NOS是以使網路相關特性達到最佳為目的的,如共享數據文件、軟體應用,以及共享硬碟、列印機、數據機、掃描儀和傳真機等。一般計算機的操作系統,如DOS和OS/2等,其目的是讓用戶與系統及在此操作系統上運行的各種應用之間的交互作用最佳。
為防止一次由一個以上的用戶對文件進行訪問,一般網路操作系統都具有文件加鎖功能。如果系統沒有這種功能,用戶將不會正常工作。文件加鎖功能可跟蹤使用中的每個文件,並確保一次只能一個用戶對其進行編輯。文件也可由用戶的口令加鎖,以維持專用文件的專用性。
NOS還負責管理LAN用戶和LAN列印機之間的連接。NOS總是跟蹤每一個可供使用的列印機,以及每個用戶的列印請求,並對如何滿足這些請求進行管理,使每個端用戶感到進行操作的列印機猶如與其計算機直接相連。
5.vpn
VPN的英文全稱是「Virtual Private Network」,翻譯過來就是「虛擬專用網路」。顧名思義,虛擬專用網路我們可以把它理解成是虛擬出來的企業內部專線。它可以通過特殊的加密的通訊協議在連接在Internet上的位於不同地方的兩個或多個企業內部網之間建立一條專有的通訊線路,就好比是架設了一條專線一樣,但是它並不需要真正的去鋪設光纜之類的物理線路。這就好比去電信局申請專線,但是不用給鋪設線路的費用,也不用購買路由器等硬體設備。VPN技術原是路由器具有的重要技術之一,目前在交換機,防火牆設備或WINDOWS2000等軟體里也都支持VPN功能,一句話,VPN的核心就是在利用公共網路建立虛擬私有網。
㈧ 法蘭克ftp程序改變主機工作目錄失敗
解決方法如下:
1、檢查FTP伺服器的工作岩返目錄設置是姿棗基否正確,確保您擁有更改該目錄的許可權,並且當前已登錄到正確的用戶賬戶中。
2、手動更改FTP程序的主機工作目錄。具體方跡謹法是使用FTP程序提供的「cd」命令更改當前工作目錄。
3、重新啟動FTP伺服器以確保更改生效。
㈨ apache的FTP改變工作目錄求助
apacheFTPServer指定上傳目錄問題
1、不要對這個實在的功能問為什麼,自己做一下不就知道了嗎?你來問,我們能告訴你的是,他可以測試
2、因為你SSH整合如果Spring的配置文件不能讀取,那你的系統就跑不起來,Spring test可以讀取Speing的配置文件,不需要啟動伺服器。
㈩ ftp命令詳細資料大全
檔案傳輸軟體的使用格式為:FTP,若連 接成功,系統將提示用戶輸入用戶名及口令: LOGIN: (輸入合法的用戶名或者「anonymous」): PASSWORD: (輸入合法的口令,若以「anonymous」方式登錄,一般輸入自己的信箱):
基本介紹
- 中文名 :ftp命令
- 使用格式 :FTP
- 口令 :LOGIN
- FTP :一個客戶機/伺服器系統
簡介
與大多數Inter服務一樣,FTP也是一個客戶機/伺服器系統。用戶通過一個支持FTP協定的客戶機程式,連線到在遠程主機上的FTP伺服器程式。用戶通過客戶機程式向伺服器程式發出FTP命令,伺服器程式執行用戶所發出的FTP命令,並將執行的結果返回到客戶機。 FTP命令是Inter用戶使用最頻繁的命令之一,不論是在DOS、Windows的命令行、LINUX、UNⅨ 還是AⅨ作業系統下都可以使用FTP,都會遇到大量的FTP內部命令,熟悉並靈活套用FTP命令,可以大大方便使用者,並收到事半功倍之效。 比如說,用戶發出一條命令,要求伺服器向用戶傳送某一個檔案的一份拷貝,伺服器會回響這條命令,將指定檔案送至用戶的機器上。客戶機程式代表用戶接收到這個檔案,將其存放在用戶目錄中。基礎命令
進入想要連線的FTP站點後,用戶就可以進行相應的檔案傳輸操作了,其中一些重要 的命令及相似的命令 如下: 1、HELP、、RHELP、REMOTEHELP HELP顯示LOCAL端的命令說明,若不接受則顯示所有可用命令; ?相當於HELP,例如:?CD: RHELP同HELP,只是它用來顯示REMOTE端的命令說明; REMOTEHELP相當於RHELP。 2、ASC(ASCll)、bin(BINARY)、IMAGE、TYPE ASCⅡ切換傳輸模式為文字模式(只能用來傳送DOC檔案,因為是7-BIT); BINARY切換傳輸模式為二進制模式(除文字檔案外皆用此模式); IMAGE相當於BINARY: TYPE讓你更改或顯示傳輸模式。 3、BYE、QUIT BYE退出FTP: QUIT相當於BYE。 4、CD、CDUP、LCD、P~WD、 ! CD改變當前工作目錄,例如:CDPUB; CDUP回到上一層目錄,相當於你打CD..: LCD讓你更改或顯示LOCAL端的工作目錄,例如:LCDTMP; PWD顯示的工作目錄(REMOTE端): !讓你執行外殼命令,例如:!LS。 5、DELETE、MDELETE、RENAME DELETE刪除REMOTE端的檔案: MDELETE批量刪除檔案,需配合?或,* RENAME更改REMOTE端的檔案名稱。 6、GET、MGET、PUT、MPUT、RECV、SEND GET下傳檔案; MGET批量下傳檔案,需配合萬用字元,例如:MGET*.GZ; PUT上傳檔案; MPUT批量上傳檔案,需配合萬用字元; RECV相當於GET(RECV為RECEIVE的簡寫): SEND相當於PUT。 7、HASH、PROMPT、VERBOSE、STATUS、BELL HASH切換#字型大小的出現,每一個#字型大小表示傳送了1024/8192BYTES: PROMPT切換iNTERACTⅣEON/OFF; VERBOSE切換所有檔案傳輸過程的顯示; STATUS顯示的一些參數: BELL當指令做完時會發出叫聲。 8、LS、DIR、MLS、MDIR、MKDIR、RMDIR LS有點像UNIX下的LS(LIST)命令: DIR相當於LS-L(LIST-LONG); MLS只是將遠端某目 錄下的檔案存於LOCAL端的某檔案里; MDIR相當於MLS; MKDIR像DOS下的MD(創建子目錄)一樣: RMDIR像DOS下的RD(刪除子目錄)一樣。 9、OPEN、CLOSE、DISCONNECT、USER OPEN連線某個遠端FTP伺服器; CLOSE關閉連線; DISCONNECT相當於CLOSE; USER再輸入一次用戶名和口令(有點像UNⅨ下的SU)。命令進階
語法
ftp [ -d] [ -g ] [ -i ] [ -n ] [ -v] [ -f ] [ -k realm] [-q[-C]][ HostName [ Port ] ] -C 允許用戶指定:通過 send_file 命令發出的檔案必須在網路高速緩沖區(NBC)中經過快取處理。此標志必須在指定了-q 標志的情況下使用。只有當檔案在無保護的情況下以二進制方式傳送時此標志才適用。 -d 將有關 ftp 命令操作的調試信息傳送給 syslogd 守護進程。如果您指定-d 標志,您必須編輯/etc/syslog.conf 檔案並添加下列中的一項: OR user.debug FileName 請注意:syslogd 守護進程調試級別包含信息級別訊息。 如果不編輯/etc/syslog.conf 檔案,則不會產生訊息。變更了/etc/syslog.conf 檔案之後,請運行 refresh -s syslogd 或 kill -1 SyslogdPID 命令,以通知 syslogd 守護進程其配置檔案的變更。關於調試級別的更多信息,請參考/etc/syslog.conf 檔案。也請參考 debug 子命令。 -g 禁用檔案名稱中的元字元拓展。解釋元字元可參考為擴展(有時叫做檔案名稱匹配替換)檔案名稱。請參考 glob 子命令。 -i 關閉多檔案傳送中的互動式提示。請參考 prompt、mget、mput 和 mdelete 子命令,以取得多檔案傳送中的提示的描述。 -n 防止在起始連線中的自動登錄。否則, ftp 命令會搜尋$HOME/rc 登錄項,該登錄項描述了遠程主機的登錄和初始化過程。請參考 user 子命令。 -q 允許用戶指定:send_file 子常式必須用於在網路上傳送檔案。只有當檔案在無保護的情況下以二進制方式傳送時此標志才適用。 -v 顯示遠程伺服器的全部回響,並提供數據傳輸的統計信息。當 ftp 命令的輸出是到終端(如控制台或顯示)時,此顯示方式是預設方式。 如果 stdin 不是終端,除非用戶調用帶有-v 標志的 ftp 命令,或傳送 verbose 子命令,否則 ftp 詳細方式將禁用。 -f 導致轉發憑證。如果Kerberos 5 不是當前認證方法,則此標志將被忽略。 -k realm 如果遠程站的域不同於本地系統的域,系統將允許用戶指定遠程站的域。因此,域和DCE 單元是同義的。如果Kerberos 5 不是當前認證方法,則此標志將被忽略。 ?詳解
1、[crud[args)1:在本地機中執行互動shell,exit回到FTP環境, 列如:!LS*.zip. 2、$macro-amc[args兒執行宏定義macro-name。 3、aount[password]:提供登錄遠程系統成功後訪問系統資源所需的補充口令。 4、append local-file[remote-file]:將本地檔案追加到遠程系統主機,若未指定遠系統檔案名稱,則使用本地檔案名稱。 5、ASCii:使用ascⅡ型傳輸方式。 6、bell:每個命令執行完畢後計算機響鈴—次 7、bin:使用二進制檔案傳輸方式 8、bye..退出FTP會話過程— 9、case:在使用mget時,將遠程主檔案名稱中的大寫字母轉為小寫字母 10、cdremote·dir:進入遠程主機目錄。 11、cp..進入遠程主機目錄的父目錄。 12、chmodmodefile-name:將遠程主機檔案file-name的存取方式設定為mode。列如:chmod777a.OUt。 13、close:中斷與遠程伺服器的FTP會話(與open對應)。 14、cr:使用ASCii「方式傳輸檔案時,將回車換行轉換為回行 15、deleteremote-file-刪除遠程主機檔案: 16、debugldebug-value3:.設定調試方式,顯示傳送至遠程主機的每條命令。例如:debug3,若設為0,表示取消debug。 17、dir[remote-dir][Local-file]:顯示遠程主機目錄,並將結果存入本地檔案local-file: 18、disconnection-.同close。 19、formformat:將檔案傳輸方式設定為format,預設為file方式。 20、getremote-file[10cal-file]:將遠程主機的檔案remote-file傳至本地 硬碟的local-file。 21、glob:設定mdelete,mget,mput的檔案名稱擴展,預設時不擴展檔案名稱,同命令行的-g參數。 22、hash:每傳輸1024位元組,顯示一個hash符號(#)。 23、help[cmd]:顯示FTP內部命令cmd的幫助信息,如.-helpget。 24、idle[seconds]:將遠程伺服器的休眠計時器設為[seconds]秒。 25、image:設定二進制傳輸方式(同binary)。 26、LCD[DIR]:將本地工作目錄切換至dir。 27、LS[remote-DIR][LOCAL-FILE]:顯示遠程目錄remote-dir,並存入本地文local-fileo 28、macdefmacro-name:定義一個宏,遇到macdef下的空行時,宏定義結束。 29、mdelete[remote-file]:刪除遠程主機檔案。 30、mdirremote-fileslocal-file:與dlr類似,但可指定多個遠程檔案。列如mdir*.O.*.zipoutfiLe。 31、mgetremote-files:傳輸多個遠程檔案。 32、mkdirdirname:在遠程主機中建一目錄。 33、misremote-filelocal-file.同nlist,但可指定多個檔案名稱。 34、mode[modename]:將檔案傳輸方式設定為modename,預設為stream方式。 35、modtimefile-name..顯示遠程主機檔案的最後修改時間。· 36、mputlocal-file:將多個檔案傳輸至遠程主機, 37、newerfile-name:如果遠程機中file-name的修改時間比本地硬碟同名檔案的時間巨近,則重新傳輸該檔案。·其它
FTP伺服器及匿名FTP FTP的全稱是File Transfer Protocol(檔案傳輸協定),顧名思義,就是專門用來傳輸檔案的協定。FTP的主要作用,就是讓用戶連線上一個遠程計算機(這些計算機上運行著 FTP伺服器程式)察看遠程計算機有哪些檔案,然後把檔案從遠程計算機上拷到本地計算機,或把本地計算機的檔案送到遠程計算機去。 其實 早期在Inter上傳輸檔案,並不是一件容易的事,我們知道 Inter是一個非常復雜的計算機環境,有PC、工作站、MAC、伺服器、大型機等等,而這些計算機可能運行不同的作業系統,有Unix、Dos、 Windows、MacOS等等,各種作業系統之間的檔案交流,需要建立一個統一的檔案傳輸協定,這就是所謂的FTP。雖然基於不同的作業系統有不同的 FTP應用程式,而所有這些應用程式都遵守同一種協定,這樣用戶就可以把自己的檔案傳送給別人,或者從其它的用戶環境中獲得檔案。 與大 多數Inter服務一樣,FTP也是一個客戶機/伺服器系統(C/S)。用戶通過一個支持FTP協定的客戶機程式,連線到遠程主機上的FTP伺服器 程式。用戶通過客戶機程式向伺服器程式發出命令,伺服器程式執行用戶所發出的命令,並將執行的結果返回到客戶機。比如說,用戶發出一條命令,要求伺服器向用戶傳送某一個檔案,將其存放在用戶指定目錄中。FTP客戶程式 有字元界面和圖形界面兩種。字元界面的FTP的命令復雜、繁多。圖形界面的FTP客戶程式,操作上要簡潔方便的多。 在FTP的使用當 中,用戶經常遇到兩個概念:"下載"(Download)和"上載"(Upload)。"下載"檔案就是從遠程主機拷貝檔案至自己的計算機上;"上載"文 件就是將檔案從自己的計算機中拷貝至遠程主機上。用Inter語言來說,用戶可通過客戶機程式向(從)遠程主機上載(下載)檔案。 在ftp的使用過程中,必須首先登錄,在遠程主機上獲得相應的許可權以後,方可上傳或下載檔案。也就是說,要想同哪一台計算機傳送檔案,就必須具有哪一台計算機的適當授權。換言之,除非有用戶ID和口令,否則便無法傳送檔案。這種情況違背了Inter的開放性,Inter上的FTP主機何止千 萬,不可能要求每個用戶在每一台主機上都擁有帳號。因此就衍生出了匿名FTP。