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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容