chmod移除写权限并不会对root用户生效,如果想防止文件或文件夹被意外修改,可以使用chattr命令

chattr +i  文件/目录

可以对文件和文件夹加保护,之后任何用户都无法修改和删除

root@localhost:~ # mkdir /opt/test111
root@localhost:~ #
root@localhost:~ # chattr +i /opt/test111
root@localhost:~ # touch /opt/test111/foo.txt
touch: cannot touch ‘/opt/test111/foo.txt’: Permission denied
root@localhost:~ # mkdir /opt/test111/foo
mkdir: cannot create directory ‘/opt/test111/foo’: Permission denied
root@localhost:~ # rm -rf /opt/test111/
rm: cannot remove ‘/opt/test111/’: Operation not permitted
root@localhost:~ #
root@localhost:~ # chattr -i /opt/test111/
root@localhost:~ # touch /opt/test111/foo.txt
root@localhost:~ # mkdir /opt/test111/foo
root@localhost:~ # rm -rf /opt/test111/

参考:https://www.runoob.com/linux/linux-comm-chattr.html

Linux阻止所有用户删除或修改文件和目录相关推荐

  1. Linux学习-30-chgrp、chown等修改文件和目录的所有者和所属组命令

    9 Linux权限管理详解 所谓权限管理,其实就是指对不同的用户和用户组,设置不同的文件访问权限,包括对文件的读.写.删除等,在 Linux 系统中,每个用户都具有不同的权限,拿非 root 用户来说 ...

  2. Linux shell 学习笔记(1)— 文件和目录(查看、创建、复制、软硬链接、重命名及删除操作)

    1. 启动 shell /etc/passwd 文件包含了所有系统用户账户列表以及每个用户的基本配置信息: christine:x:501:501:Christine Bresnahan:/home/ ...

  3. Linux 下的用户、用户组、文件权限设置

    给用户增加执行权限 chmod u+x a.txt 给用户所属组增加写权限,其他用户删除读权限 chmod g+w,o-r a.txt 给用户所属组增加读写执行权限 chmod g=rwx a.txt ...

  4. 修改linux ftp共享目录权限,linux系统下修改文件夹目录权限

    文件夹权限问题 Linux.Fedora.Ubuntu修改文件.文件夹权限的方法差不多.很多人开始接触Linux时都很头痛Linux的文件权限问题.这里告诉大家如何修改Linux文件-文件夹权限.以主 ...

  5. linux的常用操作——查看和修改文件权限

    linux的常用操作--查看和修改文件权限 #1.查看当前用户 whoami#2.查看文件权限(r:read;w:write,x:execute) ls -l#3.修改文件\目录权限 chmod [w ...

  6. linux怎么修改目录的所有者,linux修改文件或目录的所有者(chown)和用户组

    chown更改文件或目录的所有者 注意:所有者,必须存在于(/etc/passwd)下.比如: linux修改文件或目录的所有者(chown)和用户组 更改文件或目录的所有者命令: 1.新建测试文件t ...

  7. linux chown命令: 修改文件或目录的所有者或群组

    linux chown命令: 修改文件或目录的所有者或群组 介绍: chown命令可以修改文件(目录)的所有者和群组信息. 语法: chmod [-cfhvR] user[:group] file.. ...

  8. Linux的简单shell脚本中修改文件操作

    Linux的简单shell脚本中修改文件操作 Linux Shell常用技巧(三) sed 八.流编辑器sed 8.1 sed简介 sed是stream editor的缩写,一种流编辑器,它一次处理一 ...

  9. linux读取文件修改时间函数,Linux服务器编程之utime()函数修改文件存取时间

    Linux服务器编程之utime()函数修改文件存取时间 C语言utime()函数:修改文件的存取时间和更改时间 头文件: #include #include 定义函数: int utime(cons ...

最新文章

  1. linux搭建--DISPLAY环境变量问题(一)
  2. 【pytorch学习】四种钩子方法(register_forward_hook等)的用法和注意点
  3. opencv立方体的画法_最详细的立方体透视变化及画法讲解
  4. python模拟qq空间登录_模拟登录QQ空间
  5. C++和C#编写调用COM组件
  6. java面试题24 关于Java中的数组,
  7. qt android glsl,基于Qt的OpenGL学习(1)—— Hello Triangle
  8. python 递归函数与循环的区别_提升Python效率之使用循环机制代替递归函数
  9. SKLEARN模型选择
  10. udp服务器php代码例子,Java客户端PHP服务器UDP穿孔示例代码
  11. 3.4.2 - Operators 3.4.3 division and truncation
  12. hightcharts 如何修改legend图例的样式
  13. 读书-算法《程序设计导引及在线实践》-简单计算题1:鸡兔同笼
  14. 基于SVM的手写字体识别
  15. 女人,百花千红你最美
  16. 华为数据存储用户精英论坛,信心与合作的故事
  17. Magento二次开发哪家好呢?
  18. tpshop——安装使用
  19. xdm,外包能干吗?实在是....
  20. [转载]Shell十三问(入门与提高)

热门文章

  1. 快速给视频添加背景和水印的步骤
  2. 读书笔记 |《大话移动通信》
  3. 概率论-随机事件与概率思维导图
  4. icloud使用技巧_如何使用Apple Watch或iCloud查找iPhone
  5. 12.6 Nginx安装
  6. 请放弃使用付费软件,免费好用抢票软件,开心回家
  7. 合集java原创技术文章目录以及视频和书籍福利
  8. 短视频侵权乱象丛生,版权保护迫在眉睫!
  9. Linux---网络部分
  10. 运动控制卡应用开发教程之VB6.0