Linux阻止所有用户删除或修改文件和目录
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阻止所有用户删除或修改文件和目录相关推荐
- Linux学习-30-chgrp、chown等修改文件和目录的所有者和所属组命令
9 Linux权限管理详解 所谓权限管理,其实就是指对不同的用户和用户组,设置不同的文件访问权限,包括对文件的读.写.删除等,在 Linux 系统中,每个用户都具有不同的权限,拿非 root 用户来说 ...
- Linux shell 学习笔记(1)— 文件和目录(查看、创建、复制、软硬链接、重命名及删除操作)
1. 启动 shell /etc/passwd 文件包含了所有系统用户账户列表以及每个用户的基本配置信息: christine:x:501:501:Christine Bresnahan:/home/ ...
- Linux 下的用户、用户组、文件权限设置
给用户增加执行权限 chmod u+x a.txt 给用户所属组增加写权限,其他用户删除读权限 chmod g+w,o-r a.txt 给用户所属组增加读写执行权限 chmod g=rwx a.txt ...
- 修改linux ftp共享目录权限,linux系统下修改文件夹目录权限
文件夹权限问题 Linux.Fedora.Ubuntu修改文件.文件夹权限的方法差不多.很多人开始接触Linux时都很头痛Linux的文件权限问题.这里告诉大家如何修改Linux文件-文件夹权限.以主 ...
- linux的常用操作——查看和修改文件权限
linux的常用操作--查看和修改文件权限 #1.查看当前用户 whoami#2.查看文件权限(r:read;w:write,x:execute) ls -l#3.修改文件\目录权限 chmod [w ...
- linux怎么修改目录的所有者,linux修改文件或目录的所有者(chown)和用户组
chown更改文件或目录的所有者 注意:所有者,必须存在于(/etc/passwd)下.比如: linux修改文件或目录的所有者(chown)和用户组 更改文件或目录的所有者命令: 1.新建测试文件t ...
- linux chown命令: 修改文件或目录的所有者或群组
linux chown命令: 修改文件或目录的所有者或群组 介绍: chown命令可以修改文件(目录)的所有者和群组信息. 语法: chmod [-cfhvR] user[:group] file.. ...
- Linux的简单shell脚本中修改文件操作
Linux的简单shell脚本中修改文件操作 Linux Shell常用技巧(三) sed 八.流编辑器sed 8.1 sed简介 sed是stream editor的缩写,一种流编辑器,它一次处理一 ...
- linux读取文件修改时间函数,Linux服务器编程之utime()函数修改文件存取时间
Linux服务器编程之utime()函数修改文件存取时间 C语言utime()函数:修改文件的存取时间和更改时间 头文件: #include #include 定义函数: int utime(cons ...
最新文章
- linux搭建--DISPLAY环境变量问题(一)
- 【pytorch学习】四种钩子方法(register_forward_hook等)的用法和注意点
- opencv立方体的画法_最详细的立方体透视变化及画法讲解
- python模拟qq空间登录_模拟登录QQ空间
- C++和C#编写调用COM组件
- java面试题24 关于Java中的数组,
- qt android glsl,基于Qt的OpenGL学习(1)—— Hello Triangle
- python 递归函数与循环的区别_提升Python效率之使用循环机制代替递归函数
- SKLEARN模型选择
- udp服务器php代码例子,Java客户端PHP服务器UDP穿孔示例代码
- 3.4.2 - Operators 3.4.3 division and truncation
- hightcharts 如何修改legend图例的样式
- 读书-算法《程序设计导引及在线实践》-简单计算题1:鸡兔同笼
- 基于SVM的手写字体识别
- 女人,百花千红你最美
- 华为数据存储用户精英论坛,信心与合作的故事
- Magento二次开发哪家好呢?
- tpshop——安装使用
- xdm,外包能干吗?实在是....
- [转载]Shell十三问(入门与提高)