Linux中的权限安排
最近重新复习了linux中的几种权限设置,虽然还没有达到selinux的程度,但是对于一般的应用我想应该足以应付。以下是笔记(一共4个部分,写的比较简单,旧东西就不累赘了): ++>
一. 基本的9位权限
| 一个档案(目录)的基本属性: – rwx rwx rwx 分成3段分别表示3种不同类型用户对应的权限:
第一栏代表档案的类型: 目录 (d) 与档案 (-) 或者是连结档 (l) |
||||||||||||
其后9位为权限位(下面是单个位表示的含义,- 代表空):
|
||||||||||||
| 使用chown, chmod 修改权限; |
基本的权限还更umask这个预设值有关:
用umask命令可以查看数字表示(第一位是0, 后面的计算方法看上面的对应数字,使用加减法~~),umask -S 可以查看具体的字母表示如:
| user@localhost:~$ umask 0022 user@localhost:~$ umask -S u=rwx,g=rx,o=rx |
一般只有0002 和 0022 两种设置,这里给出计算过程, 这东西知道正确计算出来就行……
| 新建档案类型 | 原始权限 | umask | 最后的权限(减法) |
| 文件 file |
666 - rw- rw- rw- |
0002 – — — -w- 0022 – — -w- -w- 0003 – — — -wx |
664 – rw- rw- r– 644 – rw- r– r– 664 – rw- rw- r– |
| 目录 dir |
777 d rwx rwx rwx |
0002 – — — -w- 0022 – — -w- -w- 0003 – — — -wx |
775 d rwx rwx r-x 755 d rwx r-x r-x 774 d rwx rwx r– |
[...] 接上一篇 基本的9位权限 [...]