首页主机资讯CentOS SFTP配置中如何设置用户组

CentOS SFTP配置中如何设置用户组

时间2025-11-28 17:38:03发布访客分类主机资讯浏览1168
导读:在CentOS系统中,要为SFTP用户设置用户组,请按照以下步骤操作: 创建一个新的用户组(如果尚未创建): sudo groupadd sftp_group 这将创建一个名为sftp_group的新用户组。您可以根据需要更改组名。...

在CentOS系统中,要为SFTP用户设置用户组,请按照以下步骤操作:

  1. 创建一个新的用户组(如果尚未创建):
sudo groupadd sftp_group

这将创建一个名为sftp_group的新用户组。您可以根据需要更改组名。

  1. 将用户添加到新创建的用户组:
sudo usermod -a -G sftp_group username

username替换为您要为其分配SFTP访问权限的用户名。这将把用户添加到sftp_group用户组。

  1. 更改用户的默认shell:
sudo usermod -s /sbin/nologin username

username替换为您要为其分配SFTP访问权限的用户名。这将更改用户的默认shell,以防止他们通过SSH登录。

  1. 配置SFTP子系统: 打开/etc/ssh/sshd_config文件:
sudo vi /etc/ssh/sshd_config

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

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

这将限制sftp_group用户组的成员只能使用SFTP,并将他们的根目录更改为他们自己的主目录。

  1. 重启SSH服务以应用更改:
sudo systemctl restart sshd

现在,您已经成功为CentOS系统中的SFTP用户设置了用户组。新添加的用户应该能够使用SFTP访问,而受到限制的shell将防止他们通过SSH登录。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: CentOS SFTP配置中如何设置用户组
本文地址: https://pptw.com/jishu/759223.html
CentOS SFTP配置中如何配置防火墙 怎样配置CentOS SFTP以使用SSL

游客 回复需填写必要信息