debian

Debian SFTP配置中如何管理用户账户

小樊
44
2025-08-23 05:19:05
栏目: 智能运维

在Debian SFTP配置中,可通过以下方式管理用户账户:

  1. 创建用户:使用adduser命令创建新用户,例如sudo adduser sftp_user
  2. 添加到SFTP组:创建专用的SFTP用户组(如sftp_users),并将用户加入该组,命令为sudo groupadd sftp_userssudo usermod -aG sftp_users sftp_user
  3. 设置密码:通过passwd命令为用户设置密码,如sudo passwd sftp_user
  4. 配置权限
    • 编辑/etc/ssh/sshd_config,添加Match Group sftp_users段落,设置ChrootDirectory %h(限制用户仅能访问主目录)、ForceCommand internal-sftp(强制使用SFTP)等参数。
    • 确保用户主目录权限正确,例如sudo chown root:root /home/sftp_usersudo chmod 755 /home/sftp_user
  5. 重启服务:修改配置后,重启SSH服务使生效,命令为sudo systemctl restart ssh
  6. 删除用户:若需删除用户,使用deluser命令,如sudo deluser sftp_user,并清理相关目录。

注:部分步骤需根据实际需求调整,如限制用户仅能通过SFTP登录时,需设置/sbin/nologin作为用户的shell。

0
看了该问题的人还看了