日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

FTP客户端的基本使用---Linux学习笔记

發布時間:2023/12/20 linux 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 #退出FTP

FTP錯誤信息

在使用FTP客戶端連接服務端時,服務器返回的信息中包含的3位數字的代碼。
如:230 Login successful.————>230表示用戶登錄成功

錯誤代碼規則:

2開頭--成功 3開頭--權限問題 4開頭--文件問題 5開頭--服務器問題

常見錯誤代碼:

200 命令執行正常結束 220 新連接的用戶服務已經就緒 227 進入被動模式 230 用戶已登入 530 沒有登錄

FTP虛擬用戶

FTP可以使用Linux系統的用戶,遵循Linux系統用戶的配置。
如果不想使用Linux系統的用戶來當作FTP的用戶的話,就需要FTP的虛擬用戶。

FTP虛擬用戶的創建步驟:

  • 生成虛擬用戶口令庫文件
  • 配置生成VSFTPD的認證文件
  • 建立虛擬用戶的訪問權限
  • 建立配置文件
  • 以上步驟的具體實現:

    1.生成虛擬用戶口令庫文件
    創建login.txt文件:

    vim login.txt

    在該文件中添加以下內容:

    guest //用戶名 guest // 密碼

    修改口令庫文件的權限

    chmod 600 /etc/vsftpd/vsftpd_login.db

    2.配置生成VSFTPD的認證文件
    使用db_load命令生成口令庫文件

    db_load –T –t hash –f login.txt /etc/vsftpd/vsftpd_login.db

    修改改文件權限

    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_login

    3.建立虛擬用戶的訪問權限
    建立虛擬用戶virtual并設置目錄及權限

    useradd –d /home/ftp virtual chmod 700 /home/ftp

    4.建立配置文件
    VSFTPD主配置文件中修改:

    local_enable=YES //PAM方式此處必須為YES guest_enable=YES //啟用虛擬用戶 guest_username=virtual //映射到本地virtual用戶

    修改完成后,保存退出,重啟服務:

    service vsftpd restart

    虛擬FTP服務

    虛擬FTP服務的配置步驟:

  • 創建虛擬FTP服務器的根目錄
  • 增加虛擬FTP服務器的匿名用戶
  • 創建虛擬FTP服務器的配置文件
  • 以上步驟的具體實現:
    1.創建虛擬FTP服務器的根目錄
    創建/var/newftp/pub,并將目錄所有者設為root,權限為755

    mkdir –p /var/newftp/pub chmod 755 /var/newftp –R

    2.增加虛擬FTP服務器的匿名用戶賬號

    useradd –d /var/newftp –M newftp

    原來FTP服務匿名用戶賬號為ftp
    虛擬FTP服務匿名用戶賬號為newftp

    3.創建虛擬FTP服務器的配置文件
    復制原來的vsftpd.conf作為虛擬FTP服務器的配置文件,并修改相關參數

    cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd2.conf listen=YES listen_address=192.168.1.13 ftp_username=newftp

    在原來的vsftpd.conf中添加

    listen_address=192.168.1.11

    總結

    以上是生活随笔為你收集整理的FTP客户端的基本使用---Linux学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。