sftp的部署搭建

仅供大家参考,如有问题,请指摘
1、添加用户组
groupadd sftp

2、添加用户并设置为sftp组
useradd -g sftp -s /sbin/nologin -M prdsftp ## 其中-M为不创建用户目录

3、修改sftp用户的密码
passwd prdsftp
查看用户 id prdsftp

4、创建sftp用户的根目录并设置拥有者和组,修改权限(755)

cd /home

mkdir sftp

chown root:sftp sftp

chmod 755 sftp

5、在sftp的目录中创建prdsftp可写的目录
mkdir sftpdata
chown prdsftp:sftp ./sftpdata

6、修改配置文件

vim /etc/ssh/sshd_config

修改

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

Subsystem sftp internal-sftp
增加:
Match User sftp
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
ChrootDirectory /home/sftp #### 此处与上面所创建的/home/sftp目录对应

7,SSHD配置生效

service sshd reload

你可能感兴趣的:(sftp的部署搭建)