DAY16课堂笔记

第一章

1.1 权限

linux 基础权限是9个字符

rw-r--r-

分三组:

前三个字符是表示用户(属主)的权限位。user(用户)   u

中三个字符表示用户组权限位。group(用户组) g

后三个字符是其他用户权限位。others(其他用户)  o

同一组的三个字符权限也是有位置的。


r-- 第一个字符的位置读的权限位。

     第二个字符的位置读的权限位。

     第三个字符的位置是执行的权限位。

r   4

w  2

x   1

-   0

w仅针对文件内容***

【文件】权限详细说明

[root@shizhenghao ~]# groupadd incahome

[root@shizhenghao ~]# useradd oldboy

useradd:用户“oldboy”已存在

[root@shizhenghao ~]# usermod -g incahome oldboy

[root@shizhenghao ~]# id oldboy

uid=1000(oldboy) gid=1004(incahome) 组=1004(incahome)

如果此前没有创建oldboy,可以执行以下命令,而不需要usermod命令

[root@shizhenghao ~]# usermod oldboy -g incahome

1.2目录的读、写、执行权限的说明

r:表示具有浏览目录下面文件及子目录内容的权限

w:表示具有增加、删除或修改目录内文件的权限

x:表示觉有进入目录的权限

权限修改:

777   +x  -x  u=w  g-x 

linux权限有两种表现形式

1、数字表示法

r   4

w  2

x   1

-   0

实际的权限表示就是将每3位相加即可。

rwxr-xr-x

rwx   7

r-x    5

r-x    5

2、字符表示法

u   属主用户

g  用户组

o  其他用户

a  所有

chmod 修改文件权限 

-R :递归修改

[root@shizhenghao /oldboy]# chmod 153 test.sh

[root@shizhenghao /oldboy]# ll

总用量 4

-rw------- 1 root  root      0 3月  5 01:47 789

---xr-x-wx 1 oldboy incahome 17 3月  21 17:29 test.sh

chown 改变文件用户和组

-R 递归修改

chown   用户.用户组  文件   这里的点可以用:替换

chown   用户  文件

chown   .用户组   文件

安全权限临界点:

文件不想被修改被执行:644

目录不想被修改(删除移动创建)被执行(进入):755

控制默认权限的东西  umask

[root@shizhenghao /oldboy]# umask

0022

创建文件的默认最大权限为(666rw-rw-rw-),其默认创建的文件没有可执行的x

666

022-

创建文件默认644

当umask中存在奇数位的时候,在计算完毕,奇数位加1

基于文件:

umask都为偶数  默认权限用减法

umask有奇数  默认权限用减法  然后奇数位加1

基于目录:默认权限规则

从777计算

默认权限用减法

1.3 linux系统特殊权限位知识

9位基础权限,还有3位特殊权限位

suid位:suid(setuid)位通过s字符标识

sgid位:sgid(setgid)通过s字符来标识

sticky位:通过T字符来标识

4,2,1,加和放在基础权限数字的前面。

suid的核心总结:

你可能感兴趣的:(DAY16课堂笔记)