`
liu86th
  • 浏览: 118332 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

centos7新建sftp用户和数据库权限分配

 
阅读更多

[1] 新建用户分配权限

CREATE USER 'kuangshiweiye'@'localhost' IDENTIFIED BY 'ks2018&future';

GRANT SELECT, INSERT, UPDATE, REFERENCES, DELETE, CREATE, DROP, ALTER, INDEX, TRIGGER, CREATE VIEW, SHOW VIEW, EXECUTE, ALTER ROUTINE, CREATE ROUTINE, CREATE TEMPORARY TABLES, LOCK TABLES, EVENT ON `kuangshiweiye`.* TO 'kuangshiweiye'@'localhost';

GRANT GRANT OPTION ON `kuangshiweiye`.* TO 'kuangshiweiye'@'localhost';

 

[2] 新建centos sftp用户

CentOS 7.4 配置sftp服务
SFTP 配置

1.创建用户组 sftp

groupadd sftp
2.创建用户

useradd -g sftp -s /sbin/nologin -d /home/sftp/ftpuser1 ftpuser1
-g 加入到sftp组 
-s 禁止登录 
-d 指定用户的登入目录

3.设置密码

passwd ftpuser1
输入两次密码

4.创建用户ftp文件目录

mkdir /home/sftp/ftpuser1
5.修改文件夹 拥有者

chown -R ftpuser1:sftp /home/sftp/ftpuser1
-R 递归修改子目录

6.修改ssh的配置文件

修改sshd_config如下:

注释原来的Subsystem设置
#Subsystem sftp /usr/libexec/openssh/sftp-server

启用internal-sftp

Subsystem sftp internal-sftp

限制用户SFTP访问的根目录

限制ftpuser1用户的根目录
Match User ftpuser

ChrootDirectory /home/sftp
ForceCommand    internal-sftp
7.重启SSH服务

systemctl restart sshd
注意事项(坑)

目录的权限设定有两个要点

由ChrootDirectory指定的目录开始一直往上到系统根目录为止的目录拥有者都只能是root
由ChrootDirectory指定的目录开始一直往上到系统根目录为止都不可以具有群组写入权限

 

分享到:
评论

相关推荐

    Centos配置SFTP用户

    知识点详细说明: 1. SFTP介绍: SFTP,即安全文件传输协议...综上所述,在CentOS系统中配置SFTP用户需要一系列的步骤和细节设置,以确保用户仅能通过SFTP访问系统,而不能进行SSH登录,从而达到权限控制的目的。

    Centos下ssh以及sftp的配置以及权限设置

    ### CentOS 下 SSH 及 SFTP 的配置与权限设置详解 #### 一、引言 SSH (Secure Shell) 是一种网络协议,用于计算机之间的加密登录。SFTP (SSH File Transfer Protocol) 则是一种基于 SSH 协议的安全文件传输协议。...

    Centos7.x部署SFTP服务+和ssh不同端口访问

    在CentOS 7.x上部署SFTP服务,可以为用户提供安全的数据交换环境。同时,为了提高系统的安全性,有时会将SSH服务配置在非标准端口运行,以避免常见的端口扫描攻击。以下是如何在CentOS 7.x上部署SFTP服务并配置SSH在...

    Linux Centos 6.6搭建SFTP服务器.txt

    这些配置确保了 SFTP 用户只能访问其自己的家目录,并禁止了 TCP 转发和 X11 转发功能,增强了安全性。 #### 四、启用 SFTP 上传目录 1. **创建上传目录**:为了让 SFTP 用户能够上传文件,我们需要在用户的家...

    Centos7搭建sftp服务流程

    ### Centos7搭建SFTP服务流程详解 #### 一、前言 SFTP(Secure File Transfer Protocol)是一种安全的文件传输协议,它基于SSH(Secure Shell)协议来提供加密的数据传输服务,相比于传统的FTP(File Transfer ...

    centos6分离ssh与sftp并配置不同端口 -.txt

    最近项目要求数据传必须使用sftp,但sftp又不能直接使用22端口,不安全,网上查询的ssh和sftp分离相关的资料都是基于centos7的,于是经过研究尝试,完成了基于centos6版本的服务分离

    centos7_神通数据库安装文档1

    本指南将详细介绍在CentOS7操作系统上安装神通数据库的过程,包括图形界面安装和静默方式安装两种方法。 ### 1. 下载说明 神通数据库的安装文档和软件包可以从官方网站获取,例如在提供的链接`...

    centos7限制普通用户访问单一目录.docx

    在CentOS7操作系统中,有时我们需要为特定的用户设置严格的权限控制,比如只允许他们访问特定的目录和文件。在给定的场景中,我们希望为开发同事创建一个名为"loglook"的账户,该账户只能查看位于/home/wwwroot/a...

    linux(centos) 下C++连接mysql数据库

    在Linux(CentOS)系统中,使用C++连接MySQL数据库是一项常见的任务,特别是在开发服务器端应用程序时。这里我们将深入探讨如何实现这一目标,以及在这个过程中可能遇到的关键知识点。 首先,你需要确保你的系统...

    centos7 搭建sftp服务器以及开启日志

    ### CentOS 7 搭建 SFTP 服务器及开启日志详细步骤 #### 一、基础知识简介 在深入了解搭建过程之前,我们先简单了解一下几个关键概念: - **SFTP(Secure File Transfer Protocol)**:安全文件传输协议,是 SSH ...

    centos7安装mysql数据库

    在本篇文章中,我们将详细介绍如何在 CentOS 7 中安装 MySQL 数据库,包括解决常见的 bug 和安装过程中可能遇到的问题。 为什么选择 MySQL MySQL 是一个开源的关系型数据库管理系统,广泛应用于 Web 应用程序中。...

    Centos7下oracle如何修改数据库名

    此文档经过亲自验证,可以正常修改数据库名,比论坛里有些修改方法简单,特分享此文档,希望对大家有所帮助。

    CentOS8按照达梦8数据库

    在安装前,需要创建专门的数据库用户和用户组,以确保安全性和权限控制。 三、参数检查、配置: 在安装前,检查系统环境,包括硬件配置、内存大小、磁盘空间等,并根据达梦8的官方文档调整相关参数。 四、设置 ...

    SSH和SFTP服务分离详细文档

    在 CentOS 7.5 系统上,可以通过以下步骤将 SSH 和 SFTP 服务分离: 1. 复制 SSH 相关文件,作为 SFTP 的配置文件 将 `/usr/lib/systemd/system/sshd.service` 文件复制到 `/etc/systemd/system/` 目录下,命名为 ...

    Centos7.6下设置Oracle定时自动备份和sudo设置.docx

    [root@centos7 ~]# vi /db_backup/AutoBackup.sh ``` 在该文件中,我们需要引进备份环境,设置 Oracle 安装目录、数据库实体名称等变量,并将当前时间写入日志文件中。同时,我们还需要使用 expdp 命令将数据库导出...

    Centos7-X86单机部署国产人大金仓数据库.pdf

    本文档提供了在Centos7-X86单机上部署国产人大金仓数据库的详细步骤和相关知识点,涵盖了系统信息查看、安装包下载、用户和目录创建、镜像文件移动和挂载、许可证文件下载和解压、安装设置、数据库启动和连接、...

    CentOs7下 mysql5.7自动备份数据库脚本

    CentOs7下 mysql5.7自动备份数据库脚本

    centos7安装db2

    在CentOS中,通过`groupadd`命令创建三个用户组`db2iadm1`、`db2fadm1`和`db2dadm1`,分别用于DB2实例管理员、DB2服务管理员和DB2数据库管理员。然后,通过`useradd`命令创建对应的用户,并指定家目录。 2. **解压...

    CentOS7安装Oracle11g数据库.txt

    3、创建运行oracle数据库的用户组和系统用户 #groupadd oinstall //创建用户组oinstall #groupadd dba //创建用户组dba #useradd -g oinstall -g dba -m oracle //创建用户oracle,并加入到oinstall和dba用户组 #...

Global site tag (gtag.js) - Google Analytics