哈希算法
高效解决问题的算法
一种算法就是用来解决一种特定的问题的
哈希:可以把文本内容/一串字符计算成一串hash值
常见的hash算法
md5
aha512
sha256
我们无需研究hash算法的原理,只需要掌握hash值的特点即可,
hash值有三大特点:
1、传入的内容一样,并且采用hash算法一样,得到hash值一定一样
2、hash值不可逆推
3、hash值的长度取决采用的算法,与传入的内容无关
用途:
1+2==》密码加密
1+3==》校验文件的完整性
基本权限rwx管理
权限的类型
r:4
w:2
x:1
权限的归类
u
g
o
设置
chown 设置用户和组
chomd 设置权限
1.加减法(a=u+g+o)a代表所有
属主:rwx
属组:rw
其他人:rw
chmod u+x,o+w,o+w /root/a.txt
2.赋值
chmod u=rwx,g=rx,o=rw a.txt
3.数字
chmod 777 1.txt
4.-R递归着修改
mkdir -p /a/b/c
touch /a/b/c/d.txt
chmod -R 777 /a(可以递归修改属组 )
权限的作用(文件、文件夹)
针对文件
r:读取文件的内容
w : 修改文件内容
x:可以把文件当成一个命令/程序运行
针对目录
r:可以浏览该目录下的子目录名和子文件名
w:创建、删除、移动文件
x:可以进入该目录
只要涉及到操作文件夹下的东西,当前用户
1、首选需要具备对沿途所有文件夹的x权限
2、其他需要具备对目标文件夹的r或者w权限
r代表可以浏览
w代表可以创建、删除、移动
操作文件夹的文件内容,当前用户
1、首选需要具备对沿途所有文件夹的x权限
2、其他需要具备对目标文件的r或者w权限
r代表可以读文件内容
w代表可以改文件内容
5、sudo
root拥有着所有的管理权限------》 sudo----------分配部分管理权限----》普通用户
普通用户在经过sudo授权后,执行命令时必须加上sudo前缀,如果需要输入密码,
输入的是普通用户密码
6、selinux(关闭)
firewalld
特殊:
suid
chmod u+s 命令文件
sgid
chmod g+s 命令文件
chmod g+s 目录
sticky
chmod o+t 共享目录