ubuntu18.04利用ssh快速构建sftp

操作步骤

1.创建sftp用户组

root@xiaowei:~# groupadd sftpusers

2.创建xftp专用用户

-s指定用户登录 ,/bin/fasle指定用户没有登录shell的权限

 useradd -s /bin/false -G sftpusers user1

3.设置用户密码

root@xiaowei:~# passwd user1 
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully

4.配置ssh权限

vim /etc/ssh/sshd_config

4.1修改以下内容

#Subsystem      sftp    /usr/lib/openssh/sftp-server
Subsystem       sftp    internal-sftp
# Example of overriding settings on a per-user basis
#匹配用户组,如果要匹配多个组,多个组之间用逗号分隔
Match group sftpusers
        X11Forwarding no
        AllowTcpForwarding no
#       PermitTTY no
#       ForceCommand cvs server
#指定用户到自己的用户目录
chrootdirectory /data/test

5.修改目录权限,假设目录为/data/test

   5.1./data/test必须为root用户,且目录权限为755

   5.2 /data/test的上曾目录/data也必须为root用户,且目录权限为755

root@xiaowei:~# mkdir -p /data/test/
root@xiaowei:~# chown -R root:root /data/
root@xiaowei:~# chmod -R 755 /data/
root@xiaowei:~# ll /data/
total 12
drwxr-xr-x  3 root root 4096 Jan 19 15:04 ./
drwxr-xr-x 23 root root 4096 Jan 19 15:03 ../
drwxr-xr-x  2 root root 4096 Jan 19 15:59 test/

   5.3   添加上传目录

root@xiaowei:~# chown -R user1:sftpusers /data/test/upload/
root@xiaowei:~# chmod -R 755 /data/test/upload/
root@xiaowei:~# ll /data/test/
total 12
drwxr-xr-x 3 root  root      4096 Jan 19 16:03 ./
drwxr-xr-x 3 root  root      4096 Jan 19 15:04 ../
drwxr-xr-x 2 user1 sftpusers 4096 Jan 19 16:03 upload/

6.重启ssh服务

root@xiaowei:~# systemctl restart sshd.service 

7.测试

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值