Centos SFTP搭建

复制代码
SFTP配置、连接及挂载教程_sftp连接-CSDN博客

1、确认是否安装

yum list installed | grep openssh-server
复制代码
2、创建用户和组
sudo groupadd tksftpgroup 
sudo useradd -g tksftpgroup -d /home/www/tk_data -s /sbin/nologin tksftp01  
sudo passwd tksftp01
复制代码
3. 配置SFTP



注意:Subsystem 注释掉,具体原因感兴趣的看我的引用文章,相关朋友做了详细解释。

vim /etc/ssh/sshd_config

# SFTP chroot configuration  
Match Group tksftpgroup  
    ChrootDirectory /home/www/tk_data  
    ForceCommand internal-sftp  
    PermitTunnel no  
    AllowAgentForwarding no  
    AllowTcpForwarding no  
    X11Forwarding no
复制代码
4、设置目录权限    
sudo chown root:tksftpgroup /home/www/tk_data  
sudo chmod 755 /home/www/tk_data

---我是卡在这里--- 其实已经配置好了但是没有权限,后来发现需要在/home/www/tk_data 这个目录下再创建一个文件

mkdir /home/www/tk_data/upload
chown tksftp01:tksftpgroup /home/www/tk_data/upload
chmod 750  /home/www/tk_data/upload
复制代码
5. 重启OpenSSH服务
sudo systemctl restart sshd

6、大功告成

相关推荐
代码对我眨眼睛8 分钟前
重回C语言之老兵重装上阵(十三)C 预处理器
linux·c语言
张文君12 分钟前
ubuntu直接运行arm环境qemu-arm-static
linux·arm开发·ubuntu
lljss202018 分钟前
在 WSL2 中重启 Ubuntu 实例
linux·运维·ubuntu
engchina28 分钟前
在 Ubuntu 上安装 Node.js 23.x
linux·ubuntu·node.js
程序猿编码2 小时前
自定义命令执行器:C++中命令封装的深度探索(C/C++实现)
linux·c语言·c++·网络安全·shell·命令行
神秘剑客_CN2 小时前
使用windows笔记本让服务器上网
运维·服务器·windows
黑牛先生4 小时前
【Linux】动静态库
linux·运维·服务器
vortex54 小时前
Shell基础:中括号的使用
linux·运维·bash·shell
基哥的奋斗历程4 小时前
Docker 常用命令
运维·docker·容器