1.创建用户
groupadd sftpuser
2.添加用户并设置为sftp组
useradd -G sftp -s /sbin/nologin sftpuser
3.设置账户密码
passwd connectivitData
4.创建用户目录。并设置权限。

chown root:sftp /home/sftpuser
chgrp -R sftp /home/sftpuser
chmod -R 755 /home/sftpuser
mkdir /home/sftpuser/upload
chown -R sftpuser:sftp /home/sftpuser/upload
chmod -R 755 /home/sftpuser/upload

5.修改SSH配置
cd /etc/ssh/sshd_config
#注释掉这行

 #Subsystem sftp /usr/libexec/openssh/sftp-server

添加这行:

 Subsystem sftp internal-sftp  #指定使用sftp服务使用系统自带的internal-sftp,如果不添加,用户无法通过sftp登录。
添加在配置文件末尾
 Match User sftpuser#匹配用户,如果要匹配多个组,多个组之间用逗号分割ChrootDirectory /home/sftpuser #用chroot将指定用户的根目录,ForceCommand internal-sftp #指定sftp命令X11Forwarding no #这两行,如果不希望该用户能使用端口转发的话就加上,否则删掉AllowTcpForwarding no
6.重启sshd服务器
 service sshd restart

重启报错话:注意检查sshd_config的配置是否修改正确
7.sftpuser用户登录测试:

sftp -oPort=22 sftpuser@127.0.0.1

8.参考链接

1.http://www.l-yp.com/1153.html
2.https://blog.csdn.net/helloloser/article/details/79399575

linux SFTP用户创建 不允许用户登录,并且连接只允许在制定的目录下进行操作相关推荐

  1. Oracle12C用户创建、授权、登录

    col pdb_name for a30 Oracle12C用户创建.授权.登录 1.以系统用户登录 命令 sqlplus sys/dwh as sysdba; 2. 确认选择CDB select n ...

  2. Linux:刚创建的普通用户不能使用Tab和上下左右键

    在ubuntu服务器上,用useradd命令创建了一个普通用户: $ sudo useradd username lee 使用tab和上下左右键时,发现没作用,查看/etc/passwd文件: $ c ...

  3. 计算机 用户创建失败,电脑用户加载错误,无法创建新的配置文件的解决方法...

    这种无法创建新的配置文件,所以本地计算机中没有配置文件的用户都无法登录,而有配置文件的用户就可以登录.是因为创建新的用户配置文件时是把系统分区 Documents and Settings文件夹下的D ...

  4. oracle system用户创建job 其他用户,oracle创建表空间、用户和表以及sys和system的区别...

    一.oracle的3个内置账号(口令管理) scott(示范账户) tiger 内置账号 system 系统管理员 操作用户 sys 超级管理员 操作数据 conn system/sasa; show ...

  5. linux 查找字母c结尾的内容,linux如何查找以某个字母打头的文件或文件夹 比如,/etc目录下很多文件,我想列出所有以c开头的文件或文件...

    匿名用户 1级 2018-10-29 回答 ls -al |grep c* 这样就可以了,运用管道命令|. 如何使用命令行在Linux中查找文件和文件夹 1 使用查找命令,"find&quo ...

  6. linux编写脚本读取txt文件,用bash脚本或者批处理 bat脚本 读取一个目录下.txt文件第一行内容存放到新文件a.txt...

    起因:我把cmd 控制台说成了dos! 发展:人类生气了,跟我扯了一堆 dos 还有什么玩意儿,在我第二次还说那个是dos界面以后:( 后续:人类要我写 批处理bat 还有linux bash 脚本去 ...

  7. linux sftp创建多用户,Linux 下创建 sftp 用户并限定目录

    Linux 下创建 sftp 用户并限定目录 1.创建 sftpUser 用户组 [root@XXX ~]# groupadd sftpUser 2.创建 sftpUser 用户并指定目录 [root ...

  8. ftp安装和虚拟用户创建(终于搞清楚了)

    安装 一.安装 sudo apt-get install vsftpd 二.查看安装结果 安装完毕,检查vsftpd进程是否已启动,可以查看进程或者查看监听端口 1 ps -eaf|grep vsft ...

  9. linux系统搭建ftp服务器--只给某个用户访问其默认目录下的文件

    1.环境: window操作系统中安装FlashFXP 软件或xftp: 服务器端的操作系统为centos8: 2.检查安装vsftpd软件 查看所有的安装的软件包 并在结果中查找包含vsftp 的文 ...

  10. Ubantu服务器创建多个用户,多个用户互不干扰

    实验室采购了一台Linux服务器,需要几个人使用.我们希望几个人在使用的过程中,互不干扰.自己所安装的各种环境不会对其他人或root账号下的主系统环境有影响.要达成此目的,需要使用拥有超级管理员权限的 ...

最新文章

  1. 使用JavaScript选择GridView行的方法汇总
  2. hosts文件配置不生效的解决办法
  3. MongoDB删除数据
  4. RHEL5.5配置DHCP服务器以及DHCP中继
  5. excel可视化图表插件_Axure 教程:利用图表前端插件实现高级可视化图表
  6. 一个通过数据库镜像实现SPS 2003门户快速备份与恢复的操作手册
  7. PyTorch基础-线性回归以及非线性回归-02
  8. 利用python将txt文件中的内容写入Excel文件中
  9. lua php 触摸精灵,lua程序设计主要学习路径
  10. pythongui 三维_python图形GUI基本示例
  11. C++设计模式--观察员
  12. Centos下 为Firefox安装Flash插件
  13. 处理自己计算机某的端口被占问题
  14. r语言 与python r中python环境的创建
  15. Deepo:几乎包含所有主流深度学习框架的Docker镜像
  16. wifi 频段表_wifi频段如何设置为5ghz
  17. Ubuntu 切换谷歌拼音
  18. STC12C5A60S2自带A/D转换器的使用
  19. 【产品开发】北邮国际学院大二下期末复习
  20. 听课感悟——信息与信息特征

热门文章

  1. 镜头MTF值的基本原理和解读
  2. 我在京东这一年—张亮
  3. Golang语言移植-ARM开发环境搭建
  4. 凸优化和非凸优化的区别
  5. 矩阵变换应用-分块矩阵
  6. 差分约束系统(例题:ccf-再卖菜)
  7. NIO编程--聊天室Demo
  8. Workface通用核算项目的实现
  9. 新西兰计算机设计专业,2020年出国新西兰学习计算机专业的要求是什么?
  10. hdu 3987 最小割边数模板题