zoukankan      html  css  js  c++  java
  • Linux创建用户,SFTP只允许访问指定目录

    首先创建用户

    useradd lus1
    passwd lus1

     

    我这里配置lus1这个用户目录,为sftp指向目录,即/home/lus1/

    vim /etc/ssh/sshd_config
    


    //这个记得要在原有的配置文件注释掉
    #Subsystem sftp /usr/libexec/openssh/sftp-server Subsystem sftp internal-sftp Match User lus1 //lus1 是我们要配置的用户 ChrootDirectory /home/lus1 // /home/lus1 是我们要制定的目录 X11Forwarding no AllowTcpForwarding no ForceCommand internal-sftp

    重启sshd服务

     service sshd restart
    

      

    指定文件夹权限

    chown root:root /home/lus1
    chmod 755 /home/lus1
    

      

    这时,lus1即可SFTP登录,并且只能访问指定的目录。  但这时只能查看,不能上传。如果要实现上传,我们需要在当前目录建立当前用户有权限操作的目录:

    mkdir /home/lus1/lus1data
    chown lus1:lus1 /home/lus1/lus1data/
    

    这时,就可以进行上传操作了。

    PS:

    无法连接,请检查防火墙是否做了限制

    最后发现还是死活不能连接,不妨把创建的目录从别的地方放到/home/user试试,一般就可以了。

  • 相关阅读:
    loadrunder之脚本篇——action分类
    性能测试工具下载
    Loadrunder常见问题汇总(持续更新)
    python编程总结
    使用 rsync 同步
    mysql查询今天、昨天、7天、近30天、本月、上一月 数据
    vim配置
    shell 分割字符串存至数组
    变换莫测
    2014 10
  • 原文地址:https://www.cnblogs.com/hark0623/p/11051133.html
Copyright © 2011-2022 走看看