为apache提供sftp文件传输服务

一、安装apache

yum install httpd

二、为 /var/www/html 创建ftp账号www

useradd -M -d /var/www/html www

三、更改ssh配置文件

vi /etc/ssh/sshd_config

1.将原来以下配置注释掉

Subsystem sftp /usr/libexec/openssh/sftp-server

2.在已注释掉的配置下面添加

Subsystem sftp internal-sftp

3.在配置文件最下面,添加www的目录配置

Match User www

ChrootDirectory /var/www

ForceCommand internal-sftp

此配置表示www的根目录只能被限制在 /var/www下面

四、对www根目录上层目录权限进行配置

1.更改www根目录上层所有目录拥有者为root

chown -R root /var/www

2.设置www文件家权限为755

chmod 755 /var/www

五、更改html文件夹拥有者为www

chown www /var/www/html

六、重启sshd服务

原文地址:https://www.cnblogs.com/wangshuyi/p/5868668.html