如何使linux系统下的root用户不保存终端历史记录到.bash_history中?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使linux系统下的root用户不保存终端历史记录到.bash_history中?相关的知识,希望对你有一定的参考价值。

1、每次执行命令的时候 “空格”+“待执行命令”,命令不会被记录

2、保持习惯就是删掉这个文件
3、备份一份,使用后覆盖
参考技术A 在.bashrc的最后行追加

unset HISTFILE追问

这样做终端历史记录还是保存到了.bash_history文件中,只是新打开的终端不能直接用上键调用而已,用"cat .bash_history"仍能查看历史记录

追答

不是的.
cat .bash_history 看到的历史记录是 unset HISTFILE 之前保留的命令.
unset HISTFILE 之后的命令并没有保留.
用 history -c 清空历史命令.

本回答被提问者采纳
参考技术B 这个太难了吧。。黑了别人的机器不想被抓住吗?除了这个还有log日志的,包括编辑器日志。

linux中怎么配置文件使允许root登录

(1) 配置/etc /ssh/sshd_config文件,实现下列功能允许root用户登录用户使用口令验证方式PasswordAuthentication不允许使用空口令 设置服务器默认监听端口为10022

使用终端可以使用su -登录,如果是图形界面可以按如下操作:
1. 用普通用户登录。
2. 在终端执行sudo -s,然后输入当前登录的普通用户密码,进入到root用户模式。
3. 执行gedit /etc/lightdm/lightdm.conf。
4. 添加如下两行代码。
greeter-show-manual-login=true # 手工录入系统的用户名和密码。
allow-guest=false # 不允许guest登录。
5. 执行sudo passwd root设置root用户密码。
6. 重启Linux,并点击“登录",用root登录即可。
参考技术A 修改sshd_config:Port 1022PermitRootLogin yesPasswordAuthentication yes PermitEmptyPasswords no 参考技术B 里面有个PermitRootLogin no 改成yes 重启ssh就可以了 参考技术C 设置服务器默认监听端口为10022

以上是关于如何使linux系统下的root用户不保存终端历史记录到.bash_history中?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用Linux清除用户登录记录和命令历史

LINUX 怎么实现root和普通用户的切换及怎么更改root密码

Linux 切换到 root 用户后没有颜色

Linux历史简介

Linux历史和Linux重要人物

Linux学习