sftp構築ガイド
1415 ワード
1.Opensshバージョンを更新する必要があるかどうかを確認する
ssh -V // , yun update
2.ユーザーとユーザーグループの作成
// sftp
groupadd sftpgroup
// -M home ,-s /sbin/nologin sftp
useradd -g sftpgroup -M -s /sbin/nologin sftpuser
// sftp
passwd sftpuser
3.プロファイルsshd_の変更config
vi /etc/ssh/sshd_config
#Subsystem sftp /usr/libexec/openssh/sftp-server
##
Subsystem sftp internal-sftp
Match Group sftpgroup
X11Forwarding no
AllowTcpForwarding no
ChrootDirectory %h
ForceCommand internal-sftp
4.rootユーザーを使用してユーザーディレクトリ/sftp/sftpfileを新規作成し、対応するディレクトリ権限を指定する
mkdir -p /sftp/sftpfile //-p parents,
usermod -d /sftp/sftfile sftpuser // -d home
// ,
chown root:sftpgroup /sftp/sftfile
chmod 755 /sftp/sftpfile
// sftp
mkdir /sftp/sftpuser/deb
mkdir /sftp/sftpuser/rpm
mkdir /sftp/sftpuser/tar_gz
chown sftpuser:sftpgroup /sftp/sftpuser/deb
chmod 755 /sftp/sftpuser/deb
chown sftpuser:sftpgroup /sftp/sftpuser/rpm
chmod 755 /sftp/sftpuser/rpm
chown sftpuser:sftpgroup /sftp/sftpuser/tar_gz
chmod 755 /sftp/sftpuser/tar_gz
5.sshの再起動
systemctl restart sshd.service
6.インストールが成功したことを確認する
sftp [email protected]