鸟哥的Linux私房菜之目录管理

三、文件与目录的默认权限与隐藏权限
1、umask :文件默认权限
文件默认权限为“-rw-rw-rw-” 目录默认权限“drwxrwxrwx”
2、chattr ,lsattr :文件隐藏属性
chattr [+-=] [ASacdistu] 文件或者目录
+:增加摸个特殊参数 -:删除某个特殊参数 =:仅有后面参数
a : 这个文件只能增加数据,不能删除也不能修改数据,只有root才能设置这个属性;
i :这个文件不能被删除,改名,设置连接也无法写入或者添加数据,对于系统安全性有很大帮助,只有root 能设置此属性。
Eg: chattr +i test1 设置test1不能删除 输入rm test1 无法删除
这个命令比较重要,尤其在系统的数据安全上。chattr命令只能在Ext2/Ext3的文件系统上面生效。
lsattr [-adR] 文件或者目录 :显示文件隐藏的属性
3、file :查看文件类型 file 文件

四、命令与文件的查询
1、which :脚本文件名的查询(命令的路径) which [-a] command
2、whereis : 文件名的查找 whereis [-bmsu] 文件或目录名
-b:只找二进制格式文件 -m:只找说明文件manual路径下的文件
-s :只找source源文件 -u:除上述外的特殊文件
locate:文件名查找(输入关键字即可) locate [-ir] keyword
-i :忽略大小写 -r :后面可接正则表达式的显示方式
3、 find :文件名查找 find [path] [iption] [action]
A、时间有关参数(-atime,-ctime,-mtime)
-mtime n : n为数字,n天之前的一天之内被改过的文件
-mtime n : n天之前(不包含)被改过文件
-mtime n : n天之内(包含n)被改过的文件
B、用户或用户组参数
-uid n : n为数字,对应账号ID
-gid n : n为数字,对应用户组名的ID
-user name : name为用户账号名称 eg: find /home -user
-group name : name为用户组名
-nouser :寻找文件所有者不存在/etc/passwd的人
-nogroup:寻找文件的所有用户组不存在于/etc/group中文件
C、与文件权限及名称相关参数
-name filename: 查找文件名为filename的文件
-perm mode:查找文件权限为mode的文件

五、权限与命令间关系(重要)
1、让用户能进入某目录成为“可工作目录”基本权限
目录所需权限:用户对改目录至少需要x的权限
2、让用户在某目录中读取一个文件的基本权限
目录所需权限:用户对改目录至少需要x的权限
文件所需权限:用户对文件至少需要r的权限
3、让用户可以修改一个文件的基本权限
目录所需权限:用户对改目录至少需要x的权限
文件所需权限:用户对文件至少需要r、w的权限
4、让用户可以创建一个文件的基本权限
目录所需权限:用户对改目录至少需要w、x的权限
5、让用户进入某目录并执行该目录下的某个命令的基本权限
目录所需权限:用户对改目录至少需要x的权限
文件所需权限:用户对文件至少需要x的权限

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。