1. 沐橙前端 - 专注WEB前端开发 前端网 前端技术首页
  2. 前端开发

Linux 配置SFTP账户

1、创建sftp用户组

groupadd sftpgroup

2、查看当前用户组

cat /etc/group

3、创建sftp用户和路径

#创建sftp用户到sftpgroup组
useradd -g sftpgroup -M -s /sbin/nologin mySftp

#设置sftp用户密码
passwd mySftp

#设置密码
123456

#创建sftp目录并设置权限
mkdir -p /data/sftp/mysftp
usermod -d /data/sftp/mysftp mySftp
chown root:sftpgroup /data/sftp/mysftp
chmod 755 /data/sftp/mysftp
mkdir -p /data/sftp/mysftp/upload
chown -R mySftp:sftpgroup /data/sftp/mysftp/upload
chmod 755 /data/sftp/mysftp/upload

4、修改sshd配置文件

vi /etc/ssh/sshd_config

#将Subsystem sftp /usr/libexec/openssh/sftp-server 注释掉
#在文件末尾添添加 加以下几行
Subsystem sftp internal-sftp
Match Group sftpgroup
X11Forwarding no
AllowTcpForwarding no
ChrootDirectory /data/sftp/mysftp
ForceCommand internal-sftp

5、重启sshd

systemctl restart sshd.service

原创文章,作者:慕辰,如若转载,请注明出处:https://www.bgweb.cn/246.html

发表评论

登录后才能评论
QR code