在Debian系統中,SFTP(SSH File Transfer Protocol)的配置文件通常位于/etc/ssh/sshd_config
。要編輯此文件,請按照以下步驟操作:
打開終端(Terminal)。
輸入以下命令以使用文本編輯器(如nano)打開sshd_config
文件:
sudo nano /etc/ssh/sshd_config
#Subsystem sftp /usr/lib/openssh/sftp-server
取消注釋(刪除行首的#
符號),以啟用SFTP子系統:
Subsystem sftp /usr/lib/openssh/sftp-server
sshd_config
文件中添加或修改以下配置:Match Group sftpusers
ChrootDirectory %h
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no
這里,我們創建了一個名為sftpusers
的用戶組,并將SFTP用戶的根目錄限制在其主目錄(%h
表示用戶的主目錄)。同時,禁止TCP轉發和X11轉發。
保存并關閉文件。在nano編輯器中,按Ctrl + X
,然后按Y
,最后按Enter
。
重新啟動SSH服務以使更改生效:
sudo systemctl restart ssh
現在,您已經成功編輯了Debian系統上的SFTP配置文件。