linux搭建sftp服务

1. 添加用户及用户组

使用 groupadd sftpgroup 添加sftpgroup 用户组;
使用useradd -G sftpgroup -s /sbin/nologin cmssftp给sftpgroup 添加cmssftp用户;
使用passwd cmssftp给用户cmssftp进行设置密码(默认为:654321)。具体如下图所示:

在这里插入图片描述

2. 给用户赋目录权限

使用以下命令给用户赋目录权限:

## 给目录赋sftpgroup组权限。sftpgroup为组, /home/SFTPData/为数据的目录
chown root:sftpgroup /home/SFTPData/
## 将目录的所属组修改为sftpgroup 
chgrp -R sftpgroup /home/SFTPData
## 给目录755权限
chmod -R 755 /home/SFTPData/
## 给用户赋目录的访问权限
chown -R sftpgroup:cmssftp /home/SFTPData

3. 修改ssh配置

cd /etc/ssh/sshd_config
在这里插入图片描述
完成后,使用service sshd restart进行ssh的重启

4. 异常

1. 连接时出现Received message too long 1416128883

具体异常如下:
在这里插入图片描述

解决:
执行usermod -s /bin/bash 用户名

相关推荐

  1. Linux服务篇之FTP及SFTP

    2024-06-14 01:00:02       11 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-14 01:00:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-14 01:00:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-14 01:00:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-14 01:00:02       18 阅读

热门阅读

  1. MySQL CHECK约束

    2024-06-14 01:00:02       7 阅读
  2. Android基础-运行时权限

    2024-06-14 01:00:02       4 阅读
  3. 013-Linux交换分区管理

    2024-06-14 01:00:02       6 阅读
  4. ios CCDelete.m

    2024-06-14 01:00:02       5 阅读
  5. 项目经验:别啥事都跟甲方讲

    2024-06-14 01:00:02       5 阅读
  6. 【设计模式之享元模式 -- C++】

    2024-06-14 01:00:02       6 阅读