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
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
通过网上兼职月赚5000以上的经验分享
关于博客站点进行搜索引擎优化的五个要点
解析Ftp协议的两种工作模式
在 Ubuntu 中使用 NTP 进行时间同步设置
在SCO的一个网卡上面绑定多个IP地址的方法
外部链接优化 提交到DMOZ以及链接诱饵
用命令行方法查找中ARP地址欺骗病毒的电脑
Linux之UDP协议及其编程全流程
![](https://img.aspxhome.com/file/2023/0/65390_0s.png)
优化最常见问题之今天你的站又被降权了吗
详解为新版Apache服务器开启HTTP/2支持的方法
![](https://img.aspxhome.com/file/2023/4/110144_0s.png)
互联网的十字路口 站长要收费还是免费
升级教程:Discuz! 7.1到Discuz! 7.2
![](https://img.aspxhome.com/file/UploadPic/200911/29/20091129124552789s.gif)
PHPWind v7.3.2后台风格设置中无法选取颜色
Apache服务器的保护(3)
娱乐大众又带来价值 病毒式营销概念释疑
Linux使用sed命令替换字符串教程
用Windows Server 2003搭建安全文件服务器(4)
Apache中配置支持CORS(跨域资源共享)实例
![](https://img.aspxhome.com/file/2023/6/66276_0s.jpg)
windows10 更新Ubuntu20.04 LTS的方法步骤
Apache实现多端口多主机名配置
![](https://img.aspxhome.com/file/2023/0/121350_0s.png)