㈠ FTP是什麼是干什麼用的怎麼創建FTP
FTP 是 TCP/IP 協議組中的協議之一,是英文File Transfer Protocol的縮寫。該協議是Internet文件傳送的基礎,它由一系列規格說明文檔組成,目標是提高文件的共享性,提供非直接使用遠程計算機,使存儲介質對用戶透明和可靠高效地傳送數據。簡單的說,FTP就是完成兩台計算機之間的拷貝,從遠程計算機拷貝文件至自己的計算機上,稱之為「下載(download)」文件。若將文件從自己計算機中拷貝至遠程計算機上,則稱之為「上載(upload)」文件。在TCP/IP協議中,FTP標准命令TCP埠號為21,Port方式數據埠為20。FTP協議的任務是從一台計算機將文件傳送到另一台計算機,它與這兩台計算機所處的位置、聯接的方式、甚至是是否使用相同的操作系統無關。假設兩台計算機通過ftp協議對話,並且能訪問Internet, 你可以用ftp命令來傳輸文件。每種操作系統使用上有某一些細微差別,但是每種協議基本的命令結構是相同的。
FTP的傳輸有兩種方式:ASCII傳輸模式和二進制數據傳輸模式。
1.ASCII傳輸方式:假定用戶正在拷貝的文件包含的簡單ASCII碼文本,如果在遠程機器上運行的不是UNIX,當文件傳輸時ftp通常會自動地調整文件的內容以便於把文件解釋成另外那台計算機存儲文本文件的格式。
但是常常有這樣的情況,用戶正在傳輸的文件包含的不是文本文件,它們可能是程序,資料庫,字處理文件或者壓縮文件(盡管字處理文件包含的大部分是文本,其中也包含有指示頁尺寸,字型檔等信息的非列印字元)。在拷貝任何非文本文件之前,用binary 命令告訴ftp逐字拷貝,不要對這些文件進行處理,這也是下面要講的二進制傳輸。
2.二進制傳輸模式:在二進制傳輸中,保存文件的位序,以便原始和拷貝的是逐位一一對應的。即使目的地機器上包含位序列的文件是沒意義的。例如,macintosh以二進制方式傳送可執行文件到Windows系統,在對方系統上,此文件不能執行。
如果你在ASCII方式下傳輸二進制文件,即使不需要也仍會轉譯。這會使傳輸稍微變慢 ,也會損壞數據,使文件變得不能用。(在大多數計算機上,ASCII方式一般假設每一字元的第一有效位無意義,因為ASCII字元組合不使用它。如果你傳輸二進制文件,所有的位都是重要的。)如果你知道這兩台機器是同樣的,則二進制方式對文本文件和數據文件都是有效的。
5. FTP的工作方式
FTP支持兩種模式,一種方式叫做Standard (也就是 PORT方式,主動方式),一種是 Passive (也就是PASV,被動方式)。 Standard模式 FTP的客戶端發送 PORT 命令到FTP伺服器。Passive模式FTP的客戶端發送 PASV命令到 FTP Server。
下面介紹一個這兩種方式的工作原理:
Port模式FTP 客戶端首先和FTP伺服器的TCP 21埠建立連接,通過這個通道發送命令,客戶端需要接收數據的時候在這個通道上發送PORT命令。 PORT命令包含了客戶端用什麼埠接收數據。在傳送數據的時候,伺服器端通過自己的TCP 20埠連接至客戶端的指定埠發送數據。 FTP server必須和客戶端建立一個新的連接用來傳送數據。
Passive模式在建立控制通道的時候和Standard模式類似,但建立連接後發送的不是Port命令,而是Pasv命令。FTP伺服器收到Pasv命令後,隨機打開一個高端埠(埠號大於1024)並且通知客戶端在這個埠上傳送數據的請求,客戶端連接FTP伺服器此埠,然後FTP伺服器將通過這個埠進行數據的傳送,這個時候FTP server不再需要建立一個新的和客戶端之間的連接。
很多防火牆在設置的時候都是不允許接受外部發起的連接的,所以許多位於防火牆後或內網的FTP伺服器不支持PASV模式,因為客戶端無法穿過防火牆打開FTP伺服器的高端埠;而許多內網的客戶端不能用PORT模式登陸FTP伺服器,因為從伺服器的TCP 20無法和內部網路的客戶端建立一個新的連接,造成無法工作
可以安裝Serv-U,Xlight,Gene這類的軟體來開FTP
網路一下就可以找到下載
安裝之後再網路一下教程
推薦你使用Serv-U,效率雖然不是很高,功能也不是特別強大,但是勝在容易設置方便使用
另外,建議不要裝IIS附帶的FTPServer,感覺安全系數很低。
㈡ 如何創建ftp用戶linux
通過你的描述,對於搭建ftp過程這里不再贅述,而創建用戶方式如下:
使用useradd命令:
useradsername,默認在/home文件夾下創建一個和username一樣名稱的文件作為該用戶所擁有的文件。
useraddxiao
passwdxiao(回車)給用戶xiao設置登錄密碼。
創建用戶並指定用戶目錄
在/var目錄下創建一個www文件夾,www文件夾中創建一個site。
cd/var
mkdirwww
cdwww
mkdirsite
修改xiao用戶的用戶目錄為/var/www/site,
usermod-d/var/www/sitexiao
溫馨提示:
1、**查看新創建的用戶的信息
tail:默認顯示指定文件的末尾10行,命令如下:
tail/etc/passwd
相關知識擴展:
/etc/passwd文件存放的是用戶的信息,由6個分號組成的7個信息,解釋如下:
(1):用戶名。
(2):密碼(已經加密)
(3):UID(用戶標識),操作系統自己用的(4):GID組標識。
(5):用戶全名或本地賬號
(6):開始目錄
(7):登錄使用的Shell,就是對登錄命令進行 解析的工具。
以上就是關於ftp用戶的創建,由於系統環境不同,可能會有出入,如有問題可以關注+私信,我會第一時間回復,希望我的回答能對你有所幫助。。。。。。
㈢ windows2003server中怎麼通過批處理創建FTP用戶
Windows server 2003中IIS添加「FTP用戶隔離」功能
Windows server 2003的IIS添加了「FTP用戶隔離」的功能,它可以讓每一個用戶都各自擁有專用的文件夾,當用戶登陸FTP站點時,會被導向到其所屬的文件夾,而且不可以切換到其他用戶的文件夾。
您必須在創建FTP站點時就決定是否要啟用「FTP用戶隔離」的功能,因為FTP站點創建完成後就不能更改了。在您創建FTP站點時,IIS允許您選用以下3種模式來創建FTP站點:
(1)不隔離用戶 當用戶來連接此類型的FTP站點時,他們都將被直接導向到同一個文件夾,也就是被導向到整個FTP站點的主目錄。
(2)隔離用戶 您必須在FTP站點的主目錄之下,為每一個用戶創建一個專用的子文件夾,而且子文件夾的名稱必須與用戶的登錄帳戶名稱相同,這個子文件夾就是該用戶的主目錄。當用戶登錄此FTP站點時,將自動被導向到該用戶的主目錄內,而且無許可權切換到其他用戶的主目錄
(3)用Active Directory隔離用戶 用戶必須利用域用戶帳戶來連接此類型的FTP站點,而您必須在Active Directory的用戶帳戶內指定其專用的主目錄,這個主目錄可以位於FTP站點內,也可以位於網路上的其他計算機內。當用戶登錄此FTP站點時,將自動被導向到該用戶的主目錄內,而且無權切換到其他用戶的主目錄。
一、創建「隔離用戶」的FTP站點
(1)創建主目錄
我們將在F磁碟驅動器下,創建一個名稱為FTP的文件夾,作為新FTP站點的主目錄。您還必須在此主目錄之下,為用戶另外創建他們專屬的用戶主目錄。請在FTP主目錄之下創建以下的文件夾結構LocalUser\連接為 LocalUser文件夾是為本機用戶所創建的,而連接為是本機用戶的帳戶名稱,請為每一位需要登陸此FTP站點的用戶創建一個文件夾。
LocalUser\Public Public文件夾是供利用anonymous帳戶匿名登錄FTP站點的用戶所創建的文件夾。用戶利用匿名登錄FTP站點時,他就會被導向到此公用的文件夾。
域名稱\連接為 如果用戶是利用域用戶帳戶來登錄FTP站點,則請為每一個域創建一個文件夾,然後在文件夾下為每一個需要登陸FTP站點的用戶,各創建一個專用的文件夾。當域用戶利用其帳戶登陸FTP站點時,他就會被導向到與其帳戶名稱同名的專用文件夾。
(2)創建隔離用戶的FTP站點
步驟1 請到IIS計算機上打開「IIS管理器」,選擇「新建」「FTP站點」
步驟2 輸入此站點的說明文字,然後設置埠號
步驟3 選擇「隔離用戶」
步驟4 請選擇FTP站點主目錄所對應的文件夾
步驟5 設置FTP站點訪問許可權
步驟6 完成
(3)連接FTP站點
如何在 Windows Server 2003 中設置 FTP 伺服器
本分步指南介紹如何安裝和配置用於匿名訪問的文件傳輸協議 (FTP) 伺服器。
安裝 Internet 信息服務和 FTP 服務由於 FTP 依賴 Microsoft Internet 信息服務 (IIS),因此計算機上必須安裝 IIS 和 FTP 服務。若要安裝 IIS 和 FTP 服務,請按照下列步驟操作。
注意:在 Windows Server 2003 中,安裝 IIS 時不會默認安裝 FTP 服務。如果已在計算機上安裝了 IIS,您必須使用「控制面板」中的「添加或刪除程序」工具安裝 FTP 服務。
單擊「開始」,指向「控制面板」,然後單擊「添加或刪除程序」。
單擊「添加/刪除 Windows 組件」。
在「組件」列表中,單擊「應用程序伺服器」,單擊「Internet 信息服務 (IIS)」(但是不要選中或清除復選框),然後單擊「詳細信息」。
單擊以選中下列復選框(如果它們尚未被選中):「公用文件文件傳輸協議 (FTP) 服務Internet 信息服務管理器」
單擊以選中您想要安裝的任何其他的 IIS 相關服務或子組件旁邊的復選框,然後單擊「確定」。
單擊「下一步」。
出現提示時,請將 Windows Server 2003 CD-ROM 插入計算機的 CD-ROM 或 DVD-ROM 驅動器,或提供文件所在位置的路徑,然後單擊「確定」。
單擊「完成」。
IIS 和 FTP 服務現已安裝。您必須配置 FTP 服務,然後才能使用它。
配置 FTP 服務若要配置 FTP 服務僅允許匿名連接,請按照下列步驟操作:
啟動「Internet 信息服務管理器」或打開 IIS 管理單元。
展開「伺服器名稱」,其中伺服器名稱是該伺服器的名稱。
展開「FTP 站點」
右擊「默認 FTP 站點」,然後單擊「屬性」。
單擊「安全帳戶」選項卡。
單擊以選中「允許匿名連接」復選框(如果它尚未被選中),然後單擊以選中「僅允許匿名連接」復選框。 如果您單擊選中「僅允許匿名連接」復選框,則您將 FTP 服務配置為僅允許匿名連接。用戶無法使用用戶名和密碼登錄。
單擊「主目錄」選項卡。
單擊以選中「讀取」和「日誌訪問」復選框(如果它們尚未被選中),然後單擊以清除「寫入」復選框(如果它尚未被清除)。
單擊「確定」。
退出「Internet 信息服務管理器」或者關閉 IIS 管理單元。
FTP 伺服器現已配置為接受傳入的 FTP 請求。將要提供的文件復制或移動到 FTP 發布文件夾以供訪問。默認的文件夾是驅動器:\Inetpub\Ftproot,其中驅動器是安裝 IIS 的驅動器。
㈣ 如何在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文件夾)
㈤ 怎麼在FTP上創建用戶
選中【用戶】結點,在用戶窗口中右擊.在彈出的快捷菜單中執行【新建用戶】命令
進入新建用戶向導
在文本框中輸入用戶的密碼
設定該windows7系統下載用戶可以訪問的文件路徑
限制該用戶是否能訪問上一步指定的目錄之上的目錄.完成操作
㈥ 建立ftp伺服器有什麼用啊
1. FTP伺服器的選擇 1)IIS 提供的 FTP 服務伺服器。 2)第三方的 Serv-U,支持多用戶。不同的用戶可以設定不同的目錄訪問許可權。 本文使用的 Serv-U。2. 建立FTP域 打開 Serv-U Administrator。 選擇 Serv-U 伺服器 �0�3 本地伺服器 �0�3 域,右鍵 新建域。 域IP地址:本機的IP地址, 域名:ddBoyFTP, 埠號:213. FTP用戶的許可權設置 打開 Serv-U Administrator。 1)建立用戶 選擇 Serv-U 伺服器 �0�3 本地伺服器 �0�3 域 �0�3 ddBoyFTP �0�3 用戶,右鍵 新建用戶。 輸入用戶名稱,密碼,選擇主目錄,鎖定用戶於主目錄。 2)設定用戶的目錄訪問許可權 選擇 Serv-U 伺服器 �0�3 本地伺服器 �0�3 域 �0�3 ddBoyFTP �0�3 用戶。 選擇一個用戶,在目錄訪問的標簽頁中可以設定用戶的訪問許可權。 文件許可權:讀取、寫入、追加、刪除、執行; 目錄許可權:列表、創建、移除; 子目錄許可權:繼承。4. 使用動態IP 1)申請動態域名解析服務。 請參考:巧用別名(CName)記錄將頂級域名免費解析到動態IP上 2)啟用動態 DNS 打開 Serv-U Administrator。 選擇 Serv-U 伺服器 �0�3 本地伺服器 �0�3 域 �0�3 ddBoyFTP。 選擇「域」標簽頁,啟用動態 DNS; 然後在「動態DNS」標簽頁中的「IP名稱」處輸入域名,按<F5> 刷新(IP地址會自動顯示出來)。5. 使用被動模式(PASV) 打開 Serv-U Administrator。 1)允許被動模式數據傳輸 選擇 Serv-U 伺服器 �0�3 本地伺服器 �0�3 域 �0�3 ddBoyFTP�0�3 設置。 在「高級」標簽頁中選中「允許被動模式數據傳輸」(使用IP地址處空白)。 2)設置PSAV 埠范圍 選擇 Serv-U 伺服器 �0�3 本地伺服器 �0�3 設置。 選擇「高級」標簽頁,「在PSAV 埠范圍」處,輸入埠范圍。例如:58001-580106. 設置防火牆中,為FTP伺服器打開相關的埠 FTP埠:21 PSAV 埠范圍的埠:58001-580107. 設置埠映射,內網建立FTP伺服器 在路由器或代理伺服器上也可以在通過Windows的防火牆設置,為FTP伺服器做相關的埠映射。 這些埠包括: FTP埠:21 PSAV 埠范圍的埠:58001-58010 把這些埠映射到你的區域網中提供FTP服務電腦的IP地址。 說明:外網是否能夠訪問FTP伺服器 和 防火牆、埠映射有關。 外網有的用戶可以訪問、有的用戶不能訪問 和 被動模式有關。
㈦ 在FTP如何去設置用戶組和添加用戶
1、首先打開iis管理器,win10用戶直接在搜索框輸入iis即可找到。
㈧ Linux如何創建用戶並配置FTP許可權
Linux下創建用戶是很easy的事情了,只不過不經常去做這些操作,時間久了就容易忘記,順便配置一下FTP。聲明:使用Linux版本release 5.6,並以超級管理員root身份運行。
1.創建用戶,並指定分組和主目錄
useradd -d /home/lch -g root lch
還可以增加其他參數,比如指定用戶使用shell等,具體的google一下
2.設定密碼
passwd lch
3.查看、改變、添加用戶分組
[root@localhost ~]# groups lch
lch : root www
# -G 改變分組
[root@localhost ~]# usermod -G root lch
[root@localhost ~]# groups lch
lch : root
# -g 新增分組
[root@localhost ~]# usermod -g www lch
[root@localhost ~]# groups lch
lch : www root
4.刪除用戶
# 加上 -r 參數,刪除更徹底
userdel -r lch
更改ftp配置文件
修改配置文件/etc/vsftpd/vsftpd.conf並設定或刪掉注釋:
userlist_enable=NO
anonymous_enable=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
打開/etc/vsftpd/user_list並增加一行:
lch
新建文件/etc/vsftpd/chroot_list並增加一行
lch
配置用戶ftp許可權及訪問路徑限制:
此時用usertest登陸系統ftp,是否可以訪問?如果無法訪問,說明我們的ftp做了限制。打開/etc/vsftpd /vsftpd.conf,查找userlist_enable、userlist_deny、userlist_file。如果 userlist_deny=NO:只允許userlist_file文件中的用戶可訪問ftp;如果 userlist_deny=YES:userlist_file文件中列舉的用戶不能通過ftp訪問系統。userlist_enable是該功能的開 關。我們的系統配置如下:
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd/user_list
所以需要把用戶加入到/etc/vsftpd/user_list文件中,每個用戶一行。
由於該主目錄是mpsp用戶建的,usertest是mpsp組的成員,所以usertest默認具有增刪查改許可權;而usertest作為 mpsp組成員,對/home/mpsp下的所有路徑具有訪問許可權(根據各目錄的許可權設置,默認是這樣),登錄ftp後會發現,usertest用戶可以 訪問其他目錄,並且具有mpsp組的許可權,這樣做是不允許的,我們需要將usertest用戶的訪問范圍控制在其主目錄下。方法如下:
1. cd /etc/vsftpd 進入ftp配置文件目錄
2. vi vsftpd.conf編輯此文件,找到#chroot_list_enable=YES,刪除前面的那個#號,表示開啟此限制功能
找到chroot_list_file:chroot_list_file=/etc/vsftpd/chroot_list
3. 編輯chroot_list文件,加入你要限制的用戶名,一行一個用戶。
如果更新了vsftpd.conf,一定要重啟ftp,命令如下:
[root@linux sir001 root]# /etc/init.d/vsftpd restart
關閉vsftpd:[ 確定]
為vsftpd 啟動vsftpd:[ 確定]
啟動FTP服務
service vsftpd start
還有兩個參數:stop、restart