1.文件/文件夹权限

例子:
-rw-r--r--. 1 root root 12288 Aug 21 09:50 aliases.db
drwxr-xr-x. 2 root root 4096 Aug 21 16:23 alternatives 描述信息的第一位表示文件/文件夹/链接(-/d/l)
描述信息的第二位开始的9位字符代表的就是文件的权限 rw- r-- r--
rwx r-x r-x
权限类别
r:read
w:write
x:执行
权限赋予的对象
9位权限表示分成三段,每段3位
rwx r-x r-x
u g o
user group other
修改文件的可执行权限
一般修改文件的权限,要使用root或者是文件的所属用户
chmod 权限的修改语句 文件
权限的修改语句
1.chmod o+x 文件名
chmod g+wx test
2.使用数字代替权限,对比二进制的位置
rwx
111-->7
可以同时对文件赋予ugo三种用户的权限
chmod 777 test 要注意的:文件的执行权限,一定要给
一般会给755权限

2.压缩和解压

解压:tar -zxf 压缩包的路径 把压缩包解压到当前目录
解压到指定目录:tar -zxf 压缩包 -C 指定的路径

3.系统服务相关

systemctl start/stop/restart/status network
看一下系统中所有的服务情况
systemctl list-unit-files
一般在这种结果特别多的情况,会使用管道操作,挑选我们想要的部分
systemctl list-unit-files | grep enabled

4.主机名相关服务

修改主机名
hostnamectl --static set-hostname hadoop1
主机名和ip地址的映射
修改/etc/hosts文件
在文件后面添加一行
192.168.1.xx hadoop1 windows上也可以配置主机名和ip的映射
C:\Windows\System32\drivers\etc\hosts文件

5.ssh免密登录

ssh可以远程登录到linux节点
ssh secure shell 公钥和私钥来配对,验证用户的身份 每个节点都会有一对公钥和私钥 1.每个节点使用命令
ssh-keygen 四下enter,生成自己的公钥和私钥
2.每个节点使用三次命令,对三个节点进行免密登录的配置
ssh-copy-id hadoop1/hadoop2/hadoop3(前提是/etc/hosts文件配置完成)

6.加密的演变

1.远古加密:替代法/移位法
凯撒加密:移位法
ABCDE 向右移位2位
CDEFG
安全性很差
替代法:每个字母映射表,最早的密钥
新的凯撒密码,波及利亚密码
1.把25中移位的情况全部列举出来
2.每一种有一个名称
A 向右移动1位
B 向右移动2位
。。。 明文:abcde,定义一个暗号 return
暗文:每一位按照对应的规则去加密
2.现代的加密方式
1.对称加密
加密的规则和解密的规则是同一套,密钥
1.流对称加密
暗文 = 明文 + 密钥,以单独的位为单位进行加密和解密
明文 10101100
密钥 00001111 异或密钥
暗文 10100011
大家能很快理解的加密方式,都是不安全的
2.分组对称加密
把明文分成多个区域,每个区域要经过至少16次的演算得到结果
现在最流行的AES加密算法
实行加密的方式两种
1.ECB
每个区域单独演算成自己的结果,区域之间互不干扰
2.CBC
后一个区域要依赖于前一个区域的演算结果进行迭代
安全性高 2.非对称加密
加密的规则和解密的规则不是同一套,公钥和私钥
公钥解密通过私钥加密的信息,私钥解密通过公钥加密的信息
公钥:所有人都可以有
私钥:只有自己拥有 用户B通过自己拥有的用户A的公钥,能成功的解密出用户A通过自己的私钥加密的信息
就说明这个信息确实是A发给B的 一般用于身份的证明,身份验证,数字证书 一般不用于数据传输,很麻烦,每个人都有一对公钥和私钥 3.哈希加密
一般会用于保证文件不被篡改,单向加密,不能解密
一般会生成一个固定长度的暗文,表示文件的基本情况(跟文件内容相关)
一般的哈希加密算法:MD5(128位,16字节),
SHA-1(160位,40个十六进制的字符),16 ** 40
SHA256(256位)/SHA512等

