sftp服务器搭建(ubuntu)

教程:原文链接
如果是采用vm虚拟机安装服务,建议安装之前做一个快照:虚拟机---快照---拍摄快照。

  1. 安装openssh服务器

sudo apt-get install openssh-server

install_openssh-server.png
  1. 为sftp创建用户组

sudo addgroup sftp_users

addgroup_sftp-users.png
  1. 创建alice用户,并配置相应权限

sudo adduser alice

adduser_alice.png

sudo usermod -G sftp_users -s /bin/false alice

第二行命令:将alice用户从所有其他用户组移除,并加入到sftp_users组,并且关闭shell访问

usermod.png
  1. 创建ssh用户组

sudo addgroup ssh-users
sudo usermod -a -G ssh-users alice

addgroup_ssh-users.png
  1. 相关目录创建

sudo mkdir /home/sftp_root
sudo mkdir /home/sftp_root/shared
sudo chown alice:sftp_users /home/sftp_root/shared
sudo chmod 770 /home/sftp_root/shared

目录创建.png

6.修改配置文件

sudo gedit /etc/ssh/sshd_config

内容如下:


配置内容.png

7.重启系统

sudo reboot now

8.工具验证winscp


结果验证.png

ailce用户只对share目录有权限

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容