千家信息网

Centos7搭建sftp服务流程

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,注意:此教程是在网站的根目录下搭建sftp创建一个用户组和用户,并设置密码groupadd sftpuseradd -g sftp -s /bin/false websitepasswd websit
千家信息网最后更新 2026年11月02日Centos7搭建sftp服务流程

注意:此教程是在网站的根目录下搭建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等等

用户 目录 文件 权限 用户组 登录 服务 命令 多个 所有者 文件夹 端口 不用 之间 只有 地址 密码 工具 教程 是在 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技公司经营范围 互联网科技公司怎么样 迪茉互联网科技 互联网科技创新企业排名 广西拼得多互联网科技有限公司 深圳国际航运科技和互联网 团飞科技与伯堂互联网服务平台 辽宁互联网新科技 互联网科技大奖都有哪些公司 翼展科技 首家互联网医院 晋城互联网科技 世界互联网领先科技成果获奖 互联网金融科技名词解释 广州富喜互联网络科技 半导体是互联网高科技吗 长沙渺峰互联网科技有限公司 互联网科技收购价值 互联网科技博主张洲 重庆科技产业互联网有哪些 网互联网络科技 上海睿民互联网科技有限公司 互联网公司 科技公司 紫鲸互联网科技 四川狮子座互联网科技 互联网公司会议桌创意科技软装饰 互联网金融科技公司干啥的 栖莱科技互联网股份有限公司 青海科技产业互联网发展 佛山市翊博互联网络科技有限公司 山东亿川互联网科技有限责任公司
0