文件安全是系统安全的一部分在linux中文件安全与权限有着密不可分的联系
linux中文件/目录 的权限有读(r 4),写(w 2 ),执行(x 1) 4+2+1=7 也就是拥有 读写执行的权限
我们通过ls -l 命令
total :这一行告诉我们该目录中所有文件所占的空间。
-rw---------. 文件的属性和权限
1
第一个root 文件所属者
第二个root 文件所属组
1742 文件大小
sep 5 2016 文件创建日期
出现三个rwx 他们代表了
1) 文件属主所拥有的权限。
2) 文件属主缺省组(一个用户可以属于很多的组)所拥有的权限。
3) 系统中其他用户的权限。
我们看到了第一个字母d 他代表了这个文件的类型是文件夹,linux的文件总共有七种类型:
d 目录。
l 符号链接(指向另一个文件)。
s 套接字文件。
b 块设备文件。
c 字符设备文件。
p 命名管道文件。
- 普通文件,或者更准确地说,不属于以上几种类型的文件。
我们可以通过chmod命令更改文件权限
chmod有两种模式 一种符号模式
chmod [who]operator[permission] filename
who的含义是:
u 文件属主权限。
g 同组用户权限。
o 其他用户权限。
a 所有用户(文件属主、同组用户及其他用户)。
operator的含义:
+ 增加权限。
- 取消权限。
= 设定权限。
permission的含义:
r 读权限。
w 写权限。
x 执行权限。
s 文件属主和组s e t - I D。
t 粘性位*。
l 给文件加锁,使其他用户无法访问。
who operator permission 需要挨在一起写
chmod还有绝对模式
chmod [mode] file
在绝对模式中,权限部分有着不同的含义。每一个权限位用一个八进制数来代表
如上面所讲的
(r 4),写(w 2 ),执行(x 1) 4+2+1=7 也就是拥有 读写执行的权限
最后 linux 中符号链 及软连接 和硬链接
软连接文件用户数据块中存放的内容是另一文件的路径名的指向
硬链接就是源文件的别名
软连接和硬链接的区别就是 软连接删除原文件以后就失效变成了死链接(即 dangling link,若被指向路径文件被重新创建,死链接可恢复为正常的软链接) 而硬链接在删除源文件以后 链接文件依然有效