创建用户并指定目录
useradd -d /home/testccb testccb:创建用户testccb,并指定其家目录passwd testccb:给用户设置密码id testccb:确认是否创建成功chage -M -1 testccb:设置密码永不过期,-M表示有效期天数,-1表示永不过期
配置sftp能访问目录
-
先备份文件:
cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak -
编辑sshd_config文件:
vim ssh_config -
在文件末尾添加下面的内容:
Match User testccb ChrootDirectory /home/testccb # 将该用户登录后的根目录限制在/home/testccb文件夹内 ForceCommand internal-sftp AllowTcpForwarding no X11Forwarding no -
修改目录权限,必须将目录所属主和所属组设置为root,且普通用户没有写入权限,否则用户testccb登陆不上
chown root:root /home/testccb chmod 755 /home/testccb
重启sshd服务
-
重启:
systemctl restart sshd -
查看重启是否成功:
systemctl status sshd