1. Linux文件属性
-rw-r--r-- 1 root root 0 Nov 5 2010 install.log
1>. -rw-r--r--:档案的类型与权限。
注:第一个字符表示文件的类型,如果为b,表示装置文件里面的可供储存的接口设备(可随机存取装置)。
如果为c,表示装置文件里面的串行端口设备,例如键盘,鼠标(一次性读取装置)。
2>. 1:连接数。
注:表示有多少不同的档名连接到相同的一个i-node号码。
3>. root:档案拥有者。
4>. root:档案所属的组。
5>. 0:档案的大小,单位为bytes。
6>. Nov 2 2010:档案的建立日期时间或者是最终被修改的日期时间。
注:如果档案被修改的时间距离现在太久了,那么时间部分会仅显示年月而已。如果要显示完整的时间格式,则使用ls -l --full-time命令即可。
7>. install.log:档案的名称。
范例:
drwxr-xr-- 1 test1 testgroup 512 Jun 19 10:25 abc/
目录拥有者test:可以在本目录中进行任何操作。
test的同组用户:[r-x]可以进入该目录,但是不能在该目录中进行写操作。
其他组other用户:[r--]只有r由于没有x的权限,因此不能进入该目录。
2.改变所属群组命令:chgrp
注:该命令只能用root用户登录,才可以改变档案所属的群组。
3.改变档案拥有者命令:chown
注:用户必须是系统中存在的账号,也就是说在/etc/passwd文件中有记录的用户才能改变。
范例:1.将ubuntu用户下ghr目录中的所有文件的拥有者以及群组修改为root。
$chown -R root:root ghr
或者使用命令
$chown -R root.root ghr
2.将root用户下的abc目录的所有者修改为ghr,命令如下:
$chown ghr abc
4.改变权限命令:chmod
1>.符号类型改变档案权限:
chmod u|g|o|a +|-|= r|w|x 档案名
范例:设定一个档案的权限为[-rwxr-xr-x]
$chmod u=rwx,go=rx 档案名
2>.数字类型改变档案权限:省略不写
5.目录与文件权限的意义:
1>.文件的权限:
r(read):可读取此档案的实际内容。
w(write):可以编辑、新增或者修改该档案的内容(但不含删除该档案)。
x(execute):该档案具有可以被系统执行的权限。
2>.目录的权限:
r(read contents in directory):表示具有读取目录结构列表的权限,即可以查询该目录下的文件名数据,此时可以使用ls将目录下的内容列举出来。
w(modify contents of directory):
1.建立新的文件和目录。
2.删除已经存在的档案与目录。
3.将已经存在的档案或目录进行更名。
4.移动该目录内的档案、目录的位置。
x(access directory):表示用户能否进入该目录进行各种操作。