#这行指定使用sftp服务使用系统自带的internal-sftp
Subsystem sftp internal-sftp
#这行用来匹配用户
Match User pujue
#用chroot将用户的根目录指定到/usr/local/tomcats,这样用户就只能在/usr/local/tomcats下活动
ChrootDirectory /usr/local/tomcats/apache-tomcat-admin/webapps/
添加用户
adduser zhong
设置密码
passwd zhong
修改用户的家目录,限制目录访问
usermod -d /home/web/ zhong
修改sshd_config配置文件
#注释掉这行 #Subsystem sftp /usr/libexec/openssh/sftp-server #这行指定使用sftp服务使用系统自带的internal-sftp Subsystem sftp internal-sftp #这行用来匹配用户 Match User zhong #用chroot将用户的根目录指定到/home/web/,这样用户就只能在该目录下活动 ChrootDirectory /home/web/
重启sshd
service sshd restart
如果只想用户使用 SFTP,并不需要该用户能登录 SSH
usermod -s /bin/false zhong
赋予用户操作已有目录和文件的操作权限
将/home/web/目录以及子目录,设置为755权限
chmod -R 755 /home/web/
将目录以及子目录所属改为用户zhong和组root
chown -R chaowu:root /home/web/