权限和系统优化
一、权限
1.文件权限的分析
Linux文件或目录的基础权限位如下图所示,是由9个字符来控制的,每3位字符为一组,前三位是用户权限位,中间三位是用户组权限位,后三位表示其他用户权限位。用户权限代表字符为为u,用户组权限代表字符为g,其他用户代表字符为o。
1.权限的分类:权限可分为w,r,x三种
r:可读,表示具有读取,浏览文件内同的权限
w:可写,表示具有新增,修改,删除文件内容的权限
x:可执行,表示具有执行文件的权限
2.权限位
权限位的顺序必须是:可读 可写 可执行
当没有权限的时候,用 - 表示
3.权限的数字编号
每种权限拥有一个数字编号
r >>> 4
w >>> 2
x >>> 1
- >>> o
2.添加权限(数字添加,命令添加)
1.设置及更改文件和目录权限的命令为:chmod
2.谁可以执行此命令:文件的属主和超级用户root才可以执行
3.语法格式:
chmod [option] [mode] [file]
chmod [选项] [模式] [<文件或目录>]
chmod -R 文件夹 (递归修改文件夹里的所有文件的权限)
4.改变权限的方法:通过chmod改变文件或目录的权限有两种方法
<1>.一种是使用数字方法(常用)来设置权限
举例:1.txt文件的格式改成 属主可读可写可执行,属组可读可写,其他无权限
chmod 760 1.txt
<2>.另一种是通过字母和操作符表达式的方法来设置权限
举例:1.txt文件的属组新增可执行功能
chmod g+x 1.txt
举例:1.txt文件的属主删掉可写功能,属组新增可写功能
chmod u-w,g+r 1.txt
3.默认权限
# 在Linux系统中,目录的权限是777,文件的权限是666
1.文件的权限是与umask值相减,遇到奇数加1
2.目录的权限是与umask值相减即可
案例1 root:umask 022
test: umask 002
则默认文件夹权限是:755 默认文件权限是:664
案例2 umask 123
则默认文件夹权限是:654 默认文件权限是:644
4.测试权限(文件夹、文件)
1.测试权限对于用户的意义
.普通用户是严格遵守权限的
.root用户是高于权限的
.权限需要重新登陆才生效
2.测试权限对于目录的意义
.文件可读 / 文件可写的前提是,路径最小权限是可执行权限
.文件可执行的前提是,路径最少群像是可读和可执行
二、优化
系统用户信息
1.如何查看当前窗口登录的用户?
whoami
2.如何查看用户登录系统的终端?
who