PS:有时候你发现用root权限都不能修改某个文件,大部分原因是曾经用chattr命令锁定该文件了。chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,不过现在生产绝大部分跑的linux系统都是2.6以上内核了。通过chattr命令修改属性能够提高系统的安全性,但是它并不适合所有的目录。chattr命令不能保护/、/dev、/tmp、/var目录。lsattr命令是显示chattr命令设置的文件属性。今天再tomcat下删除webapps文件夹就失败了,一看...
chattr +i /etc/rc.d/rc.local
chattr +i /etc/profile
chattr +i /etc/passwdchattr +i /etc/shadow
chattr +i /etc/group
chattr +i /etc/groupshadow
chattr +i /etc/sysconfig/iptables
chattr +i /etc/fstab
chattr +i /etc/ssh/sshd_config
chattr +i /etc/crontab
chattr +i /var/spool/cron/root
chattr +i /root/.ssh/authorized_keys
chattr +i /root/.ssh/id_dsa
chattr +i /root/.ssh/id_dsa.pub
#部分重要文件可以添加...
某个文件,强制删除不了,改文件权限也改不了chmod777".user.ini"
set attrs for /home/wwwroot/www.fangbei.org/.user.ini: permission deniedrm"/home/wwwroot/www.fangbei.org/.user.ini"rm /home/wwwroot/www.fangbei.org/.user.ini: permission denied当然如是出现上述的问题,以下方法可能就会帮得了你:使用lsattr命令查看文件的隐藏属性,而用chattr来修改为正常值。以下的两个命令的解释和使用方法lsattr 语法: #lsa...
Linux cat 命令
cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上。
实例:
把 textfile1 的文档内容加上行号后输入 textfile2 这个文档里:cat -n textfile1 > textfile2把 textfile1 和 textfile2 的文档内容加上行号(空白行不加)之后将内容附加到 textfile3 文档里:cat -b textfile1 textfile2 >> textfile3清空 /etc/test.txt 文档内容:cat /dev/null > /etc/test.txt语法格式cat [-AbeEnstTuv] [--he...
PS:有时候你发现用root权限都不能修改某个文件,大部分原因是曾经用chattr命令锁定该文件了。chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,不过现在生产绝大部分跑的linux系统都是2.6以上内核了。通过chattr命令修改属性能够提高系统的安全性,但是它并不适合所有的目录。chattr命令不能保护/、/dev、/tmp、/var目录。lsattr命令是显示chattr命令设置的文件属性。
这两个命令是用来查看和改变文件、目录属性的,...
linux系统中除了一般权限外还有一种隐藏权限,默认情况下并不会被用户发现,这种用户可以提高linux系统的安全性。
语法:chattr [参数] 文件。“+参数”是添加隐藏权限;“-[参数]”是将隐藏的权限移除。使用lsattr可以查看用户是否拥有隐藏权限。
chattr命令中参数及作用参数
作用i
无法对文件进行修改;若对目录设置该参数,则仅能修改其中的子文件内容而不能在目录中新建和删除内容。a
仅允许追加内容,无法覆盖/删除内容(该文件...
3.文件管理本章同步视频:https://edu.51cto.com/sd/e48743.3.2 隐藏权限1.查看隐藏权限(1)隐藏权限的效果[root@localhost tmp]# ll aaa -rw-r--r--. 1 root root 6 Mar 13 21:33 aaa[root@localhost tmp]# echo "bbbb">aaa-bash: aaa: Operation not permitted#注:文件的拥有者且为root,明明具有写权限,却不能向aaa中写入数据。(2)查看隐藏权限[root@localhost tmp]# lsattr aaa -----a---------- aaa2.设置隐藏权限(1)设...
一.chattr命令格式
格式chattr [+-=][选项] 文件或目录名操作
+: 增加权限
-: 删除权限
=: 等于某权限
选项
i: 如果对文件设置i属性,那么不允许对文件进行删除/改名,也不能添加和修改数据;(相当于锁死文件,什么操作都不允许进行,对root用户也生效)如果对目录设置i属性,那么只能修改目录下文件的数据,但不允许建立和删除文件.a:如果对文件设置a属性,那么只能在文件中增加数据,但是不能删除也不能修改数据;(相当于锁死文件中现有的数...
Linux chattr命令用于改变文件属性。
这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式:a:让文件或目录仅供附加用途。
b:不更新文件或目录的最后存取时间。
c:将文件或目录压缩后存放。
d:将文件或目录排除在倾倒操作之外。
i:不得任意更动文件或目录。
s:保密性删除文件或目录。
S:即时更新文件或目录。
u:预防以外删除。
chattr [-RV][-v<版本编号>][+/-/=<属性>][文件或目录...]参数-R 递...
今天修改一个文件发现不能修改,切换成root用户后依旧不行,通过 ll 命令查看了文件的权限发现为-rw-r--r-- 1.cpp明明是可以写的,一气之下chmod 777 1.cpp把所有权限都给了该文件,发现还是不行,网上查询了一下,使用lsattr查看文件的隐藏属性
具体用法
lsattr [参数] [文件]lsattr -a 1.cpp如果发现是----i----------- 1.cpp使用chattr -i 1.cpp即可修改文件
如果你不想让其他人修改找个文件同样也可以使用chattr +i 1.cpp
Linux用户空间API中是否有任何接口可以让我执行与chattr +i myfile
chattr -i myfile如果可能的话,我需要在我的应用程序中执行此操作,但是我找不到任何在线内容来暗示如何从Linux API中执行此操作.我本以为会有某种ioctl调用来执行此操作,但我根本找不到任何详细信息.解决方法:看一下:
> http://www.danlj.org/lad/src/setflags.c.html
如果对chattr进行一些跟踪,可能会发现它调用的内容类似于:ioctl(fd, EXT2_IOC_SETFLAGS, fla...
1、加锁(加锁后,只能读与复制操作,不能写及移动操作)
chattr +a ceshi.txt
2、查看
lsattr ceshi.txt3、解锁
chattr -a ceshi.txt
Linux文件属性通常记录为适用于文件.
chattr(1)联机帮助页:A file with the ‘a’ attribute set can only be open in append mode for writing.ext4 wiki:0x20 File can only be appended (07001).我的问题是:
> chattr仅限于文件吗?>它是否在新的子目录和文件上递归?解决方法:仅附加标志(chattr a)阻止删除目录,以及直接在该目录中创建的文件和目录:
创建测试目录和文件:# mkdir /tmp/foo
# chattr +a /tmp/foo该目...
xattr和chattr之间的关系和区别是什么?我想知道当我在Linux中设置chattr属性时Linux内核和inode元数据中发生了什么.解决方法:lsattr / chattr在Linux上处理的属性,其中一些可以存储在相当多的文件系统(ext2 / 3/4,reiserfs,JFS,OCFS2,btrfs,XFS,nilfs2,hfsplus ……)中,甚至可以查询CIFS / SMB(带POSIX扩展时)是标志.只是可以打开或关闭的位来禁用或启用属性(如不可变或存档…).它们的存储方式是特定于文件系统的,但通常是inode中...
Linux学习之文件属性chattr权限与sudo权限
文件属性chattr
Linux文件的隐藏属性在保护系统文件的安全性上非常重要,是防止误操作的,对root用户也同样有效。chattr命令只能在Ext2/Ext3的文件系统生效。
设置文件属性chattr [+-=][选项] 文件或目录名
常用选项详解i:如果对文件设置i属性,那么不允许对文件进行删除、改名,也不能添加和修改数据;如果对目录设置i属性,那么只能修改目录下文件的数据,但不允许建立和删除...