【Linux】文件权限,ssh免密登录的更多相关文章

  1. 【Linux】配置SSH免密登录

    环境说明 假设我们有三台机器分别为bigdata111,bigdata112,bigdata113,三台机器均为centos 7系统. 配置SSH免密登录 (1)利用Xshell的发送键输入到所有会话 ...

  2. Linux主机之间ssh免密登录配置方法

    由于公司的生产环境有很多台Linux的CentOS服务器, 为了方便机子(假设两台机子A,B)互相之间免密ssh, scp命令操作,配置如下 1. 在A.B上分别创建本机的公钥和私钥,输入命令后连续三 ...

  3. Linux系列——配置SSH免密登录

    ​ 在进行配置之前需要先关闭防火墙.配置hosts映射. 具体参见:Linux系列--常规基础操作 下面重点说明如何配置SSH: 1.编辑sshd服务配置文件,开启免密验证, vi /etc/ssh/ ...

  4. Windows和Linux下实现ssh免密登录

    ------------恢复内容开始------------ SSH是一种通讯协议,可以实现远程安全登录.可以通过如putty.MobaXterm等工具通过ssh安全登录到虚拟机进行操作. Opens ...

  5. Linux虚拟机配置SSH免密登录

    本环境为CentOS 7(点击镜像下载iso文件),无图界面. 启动SSH服务 在/usr/sbin/有一个文件为sshd,然后输入绝对路径/usr/sbin/sshd即可开启ssh服务. 然后输入命 ...

  6. linux(十)配置ssh免密登录实现

    知道ssh的朋友应该知道它是用来干什么的,如果你不知道什么是ssh远程登录的话,可以去看一下我的上一篇博客,关于linux的网络基础的知识.备注:ssh是用于远端登入.执行ssh指令开启终端机阶段作业 ...

  7. 【Linux】ssh免密登录

    一.ssh免密配置 ssh 无密码登录要使用公钥与私钥.linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例.有机器A(192.168.1.155),B(192.168. ...

  8. linux上ssh免密登录原理及实现

    因为我的服务器集群需要回收日志到中央进行统一处理,所以需要建立ssh互信关系实现免密登录.关于ssh的使用大家可能都很熟悉了,我们今天主要来讲下ssh连接和免密登录的原理. scp 传输文件 scp( ...

  9. Linux 双向 SSH 免密登录

    原理 双向,顾名思义,双方互通,此处的意思是多台 linux 两两免密登录.双向比单向多了些操作,单向只需把某一个linux的公钥发送给其他linux即可,而双向要实现集群中的每一台机器都保存其他所有 ...

随机推荐

  1. spring类型转换

    如果表单提交的时候,有的字段是字符串类型,但是后台接收到的时候是其他类型(比如日期类型),我们就可以使用类型转换来把字符串类型转换为需要的类型.当字符串类型和后台的日期类型匹配的时候,也可以不做转换, ...

  2. 【Spark】通过创建DataFrame读取不同类型文件内容

    文章目录 读取文本文件 第一种方法:通过RDD配合case class转换DataFrame 步骤 一.创建测试所需的文本文件 二.在spark-shell中执行以下操作 第二种方法:通过sparkS ...

  3. 安装stanfordcorenlp成功,import stanfordcorenlp失败,出现错误:importerror-no-module-named-psutil

    1.问题描述 安装stanfordcorenlp成功,import stanfordcorenlp失败,pycharm中输入import stanfordcorenlp,然后运行,出现错误:impor ...

  4. 字节码编程,Javassist篇三《使用Javassist在运行时重新加载类「替换原方法输出不一样的结果」》

    作者:小傅哥 博客:https://bugstack.cn 沉淀.分享.成长,让自己和他人都能有所收获! 一.前言 通过前面两篇 javassist 的基本内容,大体介绍了:类池(ClassPool) ...

  5. Spring Cloud 系列之 Bus 消息总线

    什么是消息总线 消息代理中间件构建一个共用的消息主题让所有微服务实例订阅,当该消息主题产生消息时会被所有微服务实例监听和消费. 消息代理又是什么?消息代理是一个消息验证.传输.路由的架构模式,主要用来 ...

  6. 使用jquery实现的自适应导航

    话不多说,直接晒代码 <div class="headering"> <div class="header-top"> <div ...

  7. mysql批量修改

    update odr_order_base INNER JOIN (select merchant_id,order_base_id from odr_order_commodity) b on od ...

  8. HTML学习——day1

    HTML是一种用于创建网页的标准标记语 注意:对于中文网页需要使用<meta charset=''utf-8''>声明编码,否则会出现乱码. HTML标签 <标签>内容< ...

  9. 愉快地使用Open Live Writer写博客

    想要坚持写博客的习惯,却又无法忍受网页编辑器的各种不方便?open live writer是一个不错的选择.对我来说最有诱惑的就是能够快速的黏贴图片.代码.使用过程遇到不少坑,最坑的就是不能使用163 ...

  10. MyCat基本知识

    一.Mycat基本元素 1.逻辑库,mycat中存在,对应用来说相当于mysql数据库,后端可能对应了多个物理数据库,逻辑库中不保存数据 2.逻辑表,逻辑库中的表,对应用来说相当于mysql的数据表, ...