Centos7搭建sftp服务流程

作者:彬菌 时间:2023-11-04 11:08:40 

注意:此教程是在网站的根目录下搭建sftp

创建一个用户组和用户,并设置密码

groupadd sftp
useradd -g sftp -s /bin/false website
passwd website


设置website用户的主目录为/var/www/html/uploads/

usermod -d /var/www/html/uploads/


编辑sftp的配置文件

vim /etc/ssh/sshd_config


修改:

#Subsystem sftp /usr/libexec/openssh/sftp-server ##前面添加#号


末尾添加:(部分有的话修改就可以不用添加)

Subsystem sftp internal-sftp ##指定使用sftp服务使用系统自带的internal-sftp
Match Group sftp ##匹配sftp组的用户,如果要匹配多个组,多个组之间用逗号分割
ChrootDirectory /var/www/html/uploads/ ##sftp主目录指定到/var/www/html/upoads/
ForceCommand internal-sftp ##指定sftp命令
AllowTcpForwarding no ##用户不能使用端口转发
X11Forwarding no ##用户不能使用端口转发


设定sftp的主目录权限

chown root:sftp /var/www/html/uploads/ //文件夹所有者必须为root,用户组可以不是root

chmod 744 /var/www/html //权限不能超过755,否则会导致登录报错,可以是755


重启相关服务

systemctl restart sshd.service


注意:目前为止,sftp的主目录只有查看权限,只能实现下载、查看,并不能上传,删除,重命名

在sftp主目录下创建一个test文件夹,并设置所有者为website,用户组为sftp

mkdir /var/www/html/uploads/test
chown website:sftp /var/www/html/uploads/test
chmod 744 /var/www/html/uploads/test


重启一次sshd

systemctl restart sshd.service

注意:登录sftp,分为在linux和windows登录

linux:sftp website@ip地址

windows:并不自带sftp命令,只能通过下载ftp连接工具,比如xftp,或者flashfxp等等

来源:https://www.idaobin.com/archives/184.html

标签:Centos7,sftp
0
投稿

猜你喜欢

  • 通过网上兼职月赚5000以上的经验分享

    2010-05-10 12:33:00
  • 关于博客站点进行搜索引擎优化的五个要点

    2008-12-10 12:00:00
  • 解析Ftp协议的两种工作模式

    2009-12-05 19:02:00
  • 在 Ubuntu 中使用 NTP 进行时间同步设置

    2023-07-30 07:43:58
  • 在SCO的一个网卡上面绑定多个IP地址的方法

    2010-05-14 18:25:00
  • 外部链接优化 提交到DMOZ以及链接诱饵

    2009-03-09 11:16:00
  • 用命令行方法查找中ARP地址欺骗病毒的电脑

    2010-02-21 09:48:00
  • Linux之UDP协议及其编程全流程

    2023-08-07 07:25:09
  • 优化最常见问题之今天你的站又被降权了吗

    2008-12-15 10:43:00
  • 详解为新版Apache服务器开启HTTP/2支持的方法

    2021-04-18 18:44:09
  • 互联网的十字路口 站长要收费还是免费

    2008-05-15 07:16:00
  • 升级教程:Discuz! 7.1到Discuz! 7.2

    2009-11-29 12:21:00
  • PHPWind v7.3.2后台风格设置中无法选取颜色

    2009-05-31 17:20:00
  • Apache服务器的保护(3)

    2010-04-05 17:56:00
  • 娱乐大众又带来价值 病毒式营销概念释疑

    2009-02-24 09:31:00
  • Linux使用sed命令替换字符串教程

    2021-07-16 02:45:15
  • 用Windows Server 2003搭建安全文件服务器(4)

    2007-09-30 11:15:00
  • Apache中配置支持CORS(跨域资源共享)实例

    2023-08-22 06:11:03
  • windows10 更新Ubuntu20.04 LTS的方法步骤

    2022-12-04 21:21:42
  • Apache实现多端口多主机名配置

    2022-08-20 20:22:59
  • asp之家 网站运营 m.aspxhome.com