前述
Linux 最优秀的地方之一就是可以多人多任务,同时可以保证每个使用者都具有较安全的管理机制,互不干扰。
Linux 一般将档案分为三个类别:owner、group、other,具有 read、write、excute 等权限。
配置文件
/etc/passwd Linux 系统中账户相关信息
/etc/shadow 记录密码
/etc/group 记录群组名称
档案属性
任何装置在 Linux 底下都是档案!
~ 第一个属性代表这个档案是【目录、档案、连接文件等】
d 目录
- 档案
l 连接档(link file)
b 装置文件里面的可供储存的接口设备
c 装置文件里面的串行端口设备:键盘、鼠标
chgrp:改变档案所属群组
chown:改变档案所属人
chmod:改变档案的属性、SUID等特性
r:4
w:2
x:1
目录属性
r:表示具有读取目录结构清单的权限;
w:建立新的档案与目录、删除已经存在的档案与目录(不论该档案是属于谁的!)、将已存在的档案或目录进行更名、搬移该目录内的档案、目录位置;
x:与能否进入该目录有关;
Linux 系统在开机的时候,进行核心加载时只会挂载一个 partition,那就是 /,所以开机用到的指令和函数库就需要和 / 绑定在一起;
出于安全性与特殊功能的考虑,/home、/usr、/var、/tmp 等需要和 / 这个 partition 分离,这些 partition 不小心挂掉了,不会影响别的 partition;
文件默认权限
当前用户在建立文件或目录时候的默认属性值,由 umask 控制:
umask 指定该默认值需要减掉的权限;
查看为用户 shell 缺省值提供的示例文件。
# ls -1a .bashrcprofile
在用户登录 bash 时设定 umask 值;