FTP客户端的基本使用---Linux学习笔记
FTP客戶端命令
Windows和Linux等平臺下都自帶有命令行形式的FTP客戶端軟件,在Linux中FTP命令有很多參數及內部命令。熟練掌握這些命令及參數的使用,是FTP進行自動化運維的關鍵步驟。
FTP常用參數:
-v #顯示遠程服務器的所有響應信息 -i #多個文件傳送時關閉交互提示 -n #禁止自動登錄到初始連接 -g #禁用文件名和路徑中的通配符(*和?) -s #指定包含FTP命令的文本文件 -d #啟用調試,限制客戶端與服務器之間傳遞的左右FTP命令FTP常用內部命令
help #顯示FTP內部命令的幫主信息 cd #進入目錄 cdup #進入父目錄 ls #列出文件和目錄 pwd #顯示當前目錄 delete #刪除文件 mkdir #創建目錄 ![command] #在本地種執行交互shell get #下載文件 mget #下載多個文件 put #上傳文件 mput #上傳多個文件 close #斷開連接 bye, quit #退出FTPFTP錯誤信息
在使用FTP客戶端連接服務端時,服務器返回的信息中包含的3位數字的代碼。
如:230 Login successful.————>230表示用戶登錄成功
錯誤代碼規則:
2開頭--成功 3開頭--權限問題 4開頭--文件問題 5開頭--服務器問題常見錯誤代碼:
200 命令執行正常結束 220 新連接的用戶服務已經就緒 227 進入被動模式 230 用戶已登入 530 沒有登錄FTP虛擬用戶
FTP可以使用Linux系統的用戶,遵循Linux系統用戶的配置。
如果不想使用Linux系統的用戶來當作FTP的用戶的話,就需要FTP的虛擬用戶。
FTP虛擬用戶的創建步驟:
以上步驟的具體實現:
1.生成虛擬用戶口令庫文件
創建login.txt文件:
在該文件中添加以下內容:
guest //用戶名 guest // 密碼修改口令庫文件的權限
chmod 600 /etc/vsftpd/vsftpd_login.db2.配置生成VSFTPD的認證文件
使用db_load命令生成口令庫文件
修改改文件權限
chmod 600 /etc/vsftpd/vsftpd_login.db注:如系統中無db_load命令,使用yum install db4*安裝相應軟件包。
編輯PAM配置文件
vim /etc/pam.d/vsftpd將所有內容注釋后,添加如下兩行:
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login3.建立虛擬用戶的訪問權限
建立虛擬用戶virtual并設置目錄及權限
4.建立配置文件
VSFTPD主配置文件中修改:
修改完成后,保存退出,重啟服務:
service vsftpd restart虛擬FTP服務
虛擬FTP服務的配置步驟:
以上步驟的具體實現:
1.創建虛擬FTP服務器的根目錄
創建/var/newftp/pub,并將目錄所有者設為root,權限為755
2.增加虛擬FTP服務器的匿名用戶賬號
useradd –d /var/newftp –M newftp原來FTP服務匿名用戶賬號為ftp
虛擬FTP服務匿名用戶賬號為newftp
3.創建虛擬FTP服務器的配置文件
復制原來的vsftpd.conf作為虛擬FTP服務器的配置文件,并修改相關參數
在原來的vsftpd.conf中添加
listen_address=192.168.1.11總結
以上是生活随笔為你收集整理的FTP客户端的基本使用---Linux学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VSFTP服务--Linux学习笔记
- 下一篇: IP协议详解---Linux学习笔记