debian

如何在Debian SFTP中配置用户组

小樊
32
2025-07-01 00:38:20
栏目: 智能运维

在Debian系统中,配置SFTP用户组可以通过以下步骤实现:

1. 创建一个新的用户组

首先,你需要创建一个新的用户组来管理SFTP用户。你可以使用groupadd命令来创建一个新组。

sudo groupadd sftpusers

2. 创建SFTP用户并添加到组

接下来,创建一个新用户并将其添加到你刚刚创建的组中。你可以使用useradd命令来完成这个任务。

sudo useradd -m -G sftpusers your_username

3. 设置用户密码

为新用户设置一个密码。

sudo passwd your_username

按照提示输入并确认密码。

4. 配置SSH和SFTP

编辑SSH配置文件/etc/ssh/sshd_config,以限制SFTP用户的访问权限。

sudo nano /etc/ssh/sshd_config

在文件中找到或添加以下内容:

# Allow users to only use SFTP
Subsystem sftp internal-sftp

# Match Group sftpusers
Match Group sftpusers
    ChrootDirectory %h
    ForceCommand internal-sftp
    AllowTcpForwarding no
    X11Forwarding no

5. 重启SSH服务

保存并关闭配置文件后,重启SSH服务以应用更改。

sudo systemctl restart sshd

6. 验证配置

确保你的SFTP用户可以正常登录并访问其主目录。你可以使用以下命令测试:

sftp your_username@your_server_ip

如果一切配置正确,你应该能够通过SFTP连接到服务器,并且只能访问其主目录。

注意事项

通过以上步骤,你可以在Debian系统中成功配置SFTP用户组。

0
看了该问题的人还看了