Linux 下创建 sftp 用户并限定目录

1、创建 sftpUser 用户组

[root@XXX ~]# groupadd sftpUser

2、创建 sftpUser 用户并指定目录

[root@XXX ~]# useradd -d /home/sftpUser -s /sbin/nologin -g sftpUser sftpUser

3、为新用户添加密码

[root@XXX ~]# passwd sftpUser

Changing password for user sftpUser.

New password:

Retype new password:

passwd: all authentication tokens updated successfully.

此时,可以使用ftp以sftp的方式进行登录了。

用户名为 sftpUser,密码为上一步输入的密码。

以下操作限定访问目录。

4、开启 telnet 服务(防止 ssh 出问题无法连接到服务器)

4.1 修改文件 /etc/xinetd.d/telnet

[root@XXX ~]# vi /etc/xinetd.d/telnet

# default: on

# description: The telnet server serves telnet sessions; it uses \

# unencrypted username/password pairs for authentication.

service telnet

{

disable = no #修改为no,意思是可以使用 telnet 服务

flags = REUSE

socket_type = stream

wait = no

user = root

server = /usr/sbin/in.telnetd

log_on_failure += USERID

}

~

~

4.2 重启服务

[root@XXX ~]# service xinetd restart

Stopping xinetd: [FAILED]

Starting xinetd: [ OK ]

4.3 测试是否可以以telnet方式登录

5、修改sshd配置文件

5.1 备份文件

[root@XXX ~]# cd /etc/ssh

[root@XXX ssh]# cp -p sshd_config sshd_configbak

5.2 修改 sshd_config 文件

[root@XXX ssh]# vim sshd_config

在文件末尾插入如下内容:

Match User sftpUser # sftpUser为用户名

ChrootDirectory /home/sftpUser # /home/sftpUser目录为限定目录

ForceCommand internal-sftp # 固定内容

PS:最好手敲内容,中文字符容易出错。

5.3 重启 ssh 服务

[root@XXX ssh]# service sshd restart

Stopping sshd:[ OK ]

Starting sshd:[ OK ]

6、创建目录及管理

[root@XXX ssh]# cd /home/

[root@XXX home]# chown -R root:root ./sftpUser/

[root@XXX home]# chmod -R 755 ./sftpUser/

[root@XXX home]# cd sftpUser/

[root@XXX sftpUser]# mkdir fileStore

[root@XXX sftpUser]# chown sftpUser:sftpUser fileStore/

[root@XXX sftpUser]# chmod 777 fileStore/

PS1: sftpUser 用户登录后只能在 fileStore 目录下操作,无法操作其平级目录。

PS2: fileStore 所有者必须为 sftpUser 的用户与用户组,其所有上级目录均为 root:root。

PS3: fileStore 权限为 777,其所有上级目录均为 755。

PS4: 可以通过创建与 fileStore 平级的目录管理不同的接入方。

7、使用 sftpUser 用户登录效果

PS: sftpUser 只有 fileStore 目录下的操作权限(增加、删除文件及文件夹),而无法在 fileStore 目录同级进行操作

linux下创建mysql用户和数据库,并绑定

Linux下输入命令: mysql -uroot -proot123 进入mysql后输入: 查看目前有哪些数据库存在:mysql> SHOW DATABASES; 创建数据库:create s ...

Linux下创建新用户

useradd -h查询使用方法 useradd -g sysadmin -d /home/devops -m -c "DevOps Installation User" -s / ...

Linux下创建ftp用户并锁定根目录

[root@d vsftpd]# vi /etc/vsftpd/chroot_list 加入要锁定根目录的ftp用户名(一行只能一个用户) [root@ vsftpd]# vi /etc/vsftpd ...

linux下创建用户并且限定用户主目录

Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号 一方面可以帮助系统管理员对使用系统的用户进 ...

linux下创建用户

linux下创建用户(一) Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面可以帮助系 ...

【搬运工】linux下创建用户(一)

转载:http://www.cnblogs.com/ylan2009/articles/2321177.html linux下创建用户(一) Linux 系统是一个多用户多任务的分时操作系统,任何一个 ...

linux下创建用户(转)

转自 http://www.cnblogs.com/ylan2009/articles/2321177.html Note: 1, Linux Shell 按Tab键不能补全 发现使用新增的用户登陆的 ...

linux下创建用户 费元星站长

linux下创建用户(一) Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面可以帮助系 ...

Linux下创建和删除用户

在Linux下创建用户和删除用户,必须在root用户下,如果你当前不是用根用户登录,你可以打开终端,输入"su root"命令,再输入根口令,就可以进入root用户模式下,如下所示 ...

随机推荐

存储过程中的output跟return区别及实例说明

存储过程return,表示该存储过程执行到当当前return位置,不再向下执行: 存储过程写法:set ANSI_NULLS ON set QUOTED_IDENTIFIER ON GO ALTER ...

codeforces problem 140E New Year Garland

排列组合题 题意 用m种颜色的彩球装点n层的圣诞树.圣诞树的第i层恰由l[i]个彩球串成一行,且同一层内的相邻彩球颜色不同,同时相邻两层所使用彩球的颜色集合不同.求有多少种装点方案,答案对p取模. 只 ...

Android菜鸟的成长笔记(6)——剖析源码学自定义主题Theme

原文:Android菜鸟的成长笔记(6)--剖析源码学自定义主题Theme 还记得在Android菜鸟的成长笔记(3)中我们曾经遇到了一个问题吗?"这个界面和真真的QQ界面还有点不同的就是上 ...

MVC+UnitOfWork+Repository+EF

