参考:https://www.cnblogs.com/bky185392793/p/7365809.html
一.添加用户和组
groupadd sftp
useradd -g sftp -s /sbin/nologin -M sftp
passwd sftp
-g:加入主要组 -s指定用户登入后所使用的shell -M:不要自动建立用户的登入目录,密码自己定
二,创建sftp用户活动的目录
(1)创建sftp用户的根目录和属主.属组,修改权限(755)
mkdir /data/
cd /data/
mkdir sftp
chown root:sftp sftp
chmod 755 /data/sftp/
(2)在sftp的目录中创建可写入的目录
cd sftp/
mkdir file
chown sftp:sftp file
三.修改sshd_config配置文件cd /etc/ssh/
cd /etc/ssh/
vim sshd_config
Subsystem sftp internal-sftp
Match User sftp
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
ChrootDirectory /data/sftp
把Subsystem sftp /usr/libexec/openssh/sftp-server注释
配置解释:
Subsystem sftp internal-sftp
Match Group sftp
ChrootDirectory /data/sftp/%u
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no
四.重启服务
五.测试
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)