美文网首页
12.创建sftp服务器

12.创建sftp服务器

作者: 哈哈大圣 | 来源:发表于2020-01-11 17:11 被阅读0次
  1. 切换到root用户
sudo su
  1. 创建用户vmax_user,并禁止ssh登录,不创建家目录
useradd -s /sbin/nologin -M vmax_user
  1. 修改密码,密码安全级别要求很高 vmax_zTe.CN_2019_MD
passwd vmax_user
  1. 创建sftp根目录,所有sftp用户都将在该目录下活动。(如果以后不会在新增新用户的话,可跳过此目录)
mkdir /home/sftp
  1. 设置目录权限,目录的权限设定有两个要点:
    • 目录开始一直往上到系统根目录为止的目录拥有者都只能是root
    • 目录开始一直往上到系统根目录为止都不可以具有群组写入权限
chown root:root /home/sftp
chmod 755 /home/sftp
  1. 创建用户vmax_user根目录,目录名为用户名
cd /home/sftp
mkdir vmax_user
  1. 设置vmax_user目录权限
chown root:vmax_user /home/sftp/vmax_user # 设置用户sftpuser,如果设置拥有者为root,表示该目录sftpuser没有权限读写,在该目录下建立其它目录,赋权给sftpuser用户读写权限
chown vmax_user:vmax_user /home/sftp/vmax_user   # 对该目录拥有读写权限,设置权限
chmod 755 /home/sftp/vmax_user     # 这里的目录sftpuser  权限也只能是755,否则无法限制目录
  1. 配置sshd_config
vi /etc/ssh/sshd_config
# 注释掉如下这一行,如下:
#Subsystem sftp /usr/libexec/openssh/sftp-server

Subsystem sftp internal-sftp
# 多个用户/组制定不同路径配置方式
Match Group vmax_user
        ChrootDirectory /home/sftp/%u # 同一个用户组下通过用户名匹配对应的路径
        ForceCommand internal-sftp
        AllowTcpForwarding no

Match Group vmax_pms
        ChrootDirectory /pmsapp/pms/ums-server/works/global/erf
        ForceCommand internal-sftp
        AllowTcpForwarding no
  1. 重启sshd服务器
systemctl restart sshd.service
  1. 查询sshd启动状态命令
systemctl status sshd.service
  1. vmax_user用户登录测试:
sftp -oPort=22 vmax_user@127.0.0.1

相关文章

  • 12.创建sftp服务器

    切换到root用户 创建用户vmax_user,并禁止ssh登录,不创建家目录 修改密码,密码安全级别要求很高 v...

  • Visual Studio Code如何连接远程服务器?

    vscode + sftp 插件,实现远程连接编辑服务器代码. vscode 安装 sftp插件 创建sftp配置...

  • Linux Sftp

    Linux 新建 SFTP 用户,以及文件夹权限 1、创建连接服务器的sftp用户 2、修改创建的sftp用户的登...

  • Linux(CentOS)上配置 SFTP

    配置 sftp 如何查看自己服务器上的ssh版本 1.需要创建一个用户组,专门用于sftp用户 2.创建一个用户t...

  • Jenkins & Android(二) : SFTP

    开始 创建sftp分组 创建sftp服务用户 指定sftp服务用户的目录(根目录为'/') 配置sshd_conf...

  • Centos上 sftp搭建 和 命令

    sftp 的搭建方法可以使用sftp 自带的internal-sftp搭建SFTP服务器 ssh -V 查看...

  • CentOS+Nginx 配置SFTP文件服务器

    1、新建FTP账号 升级 创建名称为sftp的SFTP用户组 创建用户 -s 禁止用户ssh登陆-G 加入sftp...

  • Centos 6.5安装配置sftp

    创建sftp组 创建一个sftp用户,用户名为andy 修改密码为haoroot sftp组的用户的home目录统...

  • pycharm远程开发配置

    配置编码为utf-8 点配置服务器 点添加 服务器类型为SFTP 配置ip,项目路径,用户名,密码 需配置自动创建...

  • 本地文件上传到linux服务器

    sftp文件传输 使用工具xshell5 连接本地shell登录到远程服务器的sftp sftp root@......

网友评论

      本文标题:12.创建sftp服务器

      本文链接:https://www.haomeiwen.com/subject/zkhbactx.html