CentOS SFTP配置中如何设置用户组
导读:在CentOS系统中,要为SFTP用户设置用户组,请按照以下步骤操作: 创建一个新的用户组(如果尚未创建): sudo groupadd sftp_group 这将创建一个名为sftp_group的新用户组。您可以根据需要更改组名。...
在CentOS系统中,要为SFTP用户设置用户组,请按照以下步骤操作:
- 创建一个新的用户组(如果尚未创建):
sudo groupadd sftp_group
这将创建一个名为sftp_group的新用户组。您可以根据需要更改组名。
- 将用户添加到新创建的用户组:
sudo usermod -a -G sftp_group username
将username替换为您要为其分配SFTP访问权限的用户名。这将把用户添加到sftp_group用户组。
- 更改用户的默认shell:
sudo usermod -s /sbin/nologin username
将username替换为您要为其分配SFTP访问权限的用户名。这将更改用户的默认shell,以防止他们通过SSH登录。
- 配置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,并将他们的根目录更改为他们自己的主目录。
- 重启SSH服务以应用更改:
sudo systemctl restart sshd
现在,您已经成功为CentOS系统中的SFTP用户设置了用户组。新添加的用户应该能够使用SFTP访问,而受到限制的shell将防止他们通过SSH登录。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS SFTP配置中如何设置用户组
本文地址: https://pptw.com/jishu/759223.html
