sftp服务器的搭建

更新时间:2023-07-12 06:01:53 阅读: 评论:0

形式英语sftp服务器的搭建
搭建前⾔:
主机系统:centos7
由于sftp基于ssh协议,所以我们⽆需安装多余的包,只需要进⾏相应的配置即可。
搭建过程:
1. 创建⽤户、⽤户组,设置⽬录权限等(本次只是测试,所以只建了⼀个⽤户/⽤户组) #家⽬录默认在/home/sftp_ur
sudo uradd -m sftp_ur:sftp_ur
#将家⽬录的属主改为root
sudo chown root:root /home/sftp_ur
#将家⽬录的权限改为755
sudo chmod 755 /home/sftp_ur升旗简笔画
#建⽴上传⽬录
sudo mkdir -p /home/sftp_ur/upload
#建⽴下载⽬录
sudo mkdir -p /home/sftp_ur/download
#切换上传、下载两个⽬录的属主为sftp_ur
sudo chown -R sftp_ur:sftp_ur /home/sftp_ur/upload
sudo chown -R sftp_ur:sftp_ur /home/sftp_ur/download
2. 备份并修改/etc/ssh/sshd_config,在其中添加以下内容
⽂字版如下,可直接参考其中未注释内容:
床叫声# override default of no subsystems
#Subsystem      sftp    /usr/libexec/openssh/sftp-rver
Subsystem sftp internal-sftp测脑龄
外国人英语怎么说
大绒球Match Ur sftp_ur
ForceCommand internal-sftp
ChrootDirectory /home/sftp_ur
AllowAgentForwarding no幸福的一家三口
AllowTcpForwarding no
X11Forwarding no
PasswordAuthentication yes
# Example of overriding ttings on a per-ur basis
#Match Ur anoncvs
#      X11Forwarding no
#      AllowTcpForwarding no
#      PermitTTY no
#      ForceCommand cvs rver
#UDNS no
#AddressFamily inet
PermitRootLogin yes
#SyslogFacility AUTHPRIV
#PasswordAuthentication no
3. 重启服务,如果报错就继续查错,如果⽆错就检查上传下载功能
sytmctl restart sshd
⾄此,sftp的搭建就完成了。
梦见排队
搭建后记:
当然,这其中有⼏个点需要格外注意:
1. 在重启sshd的时候,sshd很容器起不来,会导致客户端连不上去。所以,我们需要注意2点:
1.1 备份/etc/ssh/sshd_config⽂件,如果ssh真的挂了,就赶紧恢复到以前的状态。
1.2 多开⼏个console,总要保证有⼀个console连得到主机,可以保证机器有能⼒恢复到从前状态。
2. 搭建sftp服务器的时候,我们需要注意3点:
2.1 ChrootDirectory 设置的⽬录权限及其所有的上级⽂件夹权限,属主和属组必须是 root。
2.2 ChrootDirectory 设置的⽬录权限及其所有的上级⽂件夹权限,只有属主能拥有写权限,权限最⼤设置只能是 755。
2.3 ChrootDirectory 下⾯的⽬录的属主需要设置成sftp ur,这样这个⽤户才可以拥有读/写/执⾏权限。

本文发布于:2023-07-12 06:01:53,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1078050.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:权限   搭建   设置   需要   时候   报错   属主   恢复
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图