最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

linux服務器設置sftp傳輸文件賬號的實現(xiàn)方式

 更新時間:2026年02月12日 09:35:00   作者:追逐夢想永不停  
文章介紹了如何在Linux服務器上配置SFTP服務,并設置一個僅允許SFTP傳輸?shù)挠脩?通過創(chuàng)建特定的目錄和配置文件,可以實現(xiàn)文件的上傳和下載,最后,使用FileZilla進行了測試,驗證了配置的正確性

一、前言

linux自帶sftp功能,只要配置一個賬號,就能用sftp來上傳下載文件。

當需要sftp服務器測試的時候,很好用,只要有l(wèi)inux服務器就行了,不用花錢買sftp軟件。

二、sftp賬號設置方法

1.登錄你的linux服務器

2.創(chuàng)建父目錄

sudo mkdir -p /home/sftp/sftpuser

這個目錄當做用戶目錄。

3.創(chuàng)建用戶,指定用戶目錄

# 創(chuàng)建用戶 sftpuser,指定 home
sudo useradd -m -d /home/sftp/sftpuser -s /usr/sbin/nologin sftpuser

這里創(chuàng)建了一個nologin用戶sftpuser,這個用戶禁止ssh登錄。

4.設置用戶密碼

sudo passwd sftpuser

這個是給sftpuser用戶設置密碼,輸入后會提示你輸入兩次新密碼。

5.給用戶目錄配置權限

sudo chown root:root /home/sftp/sftpuser
sudo chmod 755 /home/sftp/sftpuser

這里設置sftpuser目錄屬于root用戶,權限是755.

6.配置上傳目錄

sudo mkdir -p /home/sftp/sftpuser/data
sudo chown root:root /home/sftp/sftpuser/data
sudo chmod 755 /home/sftp/sftpuser/data

這里再創(chuàng)建一個data目錄,設置屬于root用戶,權限755,用來給用戶上傳文件用。

7.配置賬號僅允許SFTP傳輸

sudo vi /etc/ssh/sshd_config

用這個命令打開配置文件,注意,然后在這個文件的末尾加上:

Match User sftpuser
    ChrootDirectory /home/sftp/%u/data
    ForceCommand internal-sftp
    PasswordAuthentication yes
    AllowAgentForwarding no
    X11Forwarding no
    PermitTunnel no
    AllowTcpForwarding no

其中設置了ChrootDirectory ,意思是以data目錄為根目錄;

PasswordAuthentication ,意思是允許賬號密碼登錄(如果不設置,有可能只能用秘鑰登錄,就得看其他地方的全局配置了)。

8.保存配置文件

#先按ESC,然后輸入這個,然后回車保存
:wq

9.重啟配置文件

sudo systemctl restart sshd

10.準備測試

根目錄只有root用戶能創(chuàng)建文件夾,sftpuser不能創(chuàng)建,所以先創(chuàng)建幾個測試用。

sudo mkdir -p /home/sftp/sftpuser/data/upload
sudo mkdir -p /home/sftp/sftpuser/data/download

sudo chmod -R 777 /home/sftp/sftpuser/data/*

這里創(chuàng)建了兩個文件夾,upload和download,然后設置權限777,所有用戶都能用。

11.使用FileZilla測試,輸入服務器ip,用戶名是sftpuser,密碼是自己設置的用戶密碼,注意端口輸入22。(sftp端口22)

如圖,sftp連接后,以data作為根目錄(用戶看到就是/),其中是測試步驟創(chuàng)建的download文件夾與upload文件夾。

注意sftpuser用戶不能直接在根目錄里上傳下載文件,需要在下級文件夾才行。(download文件夾與upload文件夾)

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Linux獲取10個你最常用的終端命令列表

    Linux獲取10個你最常用的終端命令列表

    今天小編就為大家分享一篇關于Linux獲取10個你最常用的終端命令列表,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-09-09
  • apache 虛擬主機的配置方法

    apache 虛擬主機的配置方法

    apache 虛擬主機的配置方法,需要的朋友可以參考下。
    2010-04-04
  • linux實現(xiàn)定時備份mysql數(shù)據(jù)庫的簡單方法

    linux實現(xiàn)定時備份mysql數(shù)據(jù)庫的簡單方法

    在本篇文章中我們給大家整理了一些關于linux實現(xiàn)定時備份mysql數(shù)據(jù)庫的簡單方法,有需要的朋友們可以學習下。
    2018-09-09
  • Linux離線安裝gcc和gcc-c++全過程

    Linux離線安裝gcc和gcc-c++全過程

    文章介紹了在聯(lián)網(wǎng)和離線情況下安裝GCC和GCC-C++組件的方法,聯(lián)網(wǎng)時,可以直接使用命令`yum -y install gcc`進行安裝,離線安裝時,需要從百度云盤下載GCC和GCC-C++的離線安裝包,然后按照一定的順序執(zhí)行安裝命令,此外,文章還提供了查看GCC版本和安裝GCC-C++組件的步驟
    2025-10-10
  • 兩個linux服務器間復制文件方式

    兩個linux服務器間復制文件方式

    這篇文章主要介紹了兩個linux服務器間復制文件方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • Linux下Kafka單機安裝配置方法(圖文)

    Linux下Kafka單機安裝配置方法(圖文)

    Kafka是一個分布式的、可分區(qū)的、可復制的消息系統(tǒng)。它提供了普通消息系統(tǒng)的功能,但具有自己獨特的設計。這個獨特的設計是什么樣的呢
    2015-12-12
  • PHP程序員玩轉Linux系列 搭建FTP代碼開發(fā)環(huán)境

    PHP程序員玩轉Linux系列 搭建FTP代碼開發(fā)環(huán)境

    這篇文章主要為大家詳細介紹了PHP程序員玩轉Linux系列文章,F(xiàn)TP代碼開發(fā)環(huán)境搭建教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • 如何解決Linux下Too many open files問題

    如何解決Linux下Too many open files問題

    Too many open files是Linux系統(tǒng)中常見的錯誤,從字面意思上看就是說程序打開的文件數(shù)過多,不過這里的files不單是文件的意思,也包括打開的通訊鏈接(比如socket),正在監(jiān)聽的端口等等,所以有時候也可以叫做句柄(handle),這個錯誤通常也可以叫做句柄數(shù)超出系統(tǒng)限制。
    2021-06-06
  • CentOS7 安裝 PostgreSQL11的方法步驟

    CentOS7 安裝 PostgreSQL11的方法步驟

    這篇文章主要介紹了CentOS7 安裝 PostgreSQL11的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-04-04
  • Ubuntu下搭建mail郵件服務器的方法教程

    Ubuntu下搭建mail郵件服務器的方法教程

    這篇文章主要給大家介紹了Ubuntu下搭建mail服務器的方法教程,文中介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
    2017-04-04

最新評論

红原县| 吉木乃县| 伊通| 弥渡县| 宣恩县| 大安市| 房产| 分宜县| 连山| 四川省| 慈溪市| 顺义区| 昆明市| 定安县| 防城港市| 安泽县| 平塘县| 潜江市| 三亚市| 武宁县| 卢龙县| 沙田区| 资源县| 区。| 汉中市| 双辽市| 上林县| 教育| 新乡市| 林西县| 荥阳市| 绥宁县| 万山特区| 垫江县| 扎兰屯市| 武平县| 本溪市| 大石桥市| 民县| 新昌县| 精河县|