|
●DebianにSFTPを設定 |
近年では、FTPだと通信時に平文で通信されるため、それを狙ったウイルスが多発しているようです。今後はSFTPや、FTPSを利用しましょう!
●まずは、SFTPユーザーを作成します。
●ホームディレクトリーを/(ルート)に変更します。
●SFTP用のグループを作成します。
●上記で作成したユーザーのグループを変更します。
# usermod -G sftponly hoge
※グループを追加する場合は下記のコマンドが良さそうです。
# gpasswd -a hoge sftponly
|
●sshd_configを設定します。
# vim /etc/ssh/sshd_config
※以下の行をコメントアウトしてその下の行を追加
# Subsystem sftp /usr/lib/openssh/sftp-server
Subsystem sftp internal-sftp
※最下部辺りに追加
Match group sftponly
ChrootDirectory /home/%u
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
※sshdを再起動する前に下記コマンドでconfの内容を確認
# sshd -t
記述にエラーがあれば表示されます。
|
●/home/以下の対象ディレクトリをroot権限に変更 例)www
# chown root:root www
※必要に応じで書き込み権限を付ける
# chmod 755 www
※他ユーザでの書き込み権限などを付けるとNGの場合もある
|
●SFTPユーザが書き込みできるフォルダを作成。
# mkdir /home/hoge/htdocs
# chown hoge:hoge /home/hoge/htdocs
|
|
|
|