<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # [Linux配置SFTP](https://www.cnblogs.com/convict/p/16411632.html) 需求:配置多個SFTP用戶,對應不同的SFTP路徑 ### 1\. 創建sftp根目錄[#](https://www.cnblogs.com/convict/p/16411632.html#1-%E5%88%9B%E5%BB%BAsftp%E6%A0%B9%E7%9B%AE%E5%BD%95) 比如我配置`/data/sftp`為`sftp`根目錄,之后每個用戶都對應,該目錄下的子目錄 ~~~shell mkdir -p /data/sftp ~~~ ### 2\. 創建組[#](https://www.cnblogs.com/convict/p/16411632.html#2-%E5%88%9B%E5%BB%BA%E7%BB%84) 因為有多個 sftp 用戶,所以需要建立一個組為`sftp`,專門管理 sftp 用戶 ~~~shell groupadd sftp ~~~ ### 3\. 創建用戶 #### 3.1 創建用戶 ~~~shell # 示例 useradd -m -d /data/sftp_data/user1 -s /usr/sbin/nologin -g sftp user1 useradd -m -d /data/sftp/king -s /usr/sbin/nologin -g sftp king ~~~ > * \-m:自動創建 home 目錄 > > * \-d:指定 home 目錄為 /data/sftp\_data/user1 > > * \-s:shell 為 /usr/sbin/nologin 禁止用戶使用SSH登錄,僅用于 SFTP > > * \-g:指定組為 sftp > #### 3.2 配置用戶密碼[#](https://www.cnblogs.com/convict/p/16411632.html#32-%E9%85%8D%E7%BD%AE%E7%94%A8%E6%88%B7%E5%AF%86%E7%A0%81) ~~~shell passwd king ~~~ **配置ssl** 對登錄用戶的限定 `vim /etc/ssh/sshd_config ` ~~~ #Subsystem sftp /usr/libexec/openssh/sftp-server #注釋這個 Subsystem sftp internal-sftp #添加這個,使用系統自帶的internal-sftp Match Group sftp # 匹配組,多個組用逗號分隔 ChrootDirectory /data/sftp/%u # 還可以用 %h代表用戶家目錄 ,%u代表用戶名,也能具體的路徑 ForceCommand internal-sftp # 強制使用系統自帶的 internal-sftp 服務 這樣用戶只能使用ftp模式登錄 # 下面兩項是與安全有關 AllowTcpForwarding no # 禁止TCP轉發 X11Forwarding no # 禁止X11轉發 ~~~ **設置目錄權限**, 目錄的權限設定有**兩個要點**: * ChrootDirectory 設置的目錄權限及其所有的上級文件夾權限,屬主和屬組必須是 **root**; * ChrootDirectory 設置的目錄權限及其所有的上級文件夾權限,只有屬主能擁有寫權限,權限最大設置只能是 **755**。 ~~~ chown root:root /data/sftp chmod 755 /data/sftp chown root:root /data/sftp/king chmod 755 /data/sftp/king ~~~ **重載** ``` systemctl reload sshd ``` ### 4. 高并發報錯 **問題描述:** 高并發狀態下,SFTP連接報錯:connection is closed by foreign host **原因分析:** 系統SSH終端連接數配置過小,查看虛擬機該參數,該參數在/etc/ssh/sshd\_config中配置,為MaxStartups。 MaxStartups 默認設置是 10:30:100,意思是從第10個連接開始以30%的概率(遞增)拒絕新連接,直到連接數達到100為止。 **解決方案:** 1)修改/etc/ssh/sshd\_config中的MaxStartups,將其改為MaxStartups 1000:30:1200 2)修改/etc/ssh/sshd\_config中的MaxSessions,將其修改為1000 3)重啟SSH服務/etc/init.d/ssh restart ***** 如果 Creating **mailbox** file: File exists;到郵箱目錄刪除對應的用戶信息即可 ``` cd /var/spool/mail rm -fr king ```
                  <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>

                              哎呀哎呀视频在线观看