為apache提供sftp檔案傳輸服務

2022-06-23 16:21:11 字數 668 閱讀 2828

一、安裝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服務