文档章节

open suse 13 搭建 sftp

stonefive
 stonefive
发布于 2017/06/05 11:10
字数 404
阅读 158
收藏 0

1、查看openssh的版本

ssh -v

使用ssh -v 命令来查看openssh的版本,版本必须大于4.8p1,低于的这个版本需要升级。

 

2、配置   /etc/ssh/sshd_config

可配置选项: %u 代表用户名称 %h 代表家目录(未测试)

3、增加一个sftp用户组 
    groupadd sftpusers
4、增加用户
    useradd -g sftpusers huadan 
    useradd -g sftpusers zhanghao 

5、修改用户家目录及指定不能登录shell
    usermod -s /bin/false -d /webserver/ftpdata/huadan -m huadan  (suse 不运行登录 ssh 服务)

    usermod -s /bin/false -d /webserver/ftpdata/zhanghao -m zhanghao

6、目录的权限设定有两个要点:
        由ChrootDirectory指定的目录开始一直往上到系统根目录为止的目录拥有者都只能是root
        由ChrootDirectory指定的目录开始一直往上到系统根目录为止都不可以具有群组写入权限最高权限设置 为755

如:

        所以遵循以上两个原则
        1)我们将 /webserver/ftpdata/zhanghao的所有者设置为了root,所有组设置为sftpusers
        2)我们将 /webserver/ftpdata/zhanghao的权限设置为755,所有者root有写入权限,而所有组sftp无写入权限

7、建立SFTP用户登入后可写入的目录
照上面设置后,在重启sshd服务后,用户zhanghao已经可以登录,但使用chroot指定根目录后,根应该是无法写入的,所以要新建一个目录供data上传文件。这个目录所有者为huadan,所有组为sftpusers,所有者有写入权限,而所有组无写入权限

登录测试:

sftp huadan@192.168.80.171

© 著作权归作者所有

stonefive
粉丝 3
博文 18
码字总数 5119
作品 0
西城
私信 提问
SUSE Studio 1.2 发布

SUSE Studio提供了一个简单的方式去定制你自己的Linux发行版,包含你想要的软件和配置。最后可以创造出一个Live CD、USB镜像,或VMware镜像。系统的搭建是基于OpenSUSE Build Service和KIWI镜...

红薯
2011/07/21
1K
1
SUSECon China 2012中国盛会隆重召开

  【IT168 资讯】北京时间11月9日,首次登陆中国的Linux业界盛会SUSECon China 2012在厦门隆重召开。此次盛会上,SUSE联合众多知名厂商及合作伙伴,与中国两岸三地及韩国的用户、专家共同回...

作者:陶然
2012/11/11
0
0
SUSE总裁:Unix向Linux迁移正当时

  【IT168 评论】近日,SUSE公司在厦门举办了主题为“Best of SUSECon China”的大会,在此次大会上,SUSE联合众多知名厂商及合作伙伴,与中国两岸三地及韩国的用户、专家共同回顾了SUSE走...

作者:陶然
2012/11/13
0
0
放眼高性能计算 续写SUSE Cloud

  【IT168 评论】近日,SUSE公司在厦门举办了主题为“Best of SUSECon China”的大会,在此次大会上,SUSE联合众多知名厂商及合作伙伴,与中国两岸三地及韩国的用户、专家共同回顾了SUSE走...

作者:陶然
2012/11/16
0
0
SUSE 为云原生、容器化应用提供多模架构平台,助力企业 IT 转型

在企业纷纷实施 IT 转型,以适应当前和未来业务发展需要之际,SUSE® 近日宣布推出 SUSE Linux Enterprise 15 Service Pack 1 操作系统,为企业的传统和逐渐发展的容器化工作负载奠定基础。 ...

作者: Suse
06/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

mysql-connector-java升级到8.0后保存时间到数据库出现了时差

在一个新项目中用到了新版的mysql jdbc 驱动 <dependency>     <groupId>mysql</groupId>     <artifactId>mysql-connector-java</artifactId>     <version>8.0.18</version> ......

ValSong
今天
5
0
Spring Boot 如何部署到 Linux 中的服务

打包完成后的 Spring Boot 程序如何部署到 Linux 上的服务? 你可以参考官方的有关部署 Spring Boot 为 Linux 服务的文档。 文档链接如下: https://docs.ossez.com/spring-boot-docs/docs/r...

honeymoose
今天
6
0
Spring Boot 2 实战:使用 Spring Boot Admin 监控你的应用

1. 前言 生产上对 Web 应用 的监控是十分必要的。我们可以近乎实时来对应用的健康、性能等其他指标进行监控来及时应对一些突发情况。避免一些故障的发生。对于 Spring Boot 应用来说我们可以...

码农小胖哥
今天
10
0
ZetCode 教程翻译计划正式启动 | ApacheCN

原文:ZetCode 协议:CC BY-NC-SA 4.0 欢迎任何人参与和完善:一个人可以走的很快,但是一群人却可以走的更远。 ApacheCN 学习资源 贡献指南 本项目需要校对,欢迎大家提交 Pull Request。 ...

ApacheCN_飞龙
今天
5
0
CSS定位

CSS定位 relative相对定位 absolute绝对定位 fixed和sticky及zIndex relative相对定位 position特性:css position属性用于指定一个元素在文档中的定位方式。top、right、bottom、left属性则...

studywin
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部