debian

Debian下SFTP如何搭建

小樊
43
2025-10-24 10:09:45
栏目: 智能运维

Debian下搭建SFTP服务器的详细步骤

1. 更新系统及安装OpenSSH服务器

首先,确保系统软件包为最新版本,避免因旧版本漏洞导致安全问题:

sudo apt update && sudo apt upgrade -y

安装OpenSSH服务器(Debian默认仓库已包含该组件):

sudo apt install openssh-server -y

2. 配置SSH服务以支持SFTP

编辑SSH主配置文件(需root权限):

sudo nano /etc/ssh/sshd_config

关键修改项

3. 创建SFTP专用用户组及用户

4. 设置用户主目录权限

SFTP要求用户主目录的所有者为用户自身(而非组或root),且权限为755(确保用户可读写自己的文件,但无法修改目录结构):

sudo chown ftpuser:ftpuser /home/ftpuser
sudo chmod 755 /home/ftpuser

注意:若需让用户上传文件,需在主目录下创建专用子目录(如upload),并设置正确权限:

sudo mkdir /home/ftpuser/upload
sudo chown ftpuser:sftpusers /home/ftpuser/upload  # 所属组为sftpusers,允许组内用户写入
sudo chmod 775 /home/ftpuser/upload

5. 重启SSH服务应用配置

修改配置后,必须重启SSH服务使更改生效:

sudo systemctl restart sshd

验证服务状态(确保无报错):

sudo systemctl status sshd

6. 测试SFTP连接

使用SFTP客户端(如Linux终端或FileZilla)连接服务器,输入用户名和密码:

sftp ftpuser@your_server_ip

常见问题排查

通过以上步骤,即可在Debian系统上搭建一个安全、受限的SFTP服务器,满足文件传输需求。

0
看了该问题的人还看了