美文网首页
Linux系统搭建sftp服务器

Linux系统搭建sftp服务器

作者: DrinkwaterGor | 来源:发表于2021-04-21 21:07 被阅读0次

建用户组,命名为sftp

groupadd sftp

组下创建一个用户
useradd -g 用户组名 -m 用户名

useradd -g sftp -m sftpuser

给用户(sftpuser)修改密码

passwd sftpuser

然后按照 提示输入密码 ,输入两遍。组及组名创建完成。

修改配置文件

vim /etc/ssh/sshd_config  打开配置文件,找到如下行 ,并注释掉
 
#Subsystem      sftp    /usr/libexec/openssh/sftp-server   #注释掉该行
添加如下行
 
Subsystem sftp internal-sftp  #使用系统自带的internal-sftp
Match User sftpuser        #匹配用户名
ChrootDirectory /datas/www      #匹配用户的根目录,限制用户活动范围
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no

保存退出

设置目录权限

chown -R root:root /datas/www

创建sftp用户登陆后上传目录(upload),并授权

mkdir /datas/www/upload
chown -R sftpuser:sftp /datas/www/upload/

重启sshd服务

service sshd restart

授权用户

chgrp  用户名    文件名  -R

chown 用户名   文件名  -R

-R表示递归目录下所有文件

查看用户组与用户

cat /etc/group文件包含所有组
cat /etc/passwd系统存在的所有用户名

查看当前用户所属用户组

groups

查看用户stpuser所属用户组

groups stpuser

相关文章

  • 怎么搭建一个sftp服务

    工作中我们可能会需要搭建一个sftp服务,来进行文件的上传和下载。本文将讲解一下在linux系统服务器上sftp服...

  • Centos上 sftp搭建 和 命令

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

  • Linux系统搭建sftp服务器

    建用户组,命名为sftp 组下创建一个用户useradd -g 用户组名 -m 用户名 给用户(sftpuser)...

  • SFTP服务搭建

    本文为转载,侵权删,原文地址:Linux Centos 6.6搭建SFTP服务器 在Centos 6.6环境使用系...

  • Centos7搭建sftp服务器

    当ssh连接linux服务器的时候传送文件很麻烦,但是用sftp就方便多了,系统有的是默认带有sftp服务的,但是...

  • sftp上传文件时间不一致

    sftp 上传文件时间不对 现象: 有一台linux机器作为sftp客户端 有一台linux机器作为sftp服务器...

  • Windows 下的SFTP服务器配置

    一、概述 SFTP服务器,在Linux和Mac系统中是自带的。windows下需要安装freeSSHd进行实...

  • CentOS7安装PhpStudy,搭建Linux服务器环境(L

    目标: 搭建Linux系统专用服务器 2种组合的服务器环境:LAMP ==> Linux+Apache+MySQL...

  • sftp常用命令介绍

    sftp user@ip你要用sftp, 当然得登录到sftp服务器啊, 在linux的shell中执行上面的命令...

  • sftp命令使用

    常用命令: sftp user@ip 你要用sftp, 当然得登录到sftp服务器啊, 在linux的shell中...

网友评论

      本文标题:Linux系统搭建sftp服务器

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