1.添加一个用户test 并指定用户目录
useraadd -d /test -m test /test是在主目录下的一个文件夹 我没有放到/home里面,可以自行修改
2.设置密码
passwd test
3.不允许ssh登录
usermod -s /sbin/nologin test
4.设置用户组为root
chown -R root:test /test
5.设置权限为755
chmod -R 755 /test
6.新建需要操的目录
mkdir /test/www
7.设置目录操作权
chown -R test:root /test/www/
8.编辑sshd配置文件
注释掉 #Subsystem sftp /usr/libexec/openssh/sftp-server
不然重启会报错
在文件末尾处,加上下面的代码
Subsystem sftp internal-sftp
UsePAM yes
Match user test
ForceCommand internal-sftp
ChrootDirectory /test
9.重启sshd
systemctl restart sshd.service