<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                [TOC] 文件傳輸協議FTP(File Transfer Protocol)用來在兩臺計算機之間互相傳送文件。FTP協議要用到兩個TCP連接,一個是命令鏈路,用來在FTP客戶端與服務器之間傳遞命令。另一個是數據鏈路,用來上傳或下載數據。在上傳文件到實例前,您需要為實例搭建FTP站點。 # Centos安裝vsftp ## 安裝vsftp ``` yum install vsftpd -y ``` ## 添加ftp賬戶和目錄 i. 檢查nologin文件的位置。 通常在/usr/sbin或者/sbin下。 ii. 創建賬戶。 以下命令創建/ftpdata/www/wwwroot目錄,并指定該目錄為ftpuser的家目錄 ``` mkdir -p /ftpdata/www/wwwroot useradd -d /ftpdata/www/wwwroot -s /sbin/nologin ftpuser ``` iii 修改賬戶密碼 `passwd ftpuser` iv 修改指定目錄的權限 `chown -R ftpuser.root /ftpdata/www/wwwroot` ``` chown -R 用戶名:組名 ./ chown -R ftpuser1.root /home/vsftpd/ftpuser1 chown -R ftpuser1.root /home/vsftpd/ftpuser2 ``` ## 配置vsftp i. 打開vsftp配置文件 `vi /etc/vsftpd/vsftpd.conf` ii 修改配置文件中 `anonymous_enable=YES` 為` anonymous_enable=NO` iii 刪除如下配置前的注釋符號 # ``` local_enable=YES write_enable=YES chroot_local_user=YES ``` iv. 按Esc鍵并輸入` :wq` ,保存修改并退出編輯 ## 修改shell配置 i. 打開shell配置文件 `vi /etc/shells` ii 查看文件中是否有`/usr/sbin/nologin`或`/sbin/nologin`,沒有則追加到文件中 ```autoit #?因為vsftpd服務程序所在的目錄中,默認存放著兩個名為用戶名單的文件,ftpusers和user_list #?在ftpusers和user_list兩個用戶文件中將root用戶刪除就可以登錄了 [root@localhost?~]#?cat?/etc/vsftpd/user_list root bin daemon [root@localhost?~]#?cat?/etc/vsftpd/ftpusers root bin daemon ``` ## 設置 SELinux 域允許策略 ```coffeescript #?先按照前面實驗中的步驟開啟SELinux域的允許策略,以免再次出現操作失敗的情況 [root@localhost?~]#?setsebool?-P?ftpd_full_access=on [root@localhost?~]#?getsebool?-a?|?grep?ftp ftp_home_dir?–>?off ftpd_anon_write?–>?off ftpd_connect_all_unreserved?–>?off ftpd_connect_db?–>?off ftpd_full_access?–>?off ftpd_use_cifs?–>?off ftpd_use_fusefs?–>?off ftpd_use_nfs?–>?off ftpd_use_passive_mode?–>?off httpd_can_connect_ftp?–>?off httpd_enable_ftp_server?–>?off sftpd_anon_write?–>?off sftpd_enable_homedirs?–>?off sftpd_full_access?–>?on sftpd_write_ssh_home?–>?off tftp_anon_write?–>?off tftp_home_dir?–>?off ``` ## 啟動vsftp服務并測試登錄 i 啟動vsftp服務 `service vsftpd start` ii 使用賬戶ftpuser測試是否可以登錄FTP。 本示例中的目錄是`/ftpdata/www/wwwroot` ## 登錄 ``` yum install ftp ftp 127.0.0.1 命令"!ls"查看登錄遠程[ftp服務器](https://so.csdn.net/so/search?q=ftp%E6%9C%8D%E5%8A%A1%E5%99%A8&spm=1001.2101.3001.7020)時的本地服務器目錄 ``` # Ubuntu和Debian安裝vsftp ## 更新軟件源 `apt-get update` ## 安裝vsftp `apt-get install vsftpd -y` ## 添加ftp賬戶和目錄 i. 檢查nologin文件的位置。 通常在/usr/sbin或者/sbin下。 ii. 創建賬戶。 以下命令創建/ftpdata/www/wwwroot目錄,并指定該目錄為pwftp的家目錄 ``` mkdir -p /ftpdata/www/wwwroot useradd -d /ftpdata/www/wwwroot -s /sbin/nologin pwftp ``` iii 修改賬戶密碼 `passwd pwftp` iv 修改指定目錄的權限 `chown -R pwftp.pwftp /ftpdata/www/wwwroot` ## 配置vsftp i. 打開vsftp配置文件 `vi /etc/vsftpd.conf` ii. 修改配置文件中 `anonymous_enable=YES` 為 `anonymous_enable=NO` iii. 刪除如下配置前的注釋符號 # ``` local_enable=YES write_enable=YES chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd.chroot_list ``` iv. 按Esc鍵并輸入` :wq `,保存修改并退出編輯。 v. 打開`/etc/vsftpd.chroot_list`文件,添加ftp的賬戶名,然后保存退出 ## 修改shell配置 i. 打開shell配置文件 `vi /etc/shells` ii 查看文件中是否有`/usr/sbin/nologin`或`/sbin/nologin`,沒有則追加到文件中 ## 啟動vsftp服務并測試登錄 i 啟動vsftp服務 `service vsftpd start` ii 使用賬戶pwftp測試是否可以登錄FTP。 本示例中的目錄是`/ftpdata/www/wwwroot` # 登錄 ``` ftp [hostname| ip-address] ``` ## 安裝ftp ``` yum install ftp ``` ``` 連接ftp服務器   格式:ftp \[hostname| ip-address\]   a)在linux命令行下輸入:ftp 10.18.34.115   b)服務器詢問你用戶名和口令,分別輸入yint和相應密碼,待認證通過即可。   2. 下載文件   下載文件通常用get和mget這兩條命令。   a) get   格式:get \[remote-file\] \[local-file\]   將文件從遠端主機中傳送至本地主機中.   如要獲取服務器上E:\\rose\\1.bmp,則   ftp> get /rose/1.bmp 1.bmp (回車)   b) mget         格式:mget \[remote-files\]   從遠端主機接收一批文件至本地主機.   如要獲取服務器上E:\\rose\\下的所有文件,則   ftp> cd /rose   ftp> mget \*.\* (回車)   注意:文件都下載到了linux主機的當前目錄下。比如,在 /root/yint下運行的ftp命令,則文件都下載到了/root/yint下。   3.上傳文件   a) put   格式:put local-file \[remote-file\]   將本地一個文件傳送至遠端主機中.   如要把本地的1.bmp傳送到遠端主機E:\\rose,并改名為333.bmp   ftp> put 1.bmp /rose/333.bmp (回車)   b) mput   格式:mput local-files   將本地主機中一批文件傳送至遠端主機.   如要把本地當前目錄下所有bmp文件上傳到服務器E:\\rose 下   ftp> cd /rose (回車)   ftp> mput \*.bmp (回車)   注意:上傳文件都來自于主機的當前目錄下。比如,在 /root/yint下運行的ftp命令,則只有在/root/yint下的文件linux才會上傳到服務器E:\\rose 下。   4. 斷開連接   bye:中斷與服務器的連接。   ftp> bye (回車) ``` > 參考 > 搭建vsftp 多用戶 多目錄https://blog.csdn.net/chanye2cj/article/details/126011955 https://www.cnblogs.com/lei0213/p/8657039.html > https://blog.csdn.net/hanchao_h/article/details/72731996?locationNum=11&fps=1 > https://blog.51cto.com/tonychiu/326636 > https://help.aliyun.com/document_detail/41279.html
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看