权限管理

三种基本权限

r 读权限(read)

w 写权限(write)

x 执行权限 (execute)

权限说明

 

所有者  所属组  其他人

1位:文件类型(d 目录,- 普通文件)

2-4位:所属用户(所有者)权限,用u(user)表示

5-7位:所属组权限,用g(group)表示

8-10位:其他用户(其他人)权限,用o(other)表示

2-10位:表示所有的权限,用a(all)表示

字符

权限

对文件的含义

对目录的含义

r

读权限

可以查看文件内容

可以列出目录的内容(ls)

w

写权限

可以修改文件内容

可以在目录中创建删除文件( mkdir,rm )

x

执行权限

可以执行文件

可以进入目录(cd)

权限更改-chmod

英文:change mode (change the permissions mode of a file)

作用:改变文件或目录权限

语法:

chmod [{ugoa}{+-=}{rwx}] [文件名或目录]  

chmod [mode=421] [ 文件或目录]

参数:-R 下面的文件和子目录做相同权限操作(Recursive递归的)

思考:一个文件的权限谁可以更改?  root  所有者

root

文件所有者

例如:chmod  u+x  a.txt

u    g     o

chmod u+x,o-x a.txt

用数字来表示权限(r=4,w=2,x=1,-=0)

例如:chmod  750  b.txt

rwx和数字表示方式能随意切换

注意:root用户是超级用户,不管有没有权限,root都能进行更改。用普通用户测试权限。

不能用一个普通用户去修改另一个普通用户的权限。

更改所有者-chown

英文:change file ownership

作用:更改文件或者目录的所有者 

语法 : chown user[:group] file... 

 -R : 递归修改

参数格式

      user : 新的档案拥有者的使用者 ID

group : 新的档案拥有者的使用者群体(group) 

   eg:#chown lee file1   把file1文件的所有者改为用户lee

eg:#chown lee:test file1   把file1文件的所有者改为用户lee,所属组改为test

eg:#chown –R  lee:test dir   修改dir及其子目录的所有者和所属组

改变所属组chgrp  

英文:change file group ownership

作用:改变文件或目录的所属组

语法 : chgrp [group] file... 

eg:chgrp root test.log 把test.log的所属组修改为root

groupadd group1

useradd username -g group

RPM软件包管理

RPM软件包也称为二进制软件包

RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括RedHat、CentOS、SUSE等Linux的发行版本都有采用,可以算是公认的行业标准了。

RPM文件在Linux系统中的安装最为简便

RPM命令使用

rpm的常用参数

i:安装应用程序(install)

vh:显示安装进度;(verbose hash)

U:升级软件包;(update)

e:卸载应用程序(erase)

注意:如果其它软件包有依赖关系,卸载时会产生提示信息,可使用--nodeps强行卸载。

查询mysql相关的包:  rpm –qa | grep mysql

安装:rpm  -ivh  jdk.rpm

卸载: rpm  –e  mysql*

强行卸载:rpm  –e  mysql*  --nodeps

(演示mysql5.7安装)

Mysql5.7安装

第一步:先到官方网站下载mysql链接地址

第二部:上传到linuxroot目录下

第三部:安装链接地址: rpm -ivh mysql80-community-release-el6-2.noarch.rpm

第四部:cd  /etc/yum.repos.d/的目录下

第五步:修改文件: vi  mysql-community.repo

系统默认的高版本8.X改为0,把5.7版本改为1

下载5.7版本

第六部:下载安装mysql:  yum install -y mysql-community-server

第七部:启动mysql:

service mysqld start第一次启动失败,在启动一次:service mysqld restart

第八步:查看系统提供的密码:grep  'temporary password'  /var/log/mysqld.log

第九步:登录:mysql  -uroot  -p 输入密码

第十步:修改密码,修改为我们自己能记住的密码ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

十一退出登录:exit   

第十二步再次登录输入新密码

mysql  -uroot  -p 输入新密码

mysql授权登陆

外部能访问mysql

先启动mysql:

service  mysqld  start

第一步登录mysql:

mysql  -uroot  -p 输入新密码

第二部use mysql;

第三部更新域属性:

update user set host='%' where user ='root';

第四部执行以上语句之后再执行更新语句

FLUSH PRIVILEGES;

第五步再执行授权语句:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;

第六部退出:exit;

第七部再次登录:mysql  -uroot  -p

YUM管理

yellowdog updater modified  软件包管理工具

应用yum的好处:
1,自动解决软件包依赖关系
2,方便的软件包升级
查询

yum list       查询所有可用软件包列表

安装

yum  -y  install   包名     -y  自动回答yes  

升级 

yum  -y  update   包名 (慎用)

注意如果不加包名,就升级所有的,包括内核。必须加包名升级单个软件包,慎用升级所有的

卸载

yum  -y   remove  包名    
(演示更新时间,安装ntpdate客户端)

时间更新

下载时间客户端

yum  –y  install  ntpdate

更新时间

ntpdate  pool.ntp.org

搭建集群(网卡的配置,快照,克隆)

安装无界面版本linux操作系统(总共需要三台,安装一台,网卡配置好,在mysql5.7安装之后,在克隆其它俩台)

(选择mini精简版本

配置网卡

网卡配置

配置主机名

 

  关闭防火墙

    Service  iptables  stop

    Chkconfig  iptables  off

 

 克隆

    克隆后删除一块网卡 修改网路ip

集群基本环境

上述完成后,集群的基本环境就搭建完毕,接下来需要进行免密登录的设置

集群通信

ssh 免密登录

ssh是远程登录会话的一种安全连接协议

Window是可以通过crt来进行远程的连接虚拟机 ,虚拟机之间也是可以惊醒远程登录连接的。都是基于ssh协议的,也是基于客户端和服务端的

1) linux 上安装ssh的客户端

2) 首先要先挂载本地的yum

3)   yum list | grep ssh

4)   yum -y install openssh-clients

scp

远程scp 前提是两台机器都要安装了ssh的客户端

Scp    ./1.txt          192.168.33.4:/root/   拷贝的是文件

Scp   -r  ./a/          192.168.33.4:/root/     拷贝的是文件夹

免密登录

远程登录进行操作指令的时候都要输入密码,免密登录

安全验证机制两种

1)用户名和密码

2)公钥和私钥机制

请求方需要事先创建一对密钥(公钥,私钥; 私钥自己持有,公钥交给目标机器)

 

 

 

 

实现步骤:

A机器(hadoop01)上生成密钥对:

ssh-keygen

将生成好的公钥注册给目标机器(hadoop02)

ssh-copy-id  hadoop02

以后再进行连接 hadoop02这台机器的是时候或者是在发送指令的时候就不需要在输入密码了

(免密登录安装完成后,hadoop01机子上安装JDK另外俩台机子使用免密登录的指令JDK分发给另外俩台机器

软件安装

JDK安装,学生自己动手安装(配置环境变量)

环境变量配置:

Vi  /etc/profile

文件末尾添加内容:

export  JAVA_HOME=/usr/local/jdk1.8.0_102

export  PATH=$PATH:$JAVA_HOME/bin

 

posted on 2019-09-04 17:01  森花  阅读(279)  评论(0编辑  收藏  举报