博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux下如何配置sftp
阅读量:6853 次
发布时间:2019-06-26

本文共 1057 字,大约阅读时间需要 3 分钟。

  hot3.png

1.创建sftp用户组

groupadd sftpusers

2.添加sftp新用户,设置所属组为sftp,不允许ssh登录( -s /sbin/nologin),不创建家目录(-M)

useradd -g sftpusers -s /sbin/nologin -M sftpuser

3.修改用户密码

passwd sftpuser

4.创建sftp用户根目录,设置拥有者和所属组,修改目录的权限

cd /homemkdir sftpuserls -l    drwxr-xr-x 2 root     root     4096 Nov  8 01:35 sftpuserchown sftpuser:sftpusers sftpuser/ls -l    drwxr-xr-x 2 root     sftp     4096 Nov  8 01:35 sftpuserchmod -R 775 sftpuser/ls -l    drwxr-xr-x 2 root     sftp     4096 Nov  8 01:35 sftpuser

5.进入sftp根目录,创建一个目录,修改拥有者为sftpuser,所属组为sftpusers,仅对此目录拥有读写权限

cd sftpusermkdir uploadchown sftpuser:sftpusers upload/chmod -R 775 upload/

6.修改ssh配置文件

vi /etc/ssh/sshd_config

6.1.修改文件中的以下配置

# override default of no subsystems#Subsystem      sftp    /usr/libexec/openssh/sftp-serverSubsystem       sftp    internal-sftp

6.2.在文件的最后追加

# sftp configMatch User sftpuserForceCommand internal-sftpChrootDirectory /home/sftpuser

7.重启ssh服务

service sshd restart

8.将其它用户添加到sftpusers组(-a 追加),以便在家目录和sftpuser下的目录间操作文件

usermod -a -G sftpusers testuser

转载于:https://my.oschina.net/antsky/blog/347381

你可能感兴趣的文章
解决vagrant ssh登录时permission deny的问题
查看>>
Dapper,大规模分布式系统的跟踪系统
查看>>
Spring源码之XMLBeanFactory
查看>>
PopupWindow 点击外部区域无法关闭的问题
查看>>
jQuery 遍历
查看>>
开源的丰富的flutter Icons库
查看>>
内存管理Release和Retain实现原理
查看>>
(JVM 笔记)Java虚拟机:Java 内存管理
查看>>
一分钟读懂兼容报告——行业对标数据助你定位产品状况
查看>>
Axure RP 7.0从入门到精通 Web+APP产品经理原型设计 彩色pdf扫描版
查看>>
点击H5页面的时候出现阴影
查看>>
(五十)java版spring cloud+spring boot 社交电子商务平台-API网关服务
查看>>
Python从零开始系列连载(14)——Python程序的基本控制流程(中)
查看>>
js实现一个按照权重抽奖函数
查看>>
(二十四)java版spring cloud+spring boot 社交电子商务平台-eureka 原理分析
查看>>
你学习python多久了呢?目前有在了解哪方面的技术呢?
查看>>
292 Nim Game
查看>>
ConstraintLayout 平分布局
查看>>
java版spring cloud+spring boot+redis多租户社交电子商务平台(三)SpringBoot用JdbcTemplates访问Mysql...
查看>>
极光推送集成
查看>>