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. 201771030120-王嫄 实验一 软件工程准备 <课程学习目的思考>

    项目 内容 课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/nwnu2020SE 这个作业要求链接 https://www.cnblogs.com/nwnu- ...

  2. 如何发挥Visual Studio 2019强大的编辑功能轻松编辑Keil项目

    本文地址:https://www.cnblogs.com/jqdy/p/12565161.html 习惯了VS的强大编辑功能,对Keil 5越来越深恶痛绝.查阅网络文章后按图索骥初步实现了VS编辑Ke ...

  3. Python网络爬虫练习

    1. 豆瓣top250电影 1.1 查看网页 目标网址:https://movie.douban.com/top250?start=0&filter= start=后面的数字从0,25,50一 ...

  4. 闲来无事做个C#小项目——1

    2020-05-10 12:25:47 项目背景就是最近和一些朋友在玩一个游戏,游戏中有一个囤货的东西,就是买进卖出的,然后为了方便计算,所以就先写一个简单的计算器用来算账, 这是界面图(最初形态,没 ...

  5. Vulnhb 靶场系列:Jarbas1.0

    靶场镜像 官网 信息收集 攻击机kali IP地址 通过nmap 进行主机发现,发现目标机IP地址 nmap -sP 192.168.227.1/24 参数说明: -sP (Ping扫描) 该选项告诉 ...

  6. EOS基础全家桶(十一)智能合约IDE-EOS_Studio

    简介 我们马上要进入智能合约的开发了,以太坊最初提供了智能合约的功能,并宣告区块链进入2.0时代,而EOS的智能合约更进一步,提供了更多的便利性和可能性.为了进一步了解智能合约,并进行开发,我们需要先 ...

  7. Redis学习笔记(八) RDB持久化

    Redis是内存数据库,它将自己的数据库状态存储在内存里面,所以如果不想办法将存储在内存中的数据库状态保存到磁盘,那么服务器 进程一旦退出,服务器中的数据库状态也会消失不见. 为了解决这个问题,Red ...

  8. 学习ASP.NET Core(06)-Restful与WebAPI

    上一篇我们使用Swagger添加了接口文档,使用Jwt完成了授权,本章我们简答介绍一下RESTful风格的WebAPI开发过程中涉及到的一些知识点,并完善一下尚未完成的功能 .NET下的WebAPI是 ...

  9. Django之views.py视图函数学习

    视图函数: 视图函数时存在django项目中的应用程的一个名为views.py的文件模块: 一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应. 一 ...

  10. COCO数据集提取特定多个类并在YOLO-V3上训练

    先占个地方,有空再写 ` import os Dir = './coco_class_6/Annotations/val2014' ImageDir = './coco_class_6/images/ ...