linux SFTP用户创建 不允许用户登录,并且连接只允许在制定的目录下进行操作
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用户创建 不允许用户登录,并且连接只允许在制定的目录下进行操作相关推荐
- Oracle12C用户创建、授权、登录
col pdb_name for a30 Oracle12C用户创建.授权.登录 1.以系统用户登录 命令 sqlplus sys/dwh as sysdba; 2. 确认选择CDB select n ...
- Linux:刚创建的普通用户不能使用Tab和上下左右键
在ubuntu服务器上,用useradd命令创建了一个普通用户: $ sudo useradd username lee 使用tab和上下左右键时,发现没作用,查看/etc/passwd文件: $ c ...
- 计算机 用户创建失败,电脑用户加载错误,无法创建新的配置文件的解决方法...
这种无法创建新的配置文件,所以本地计算机中没有配置文件的用户都无法登录,而有配置文件的用户就可以登录.是因为创建新的用户配置文件时是把系统分区 Documents and Settings文件夹下的D ...
- oracle system用户创建job 其他用户,oracle创建表空间、用户和表以及sys和system的区别...
一.oracle的3个内置账号(口令管理) scott(示范账户) tiger 内置账号 system 系统管理员 操作用户 sys 超级管理员 操作数据 conn system/sasa; show ...
- linux 查找字母c结尾的内容,linux如何查找以某个字母打头的文件或文件夹 比如,/etc目录下很多文件,我想列出所有以c开头的文件或文件...
匿名用户 1级 2018-10-29 回答 ls -al |grep c* 这样就可以了,运用管道命令|. 如何使用命令行在Linux中查找文件和文件夹 1 使用查找命令,"find&quo ...
- linux编写脚本读取txt文件,用bash脚本或者批处理 bat脚本 读取一个目录下.txt文件第一行内容存放到新文件a.txt...
起因:我把cmd 控制台说成了dos! 发展:人类生气了,跟我扯了一堆 dos 还有什么玩意儿,在我第二次还说那个是dos界面以后:( 后续:人类要我写 批处理bat 还有linux bash 脚本去 ...
- linux sftp创建多用户,Linux 下创建 sftp 用户并限定目录
Linux 下创建 sftp 用户并限定目录 1.创建 sftpUser 用户组 [root@XXX ~]# groupadd sftpUser 2.创建 sftpUser 用户并指定目录 [root ...
- ftp安装和虚拟用户创建(终于搞清楚了)
安装 一.安装 sudo apt-get install vsftpd 二.查看安装结果 安装完毕,检查vsftpd进程是否已启动,可以查看进程或者查看监听端口 1 ps -eaf|grep vsft ...
- linux系统搭建ftp服务器--只给某个用户访问其默认目录下的文件
1.环境: window操作系统中安装FlashFXP 软件或xftp: 服务器端的操作系统为centos8: 2.检查安装vsftpd软件 查看所有的安装的软件包 并在结果中查找包含vsftp 的文 ...
- Ubantu服务器创建多个用户,多个用户互不干扰
实验室采购了一台Linux服务器,需要几个人使用.我们希望几个人在使用的过程中,互不干扰.自己所安装的各种环境不会对其他人或root账号下的主系统环境有影响.要达成此目的,需要使用拥有超级管理员权限的 ...
最新文章
- 使用JavaScript选择GridView行的方法汇总
- hosts文件配置不生效的解决办法
- MongoDB删除数据
- RHEL5.5配置DHCP服务器以及DHCP中继
- excel可视化图表插件_Axure 教程:利用图表前端插件实现高级可视化图表
- 一个通过数据库镜像实现SPS 2003门户快速备份与恢复的操作手册
- PyTorch基础-线性回归以及非线性回归-02
- 利用python将txt文件中的内容写入Excel文件中
- lua php 触摸精灵,lua程序设计主要学习路径
- pythongui 三维_python图形GUI基本示例
- C++设计模式--观察员
- Centos下 为Firefox安装Flash插件
- 处理自己计算机某的端口被占问题
- r语言 与python r中python环境的创建
- Deepo:几乎包含所有主流深度学习框架的Docker镜像
- wifi 频段表_wifi频段如何设置为5ghz
- Ubuntu 切换谷歌拼音
- STC12C5A60S2自带A/D转换器的使用
- 【产品开发】北邮国际学院大二下期末复习
- 听课感悟——信息与信息特征