Webコンテンツ操作用のSFTP専用ユーザーを作成する

ユーザーを追加する。

# useradd ftp-user

パスワードを設定する。

# passwd ftp-user

Webサービスが作成したファイルの操作を行うため作成したユーザーをApacheグループに追加する。

# usermod -G apache ftp-user

sshの設定ファイルを編集する。

# vi /etc/ssh/sshd_config

元々あるSubsystem…の構文はコメントブロックする。

Subsystem    sftp    internal-sftp

Chrootでアクセスさせるディレクトリを限定する。

Match User ftp-user
    ChrootDirectory /var/www/
    ForceCommand internal-sftp