如何防止linux系统中某个关键文件被修改

author author     2022-12-24     597

关键词:

在Linux环境中,有些重要的配置文件是不允许任何人(包括root用户)进行修改的。为了防止一不小心,被误删除或修改操作,可以需要设定该文件的“不可修改位(immutable) ”权限。我们以/etc/fstab文件为例,该文件中记录着硬盘重要的分区信息,显示如下:

[root@localhost ~]# cat /etc/fstab

#

/etc/fstab

Created by anaconda on Sat Jun 8 16:22:16 2013

#

Accessible filesystems, by reference, are maintained under ‘/dev/disk‘

See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info

#
UUID=3adeaadc-36c6-4b3b-bf99-aca7e6dfc15f / ext4 defaults 1 1
UUID=6a44e4ad-56b4-4877-8da4-e0bc21979b16 /boot ext4 defaults 1 2
UUID=e9ad5c94-6eee-4927-998a-9ce6024be355 /webserver ext4 defaults 1 2
UUID=5879d097-eadb-4ad2-bbb1-1b3323e86192 swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0

我们使用chattr命令进行保护,命令如下:

[root@localhost ~]# chattr +i /etc/fstab

如果需要修改文件则采用下面的命令:

[root@localhost ~]# chattr -i /etc/fstab

服务器linux文件系统的安全性如何提高?

1.锁定系统重要文件系统运维人员有时候可能会遇到通过root用户都不能修改或者删除某个文件的情况,产生这种情况的大部分原因可能是这个文件被锁定了。在Linux下锁定文件的命令是chattr,通过这个命令可以修改ext2、ext3、ext4... 查看详情

在 UNIX/Linux 中如何避免文件重叠?

】在UNIX/Linux中如何避免文件重叠?【英文标题】:HowisfileoverlapavoidedinUNIX/Linux?【发布时间】:2016-05-0316:20:48【问题描述】:如果我创建了一个文件,并且我的操作系统在某个磁盘上的某个内存地址启动该文件,但我最终向我的... 查看详情

linux中如何查看某个文件被哪些进程占用

...所以我想查看这个文件是不是有其他进程在使用中,应该如何查看?(ps??)查看进程在Linux要检查那一个进程(process)占用特定埠号,可以用netstat或lsof来做,例如想列出所有开启的埠号,可以netstat指令:假如只想输出某个文件的... 查看详情

说说在linux中如何修改某个文件拥有者

...版.北京:人民邮电出版社,2018:212-213.【2】说说在Linux中如何修改某个文件所属群组.【3】Linuxchown命令. 查看详情

使用 Google Closure Compiler 时如何防止关键字被混淆?

】使用GoogleClosureCompiler时如何防止关键字被混淆?【英文标题】:HowtopreventkeywordsfromgettingobfuscatedwhenusingGoogleClosureCompiler?【发布时间】:2015-07-2414:00:02【问题描述】:我正在尝试使用GoogleClosure编译器混淆javascript文件(大约50个... 查看详情

如何防止服务器响应被用户修改?

】如何防止服务器响应被用户修改?【英文标题】:Howtopreventresponsefromtheservermodifybyusers?【发布时间】:2021-09-2118:59:19【问题描述】:我已经使用spring、java和angular构建了一个系统。当用户成功登录系统后,后端将获取特定用户... 查看详情

说说在linux中如何修改某个文件所属群组

参考技术ALinuxchgrp(英文全拼:changegroup)命令用于变更文件或目录的所属群组1。chgrp是changegroup的缩写。一般输入chg然后按下tab键就会自动补全完整命令。chgrp语法为:chgrp[-R]组名目录名/文件名。-R表示递归修改,R是recursive首字... 查看详情

如何修改linux中的进程名

参考技术A.应用场景2.通过Linuxprctl修改进程名3.通过修改进程argv[0]修改进程名4.通过bashexec命令修改一个进程的cmdline信息1.应用场景1.标识父子进程名称,防止被误杀2.构造假的进程名及参数,引导非法进入人员到蜜罐系统,取证3.... 查看详情

解决root用户都没有权限执行的问题

 chattr可以防止关键文件被修改  在linux下,有些配置文件是不允许任何人包括root修改的,为了防止被误删除或修改,可以设定该文件的"不可修改位(immutable)"。  例如:  chattr+i/etc/fstab  如果需要修改文件则:  chatt... 查看详情

linux文件夹内文件复制,如何排除某个文件

...某个文件夹data下,有data1、data2、data3......dataN-1、dataN,如何能将data1......data10进行复制,而不复制其他文件~~~1、首先登录进linux系统,右键单击选择OpenInTerminal选项2、接下来我们在打开的终端命令行,首先用pwd命令查看当前目录... 查看详情

linux服务器是不是被攻击怎么判断

1、检查系统密码文件首先从明显的入手,查看一下passwd文件,ls–l/etc/passwd查看文件修改的日期。检查一下passwd文件中有哪些特权用户,系统中uid为0的用户都会被显示出来。1  awk–F:’$3==0 print $1’ /etc/passwd&nb... 查看详情

linux下监控某个目录是否被更改

... protected]opt]#vimfile_monit.sh#!/bin/bash#此脚本用于检测linux系统重要文件是否被改动,如果改动则用邮件报警#建议用定时任务执行此脚本,如每 查看详情

如何使用指针检查数组中的某个位置是不是被修改

】如何使用指针检查数组中的某个位置是不是被修改【英文标题】:Howtocheckifcertainpositioninarrayismodifiedusingpointers如何使用指针检查数组中的某个位置是否被修改【发布时间】:2019-11-1211:05:06【问题描述】:我不明白如何检查数组... 查看详情

linux加载配置文件命令是啥

...shell的列表),到Apache的复杂的/etc/httpd.conf文件。什么是系统配置文件?内核本身也可以看成是一个“程序”。为什么内核需要配置文件?内核需要了解系统中用户和组的列表,进而管理文件权限(即根据权限判定特定用户(UNIX... 查看详情

linux下查找哪个文件中有要找的关键字

...件的关键词。Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix... 查看详情

linux的3个文件时间

...的访问时间、修改时间、和改变时间。atime在Linux的文件系统中被称为访问时间,当文件的内容被访问时,就会更新这个时间,mtime指的是当“内容数据”被修改时,Linux系统会去更新这个时间,ctime是Linux系统中的状态时间,当文... 查看详情

linux防止命令被记录(代码片段)

...录。有时候输入敏感信息需要避免被记录。解决在Linux中防止命令记录主要有以下两种方式:方法1:在命令前添加空格在Linux中,命令历史记录保存在“~/.bash_history”文件中。如果在命令前添加一个空格,这个命令就不会被记录... 查看详情

linux查看进程打开多少文件描述符命令

...etc/security/limits.conf文件改变,这个文件有详细的注释,对如何修改做了说明。如果希望把所有用户的进程打开文件上限改为65536,可以加入下面两行*softnofile65535*hardnofile65535还可以只真对某个用户或某个组做修改,具体方法参见... 查看详情