一聚教程网:一个值得你收藏的教程网站

热门教程

怎样限制Linux SFTP用户访问

时间:2026-08-07 07:04:50 编辑:袖梨 来源:一聚教程网

要限制Linux SFTP用户的访问,您可以采取以下措施:

怎样限制Linux SFTP用户访问

  1. 使用专用用户组:

    创建一个专门用于SFTP访问的用户组,并将需要限制访问的用户添加到该组中。

    sudo groupadd sftp_users
  2. 为用户分配专用用户组:

    将需要限制访问的用户添加到sftp_users组中。

    sudo usermod -a -G sftp_users username
  3. 配置SSH和SFTP:

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

    sudo nano /etc/ssh/sshd_config

    在文件中添加以下内容:

    # 仅允许SFTP连接Subsystem sftp internal-sftp# 限制SFTP用户访问自己的主目录Match Group sftp_usersChrootDirectory %hForceCommand internal-sftpAllowTcpForwarding noX11Forwarding no

    保存并关闭文件。

  4. 为用户的家目录设置正确的权限:

    确保用户的家目录及其子目录的所有者和权限设置正确,以便用户可以访问自己的文件,但不能访问其他用户的文件。

    sudo chown root:root /home/usernamesudo chmod 755 /home/username
  5. 重启SSH服务:

    为了使更改生效,请重启SSH服务。

    sudo systemctl restart ssh

现在,SFTP用户将被限制在其主目录中,并且只能访问自己的文件。请注意,这些步骤可能因发行版而异,但基本概念是相同的。

热门栏目