Linux文件属性
改变文件属性和权限
1.改变所属群组,chgrp
chgrp [-R] dirname/filename ...
-R:进行递归(recursive)的持续变更,即连同目录下的所有档案、目录都更新成为这个群组之意。常常用在变更某一目录内所有的档案之情况
例:chgrp users install.log (要有users这个群组)
2.改变档案拥有者
chown [-R] 账号名称 档案或目录
chown [-R] 账号名称:组名 档案或目录
例:将install.log的拥有者改为bin这个账号
chown bin install.log
将install.log的拥有者与群组改为root
chown root:root install.log
3.复制行为
cp 来源档案 目标文件
4.改变权限
chmod
a)数字类型改变档案权限
r:4 w:2 x:1
chmod [-R] xyz 档案或目录
b)符号类型改变档案权限
chmod u=rwx,g=rx,o=rx 档案或目录
chmod u+r,g-r 档案或目录
5.权限对档案的重要性
档案是实际含有数据的地方,包括一般文本、数据库、可执行文件等
r:
可读取此一档案的实际内容
w:
可以编辑、新增或者修改该档案的内容(不含删除该档案)
x:
该档案具有可以被系统执行的权限
如果某个档案在用户的目录下,他在此目录下具有rwx的完整权限。
6.权限对目录的重要性
a) r :
表示具有读取目录结构列表的权限,所有当你具有读取(r)一个目录的权限时,表示你可以查询该目录下的文件名数据。所以你就可以利用ls这个指令将该目录的内容列表显示出来
b) w:
i. 建立新的档案与目录;
ii. 删除已存在的档案与目录(不论该档案的权限为何)
iii. 将已存在的档案或目录进行更名;
iv. 搬移该目录内的档案、目录位置
c) x:
用户能进入该目录成为工作目录
7.目录树架构示意图