centos7搭建sftp

简介: centos7搭建sftp

前言

相较于传统FTP,sftp更安全。

  • 环境:
  • 系统版本:centos 7
  • IP:192.168.0.10

步骤

  1. 创建用户
groupadd sftp
useradd -g sftp -d /home/sftpuser1 -s /sbin/nologin sftpuser1
# 修改密码
echo '123pwd' | passwd --stdin sftpuser1
  1. 修改配置文件vim /etc/ssh/sshd_config
# 下面一行注释掉
#Subsystem      sftp    /usr/libexec/openssh/sftp-server
# 新增以下内容
Subsystem sftp internal-sftp
Match Group sftp
ChrootDirectory /home/%u
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no
  1. 重启sshd服务
systemctl restart sshd
  1. 修改目录权限
chown root:root /home/sftpuser1
chmod 755 /home/sftpuser1
  1. 测试。找个其它机子执行以下命令:
sftp sftpuser1@192.168.0.10
  1. 由于/home/sftpuser1的所有者是root,sftpuser1没有可写权限,所以如果需要上传文件,可以创个文件夹用来上传
mkdir -p /home/sftpuser1/upload
chown sftpuser1:sftp /home/sftpuser1/upload/
相关文章
|
存储 算法 Linux
【Linux网络服务】Centos7搭建FTP服务器
【Linux网络服务】Centos7搭建FTP服务器
|
Linux 网络安全 数据安全/隐私保护
CentOS 7安装配置vsftp并搭建FTP(一)
CentOS 7安装配置vsftp并搭建FTP(一)
24645 0
CentOS 7安装配置vsftp并搭建FTP(一)
|
Linux 网络安全 数据安全/隐私保护
|
Linux Shell 网络安全
CentOS 配置 sftp 服务
CentOS 配置 sftp 服务
828 0
|
Linux 网络安全 数据安全/隐私保护
CentOS 7.4 配置sftp服务
CentOS 7.4 配置sftp服务
488 0
|
Linux 数据安全/隐私保护 Windows
基于CentOS 搭建 FTP 文件服务
1.安装并启动FTP服务 安装VSFTPD yum install vsftpd -y vsftpd 是在 Linux 上被广泛使用的 FTP 服务器,根据其官网介绍,它可能是 UNIX-like 系统下最安全和快速的 FTP 服务器软件 启动VSFTPD 安装完成后,启动 FTP 服务: ser.
|
Web App开发 网络协议 Linux
CentOS 搭建 ftp 服务
vsftpd 安装 1. 安装 执行yum -y install vsftpd进行安装,默认配置文件再/etc/vsftpd/vsftpd.conf下 添加匿名用户:useradd ftpuser -d /ftpfile -s /sbin/nologin 修改ftpfile权限 :chown -R ftpuser.ftpuser /ftpfile 重设ftpuser 密码:passwd ftpuser 给/ftpfile(ftpuser的用户目录)下创建子目录/ftp,并赋予777权限。
1721 0
|
安全 Linux 网络安全
Centos7搭建FTP服务器
[图片上传失败...(image-499342-1512713711183)] vsftpd 是一款在Linux发行版中最受推崇的FTP服务器程序,它是一个基于GPL协议的开源程序。
2439 0
|
数据安全/隐私保护 网络协议 Perl
|
Linux 网络安全 数据安全/隐私保护