centos

CentOS SFTP如何限制访问权限

小樊
33
2025-07-02 15:11:29
栏目: 智能运维

在CentOS系统中,您可以使用OpenSSH服务器来设置SFTP访问权限

  1. 安装OpenSSH服务器(如果尚未安装):
sudo yum install openssh-server
  1. 创建一个新的用户组,用于限制SFTP访问:
sudo groupadd sftp_users
  1. 创建一个新用户并将其添加到sftp_users组:
sudo useradd -m -G sftp_users your_username

your_username替换为您要创建的用户名。系统将提示您设置密码。

  1. 限制用户的访问权限。编辑/etc/ssh/sshd_config文件:
sudo vi /etc/ssh/sshd_config

在文件末尾添加以下内容:

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

这将限制sftp_users组的用户只能访问其主目录,并禁止TCP和X11转发。

  1. 保存并退出编辑器。

  2. 重启SSH服务以应用更改:

sudo systemctl restart sshd

现在,您已经成功限制了SFTP访问权限。新创建的用户将只能通过SFTP访问其主目录,而无法访问其他用户的文件或系统文件。

0
看了该问题的人还看了