HCRM博客

如何记录CentOS系统操作日志?

操作类型 具体命令及说明
添加用户useradd dev 创建名为dev的用户。
passwd dev 修改用户dev的密码。
查看系统版本cat /etc/redhatrelease 查看操作系统名称和版本号。
uname a 查看内核版本等详细信息。
修改Yum源cd /etc/yum.repos.d/
wget http://mirrors.163.com/.help/CentOS7Base16077.repo 下载并安装163 yum源。
mv CentOS7Base16077.repo.bak CentOSBase.repo 重命名源文件(可选)。
yum clean all
yum makecache 清理缓存并生成新的缓存。
允许SSH远程登录 编辑/etc/ssh/sshd_config,将#Port 22注释符去掉,设置成Port 22;找到PermitRootLogin,将其后面的yes取消注释,把前面的#注释符去掉,把no改为yes
允许MySQL远程登录grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option; 授予root用户对所有数据库的所有权限,并设置登录密码为123456。
flush privileges; 重新载入系统权限。
快速切换目录/etc/profile文件中添加以下代码:
HISTSIZE=4000
export HISTSIZE
DTSIZE=300
export DTSIZE
HISTFILE=${HOME}/.history/.history
export HISTFILE
HISTDIR=${LOGNAME}
chmod 300 ${HISTDIR} 2>/dev/null
chown ${LOGNAME}:${LOGNAME} ${HISTDIR} 2>/dev/null
mkdir p ${HISTDIR} 2>/dev/null
chmod 300 ${HISTDIR}/${LOGNAME} 300
chown ${LOGNAME}:${LOGNAME} ${HISTDIR}/${LOGNAME} 300
touch ${HISTFILE}.history.history.$USERIP .history.history.$USERIP.history.$USERIP
ln sf ${HISTFILE}.history.history.$USERIP ${HISTFILE}
export HISTTIMEFORMAT="[%F %T]"
执行source /etc/profile
查看系统启动和关闭记录last reboot 查看系统启动和重启记录。
journalctl _COMMAND_=systemdcm 筛选出系统启动相关的日志,可以查看到系统启动时间等信息。
查看用户历史命令记录 直接执行history命令可查看当前用户的历史操作记录。
执行export HISTTIMEFORMAT='%F %T'后再执行history,可查看带时间戳的历史命令记录。

CentOS的操作记录涵盖了用户管理、软件包管理、网络配置以及系统监控等多个方面,这些操作对于系统的维护和管理至关重要,它们不仅帮助管理员追踪系统的变化和用户的活动,还确保了系统的安全性和稳定性。

如何记录CentOS系统操作日志?-图1
(图片来源网络,侵权删除)

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/24463.html

分享:
扫描分享到社交APP
上一篇
下一篇