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

Linux服務(wù)器下搭建SFTP服務(wù)全過(guò)程

 更新時(shí)間:2026年02月12日 09:52:20   作者:星星@點(diǎn)點(diǎn)  
文章介紹了如何在Linux系統(tǒng)上配置SFTP服務(wù)器,包括創(chuàng)建用戶、修改配置文件、設(shè)置權(quán)限、測(cè)試連接以及處理密碼過(guò)期問(wèn)題

SFTP是基于默認(rèn)的22端口,是ssh內(nèi)含的協(xié)議,只要啟動(dòng)了sshd就可以使用。sftp采用的是ssh加密隧道,安裝性方面較ftp強(qiáng),而且依賴的是系統(tǒng)自帶的ssh服務(wù)

本次使用liunx自帶的internal-sftp

1、創(chuàng)建用戶并設(shè)置密碼

useradd -s /bin/false sftpuser
passwd sftpuser

2、修改/etc/ssh/sshd_config配置文件

#注釋掉下面這行
#Subsystem sftp /usr/libexec/openssh/sftp-server

同時(shí)添加以下內(nèi)容:

Subsystem sftp internal-sftp  #指定使用sftp服務(wù)使用系統(tǒng)自帶的internal-sftp 
Match user  sftpuser        #匹配用戶,如果要匹配多個(gè)組,多個(gè)組之間用逗號(hào)分割
ChrootDirectory  /data/sftp   #設(shè)定屬于用戶組sftp的用戶訪問(wèn)的根文件夾如設(shè)置    /data/sftp   作為sftpuser        的sftp根目錄
ForceCommand internal-sftp #指定sftp命令,強(qiáng)制執(zhí)行內(nèi)部sftp,并忽略任何    ~/.ssh/rc文件中的命令
X11Forwarding no   #這兩行,如果不希望該用戶能使用端口轉(zhuǎn)發(fā)的話就加    上,否則刪掉
AllowTcpForwarding no

3、關(guān)閉selinux

修改/etc/sysconfig/selinux配置文件

將文件中的SELINUX=enforcing 修改為 SELINUX=disabled

然后執(zhí)行以下命令

setenforce 0  (// 0是關(guān)閉,1是開啟 )

4、重啟sshdfuwu

systemctl restart sshd 或systemctl restart sshd.service        #重啟sshd
systemctl status sshd.service                                                #查詢sshd啟動(dòng)狀態(tài)

5、權(quán)限賦予

修改sftp-users用戶組用戶目錄權(quán)限

  • 因?yàn)槭褂昧薈hrootDirectory /data/sftp 作為sftpuser的sftp根目錄,現(xiàn)在來(lái)修改權(quán)限
  • ChrootDirectory設(shè)置的目錄權(quán)限及其所有的上級(jí)文件夾權(quán)限,屬主和屬組必須是root;
  • ChrootDirectory設(shè)置的目錄權(quán)限及其所有的上級(jí)文件夾權(quán)限,只有屬主能擁有寫權(quán)限,也就是說(shuō)權(quán)限最大設(shè)置只能是755
  • 由于/data/sftpuser 是root創(chuàng)建的,權(quán)限755,如果sftpuser直接sftp過(guò)去是沒有權(quán)限寫入,因此,需要/data/sftp下創(chuàng)建新目錄并給與qhlh權(quán)限

創(chuàng)建文件夾:

mkdir /data/sftp/wly

權(quán)限賦予

chown sftpuser:sftpuser /data/sftp/wly 將目錄給用戶
chmod 755 /data/sftp/wly  #權(quán)限也只能是755,否則無(wú)法限制目錄

6、測(cè)試驗(yàn)證

使用Sftp sftpuser@192.168.31.49或使用filezilla客戶端連接到sftp服務(wù)器

使用filezilla客戶端連接到sftp服務(wù)器上傳一份文件驗(yàn)證:

7、異常問(wèn)題

 當(dāng)原本sftp運(yùn)行一段時(shí)間后突然不行報(bào)如下錯(cuò)誤

并且服務(wù)器也連接不上sftp

工具報(bào)錯(cuò):無(wú)法初始化sftp協(xié)議,主機(jī)是sftp服務(wù)器嗎?

很大原因是password aged、密碼老化、有效期已經(jīng)失效導(dǎo)致會(huì)話失??!

sftp默認(rèn)密碼有效期是30天

解決方案如下:

1、直接用命令修改用戶密碼有效期:chage -M 99999 username--sftp用戶名

2、修改/etc/shadow文件:

3、修改/etc/login.defs文件:

注:login.defs文件參數(shù)只對(duì)創(chuàng)建普通用戶生效,對(duì)root用戶無(wú)效。shadow文件比login.defs文件優(yōu)先級(jí)要高!

總結(jié)

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

相關(guān)文章

最新評(píng)論

扶风县| 青川县| 泽州县| 三台县| 通渭县| 神农架林区| 金平| 达孜县| 宜州市| 巢湖市| 揭西县| 原阳县| 浦东新区| 绥化市| 广汉市| 西城区| 荣昌县| 抚顺市| 淮南市| 鄯善县| 永登县| 长宁县| 房山区| 金华市| 灌南县| 嵊州市| 云和县| 甘南县| 泉州市| 中阳县| 福建省| 平潭县| 茶陵县| 塔河县| 抚顺县| 探索| 额济纳旗| 朝阳县| 陈巴尔虎旗| 延津县| 修水县|