MVC+UnitOfWork+Repository+EF UnitOfWork+Repository模式简介: 每次提交数据库都会打开一个连接,造成结果是:多个连接无法共用一个数据库级别的事务,也就无 ...

解决IE6-IE7下li上下间距变大问题

在IE6/7下li会向下产生大约2px的外边距 解决方法:li{vertical-align:top;}或者       li{vertical-align:bottom;} 解决问题!

微信小程序(三)页面跳转和图片滑动切换

跳转部分: 在index2.wxml中,添加跳转函数,如下所示:

Oracle DB , 计算各个用户/schema 的磁盘占用空间

http://www.dba-oracle.com/t_find_size_schema.htm Question:  How do I find the size of a schema in my ...

对称加密-AES

假设有一个发送方在向接收方发送消息.如果没有任何加密算法,接收方发送的是一个明文消息:“我是小灰”. 如果消息被中间人截获到,即使中间人无法篡改消息,也可以窥探到消息的内容,从而暴露了通信双方的私密. ...

linux sftp创建多用户,Linux 下创建 sftp 用户并限定目录相关推荐

  1. linux sftp创建多用户,linux下SFTP多用户创建

    1.创建用户组 groupadd sftp 2.添加用户并设置为sftp组 useradd -g sftp -s /sbin/nologin -M sftp1 (/sbin/nologin为禁止登录s ...

  2. linux python虚拟环境搭建_Linux 下创建python 虚拟环境

    简要记录 Linux 下安装python虚拟环境的方法.以下内容基于 python2.7 版本 1 安装virtualenv pip install virtualenv 检查版本 virtualen ...

  3. 项目下创建文件_Linux 下创建和使用交换文件

    前言:还有5天即将元旦,一元初始,如是说:新的黎明希望闪耀.今天为大家分享Linux中交换文件的使用和概念. 一,什么是 Linux 的交换文件? 交换文件允许 Linux 将磁盘空间模拟为内存,当你 ...

  4. docker新建Linux虚拟机,RHEL/CentOS 7下创建你的第一个Docker容器

    Docker容器人气一直在增长.他们现在正在快速采用,正在取代虚拟机,特别是在应用程序开发方面. 在本教程中,我们将讨论Docker容器的内容,并将学习在RHEL/CentOS 7上安装它的过程. D ...

  5. centos7 mysql创建表_centos7下创建数据库和用户

    首先需要在centos系统下安装好mysql,这个我已经安装好了,这里就不把过程贴出来了. 第一步:使用root用户登录到mysql数据库: 第二步:创建一个mysql数据库.当第一步登录成功后,便会 ...

  6. linux svn删除目录命令,删除目录下的所有.svn版本库目录_CentOS

    程序开发过程中当使用了svn软件进行版本控制后,程序每个目录下都会有一个.svn目录存在,开发完当交付产品或上线时这些目录是冗余的需要进行删除,批量删除命令如下:find . -type d -nam ...

  7. java 创建进程_Linux下创建进程简介

    进程创建的UNIX模型为分叉----执行(fork----exec)模型.fork函数调用生成一个完全复制父进程内存的子进程.exec函数调用以一个新的可执行文件替换当前进程.这两个调用通常一起使用, ...

  8. chroot--实现系统普通用户在限定目录下活动

    今天应客户需求需在几台linux系统的服务器上创建一普通用户,并将此用户限制在某一目录之下,但同时又不干扰其他用户的正常使用.看到要求我脑海中闪出的是:创建ftp用户倒是弄过,这类的add用户还真没做 ...

  9. linux下搭建vsftp锁定根目录,Linux下创建ftp用户并锁定根目录

    [root@d vsftpd]# vi /etc/vsftpd/chroot_list 加入要锁定根目录的ftp用户名(一行只能一个用户) [root@ vsftpd]# vi /etc/vsftpd ...

最新文章

  1. 空间里相片批量导入u盘_国民好物:aigo手机U盘 开启存储新时代
  2. 浅析优化不同类型关键词都需要周期几何?
  3. Linux —— 时间(hwlock设置硬件时间)
  4. Linux 磁盘分区 Fdisk
  5. UVA10018 Reverse and Add【回文数+水题】
  6. 【Linux】Linux备份与恢复——dump和restore命令
  7. python计算两点间距离_已知经纬度坐标求两点间距离,用python表示
  8. jmeter性能测试2-模拟多用户登录
  9. 深度学习和浅层学习的区别
  10. java 英文翻译工具类
  11. 随便谈谈我的实习经历
  12. 录入年、月、日,判断日期的合法性
  13. MinGW MinGW-W64介绍
  14. 优质的客户期货开户交易所返还高
  15. 基于ZigBee的家居控制系统的设计与应用
  16. LabVIEW入门第六天(布尔控件及布尔量)
  17. axios库读不到cookie_axios请求无法携带cookie
  18. 2018CCPC网络预选赛1001(hdu6348) 贪心+优先队列
  19. Ubuntu问题集2.0
  20. 2019中国(深圳)IT领袖峰会大咖云集 引爆IT朋友圈

热门文章

  1. Cannot load library /home/yx/Qt5.3.0/Tools/QtCreator/lib/qtcreator/plugins/QtProject/libHelp.so:
  2. RabbitMQ问题排解
  3. String...str是什么?
  4. 如何进行微距摄影(转)
  5. 定义销售组织(Sales Organization)
  6. 防热服的设计数学建模_2018数学建模A题优秀论文:高温作业专用服装设计
  7. 创建一个urdf机器人_ROS机械臂开发:创建机器人URDF模型
  8. 区块链以价值开启“大版权时代”
  9. 区块链信息安全(区块链信息安全关键技术研究)
  10. 项目:chatroom_websocket、网页聊天室