1、特殊权限的设置
chattr 为文件或目录添加特殊权限
i:文件无法写入数据、无法重命名、删除此文件;目录无法再写入文件、无法删除目录内的文
件或目录、无法移动或重命名目录内的数据。
a:只能追加不能删除
lsattr 读取文件或目录的特殊权限
a: 类似与ls的-a选项,即连同隐藏文件一同列出;
R: 连同子目录的数据一同列出
2、#ls -ld /usr/bin/passwd 权限rws。若将s权限去掉,则普通用户无法更改密码
#chmod u+s /usr/bin/passwd
set_gid 让其他用户新建目录或文件时,继承父目录所属组
#chmod g+s 目录名
sticky_bit 特殊权限,防删除位,用户1创建的文件,只有用户1才能删除
#chmod o+t 目录名
3、搜索文件
1、which 只能用来查找PATH环境变量中出现的路径下的可执行文件,用来查找命令的绝对路径
2、whereis 通过预先生成的一个文件列表库去查找跟给出的文件名相关的文件
whereis [-bmsu] [文件名称]
-b 只找binary文件
-m 只找在说明文件manual路径下的文件
-s 只找source来源文件
-u 没有说明档的文件
3、locate 通过查找预先生成的文件列表库来告诉用户要查找的文件在哪里
后边直接跟文件名,如果linux中没有这个命令,需要yum install -y mlocate安装。updatedb命令
立即生成更新这个库。
4、find 查找命令
语法:find [路径] [参数]
‘-atime +n/-n’访问或执行时间大于/小于n天的文件
‘-ctime +n/-n’写入、更改inode属性(例如更改所有者、权限或者链接)时间大于/小于n的文件
‘-mtime +n/-n’写入时间大于/小于n天的文件
#find /tmp/ -mtime -1