在注销Linux时如何自动删除命令记录

为了系统安全,我们在">管理服务器之后,进行注销操作的同时也希望能自动的删除命令记录,那么我们应该如何做呢?

我们可以通过编辑/etc/skel/.bash_logout文件来实现

示例:

[root@localhost sunco]# vi /etc/skel/.bash_logout
# ~/.bash_logout

增加如下行:

rm -f $HOME/.bash_history

这样,系统中的所有用户在注销时都会删除其命令记录。

如果只需要针对某个特定用户,如root用户进行设置,则可只在该用户的主目录下修改

/$HOME/.bash_logout

文件,增加相同的一行即可。

时间: 2024-07-31 22:22:57

在注销Linux时如何自动删除命令记录的相关文章

Linux目录创建与删除命令

Linux目录的创建与删除命令基础知识: 功能:创建一个目录(类似MSDOS下的md命令). 语法:mkdir [选项] dir-name 说明:该命令创建由dir-name命名的目录.要求创建目录的用户在当前目录中(dir-name的父目录中)具有写权限,并且dirname不能是当前目录中已有的目录或 文件名称. 命令中各选项的含义为: - m 对新建目录设置存取权限.也可以用chmod命令设置. - p 可以是一个路径名称.此时若路径中的某些目录尚不存在, 加上此选项后, 系统将自动建立好那

Linux中如何限制Shell命令记录的数量

默认情况下,bash会在文件$HOME/.bash_history中存放多达500条命令记录.有时根据具体的系统不同,默认记录条数不同.系统中每个用户的主目录下都有一个这样的文件. 示例如下: [root@localhost ithov]# ls -la 总用量&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;164  drwx------. 28 ithov ithov 4096 6月  18 16:18 .  d

Linux下常用的shell命令记录

本文章记录我在linux系统下常用或有用的系统级命令,包括软硬件查看.修改命令,有CPU.内存.硬盘.网络.系统管理等命令.但本文不打算介绍生僻命令,也不介绍各个linux发行版下的特有命令,且以后会持续更新. 说明,我是在一个Centos 6.4 64位的虚拟机系统进行测试.本文介绍的命令都会在此Centos下运行验证(也有部分命令会在我的suse/ubuntu系统里测试的,会做特明说明),但运行结果就不再列出了. 硬件篇 CPU相关 lscpu                   #查看的是

Linux中将执行过的命令记录到日志并发送到服务器的方法

工作中,需要把用户执行的每一个命令都记录下来,并发送到日志服务器的需求,为此我做了一个简单的解决方案.这个方案会在每个用户退出登录 时把用户所执行的每一个命令都发送给日志守护进程rsyslogd,你也可通过配置"/etc/rsyslog.conf"进一步将日志发送给日志服务器 第一种方法 代码如下: # vi /etc/profile #设置history格式 export HISTTIMEFORMAT="[%Y-%m-%d %H:%M:%S] [`who am i 2>

如何设置关闭IE浏览器后自动删除浏览记录?(Win7)

1. 打开浏览器,点击右上角的[工具]图标.   2. 选择[Internet选项].   3. 在Internet选项中,点击[常规].   4. 将[退出时删除浏览历史记录]打钩,然后点击下方的[确定]即可.  

解决ReSharper自动删除换行

使用Devexpress+ReSharper进行开发,似乎是C/S开发的最佳搭配. 但在ReSharper使用时,发现一个非常烦人的问题:即按F5进行调试时,自动删除换行,这样不仅把代码搞乱了,而且有可能造成语法错误编译不通过的情况.例如: 原本的代码是: //列名 public string ColName { get; set; } F5进行调试后会出现: //列名public string ColName { get; set; } 网上已说了,是因为Devexpress+ReSharpe

如何在Linux启动时自动执行命令或脚本

我一直很好奇,在启动 Linux 系统并登录的过程中到底发生了什么事情.按下开机键或启动一个虚拟机,你就启动了一系列事件,之后会进入到一个功能完备的系统中,有时,这个过程不到一分钟.当你注销或者关机时,也是这样. 更有意思的是,在系统启动以及用户登录或注销时,还可以让系统执行特定的操作. 本文,我们将探讨一下在 Linux 操作系统中实现这些目标的传统方法. 注意:我们假定使用的是 Bash 作为登录及注销的主 Shell.如果你使用的是其他 Shell,那么有些方法可能会无效.如果有其他的疑问

windows/linux中shell自动登录ssh并执行一些命令

ssh安全的自动登录 A为本地主机(即用于控制其他主机的机器) ; B为远程主机(即被控制的机器Server), 假如ip为172.24.253.2 ; A和B的系统都是Linux 在A上的命令:  代码如下 复制代码 # ssh-keygen -t rsa (连续三次回车,即在本地生成了公钥和私钥,不设置密码) # ssh root@172.24.253.2 "mkdir .ssh;chmod 0700 .ssh" (需要输入密码) # scp ~/.ssh/id_rsa.pub r

mfc edit-mfc 如何使edit对话框在删除edit对话框的内容时,自动添加为edit对话框添加内容

问题描述 mfc 如何使edit对话框在删除edit对话框的内容时,自动添加为edit对话框添加内容 mfc 如何使edit对话框在删除edit对话框的内容时,自动添加为该edit对话框添加内容(固定内容) 解决方案 设置.获得对话框中 编辑框控件 EDIT 的内容 解决方案二: 给这个添加一个函数,当它失去焦点的时候会触发这个函数,判断内容是否为空,空的话就改变内容.在右侧的属性里会有一些事件,你找一下,肯定会有失去焦点触发函数,双击然后生成函数,写代码, 解决方案三: 你还可以在添加一个线程