centos7常见的操作
网络IP地址配置
文件在 /etc/sysconfig/network-scripts 文件夹下,
查看当前网卡名称 ip ad li

ens33网卡对应的配置文件为ifcfg-ens33,使用vi编辑如下:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static # 使用静态IP地址,默认为dhcp
IPADDR=192.168.0.2 # 设置的静态IP地址
NETMASK=255.255.255.0 # 子网掩码
GATEWAY=192.168.0.1 # 网关地址
DNS1=192.168.0.1 # DNS服务器
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=ec6c8421-a6fa-4ed1-b46d-e918f07e505f
DEVICE=ens33
ONBOOT=yes #是否开机启用 然后使用service network restart命令即可配置静态IP地址TYPE=Ethernet
蜂鸣声关闭
vim /etc/inputrc
#set bell-style none #bell-style的取值范围是:none, visible, audible,
想把警告鸣音去掉:set bell-style none 取消注释
把/etc/inputrc 中的set bell-style 的值改为 visible或者none,并将注释去掉,再reboot 或 shutdown -r now重启系统就OK啦
###################################################################
config命令等网络相关的命令 yum -y install net-tools.x86_64
###################################################################
防火墙策略
防火墙设置
#停止firewall服务 systemctl stop firewalld.service
#禁止firewall开机启动 systemctl disable firewalld.service 关闭selinux
#修改配置文件 vi /etc/selinux/config
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加
:wq! #保存退出
#使配置立即生效 setenforce 0
###################################################################
// 修改/etc/hosts, 实现名称解析
# echo '
> 192.168.4.10 sm
> 192.168.4.11 web1
> 192.168.4.12 db1
> 192.168.4.21 web2
> 192.168.4.22 db2
> 192.168.4.33 cache
> ' > /etc/hosts // 将本机的 /etc/hosts 文件同步共享给其他主机
# for i in 11 12 21 22 33
> do
> rsync -a /etc/hosts 192.168.4.${i}:/etc/ -e 'ssh'
> done
###################################################################
CentOS查看是否安装了某个软件
1. rpm包安装的,可以用rpm -qa看到,如果要查找某软件包是否安装,用 rpm -qa | grep "软件或者包的名字"。
用户sudo提权权限说明
普通用户如何像root用户一些操作管理系统:
. 直接切换到root账户下管理系统 篡权夺位
. 直接修改要做的数据文件权限
. root用户赋予了普通用户权利 大宝剑--sudo
sudo root用户授权一个能力给普通用户
a 怎么进行授权:
visudo
usertest ALL=(ALL) /usr/sbin/useradd, /usr/bin/rm b 如何验证usertest已经获取了root用户能力
[usertest@usertestedu ~]$ sudo -l
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things: #) Respect the privacy of others.
#) Think before you type.
#) With great power comes great responsibility.
[sudo] password for usertest:
User usertest may run the following commands on usertestedu:
(ALL) /usr/sbin/useradd, /usr/bin/rm c 执行root用户可以执行的命令
[usertest@usertestedu ~]$ sudo useradd Alex06
useradd: user 'Alex06' already exists
[usertest@usertestedu ~]$ sudo useradd Alex07
useradd: user 'Alex07' already exists
[usertest@usertestedu ~]$ sudo useradd Alex08
[usertest@usertestedu ~]$ sudo rm -f /etc/hosts . sudo功能配置说明
a 如何配置sudo权限信息:
visudo(推荐使用:语法检查功能) == vi /etc/sudoers
[root@usertestedu ~]# visudo -c --- 配置好的文件语法检查
/etc/sudoers: parsed OK 扩展配置方法:
) 授权单个命令或多个命令
/usr/sbin/useradd, /usr/bin/rm, ,
) 授权单个命令目录或多个命令目录 (需要排除部分特权命令)
/usr/sbin/*, !/usr/sbin/visudo , /usr/bin/*
3) 不需要输入用户密码,可以直接sudo方式执行命令
NOPASSWD: /usr/sbin/*, !/usr/sbin/visudo , /usr/bin/* b 如何查看确认配置
切换到授权的用户下(usertest)
sudo -l
需要输入授权的用户密码(usertest) c 如何使用sudo功能
sudo 授权的命令
设置特殊权限位
rwx -w- --x 系统文件数据的9个权限位 系统中实际应该有12个权限位
setuid:
权限设置方法:
chmod u+s 文件信息
chmod 文件信息
[root@usertestedu ~]# ll /bin/cat
-rwsr-xr-x. root root Apr /bin/cat
在属主权限位多出s信息
总结: setuid权限位设置,将文件属主拥有的能力,分配给所有人 setgid:
[root@usertestedu ~]# chmod g+s /bin/cat
[root@usertestedu ~]# ll /bin/cat
-rwsr-sr-x. root root Apr /bin/cat
[root@usertestedu ~]# chmod /bin/cat
[root@usertestedu ~]# ll /bin/cat
-rwxr-sr-x. root root Apr /bin/cat
[root@usertestedu ~]# chmod /bin/cat
[root@usertestedu ~]# ll /bin/cat
-rwsr-sr-x. root root Apr /bin/cat
总结: setgid权限位设置,将文件属组拥有的能力,分配给所有用户组 sticky bit:粘滞位: (创建一个共享目录)
作用:
可以将不同用户信息放置到共享目录中,实现不同用户数据可以互相查看,但是不可以互相随意修改
设置方法:
chmod o+t 目录信息
chmod 目录信息
系统中已经准备好了一个共享目录,权限位1777
[root@usertestedu ~]# ll -d /tmp/
drwxrwxrwt. root root Apr : /tmp/ 总结: 普通用户拥有root用户能力
. 直接切换用户 su - (*)
优势: 简单快捷
劣势: 风险太高(root权限泛滥) . 修改数据文件权限 9位权限位 属主信息
优势: 只针对某个数据文件进行修改 只针对某个用户进行授权
劣势: 需要了解权限位功能 . 采用sudo提权方式
优势: 可以利用文件编辑指定用户有哪些指定权限 sa运维部门 dev开发人员
劣势: 配置规划复杂 . 修改数据文件权限 3位权限位
优势: 设置权限简单方便
劣势: 设置好的权限所有用户都拥有
如何防范系统中的重要文件不被修改(root用户也不能修改)
给文件加上锁头:
目的: 使root用户也不能直接修改相应文件
设置方法:
chattr +i /etc/passwd
ll /etc/passwd
-rw-r--r--. root root Apr : /etc/passwd
检查方法:
[root@usertestedu ~]# lsattr /etc/passwd
----i----------- /etc/passwd 解锁方法:
chattr -i /etc/passwd
[root@usertestedu ~]# ll /etc/passwd
-rw-r--r--. root root Apr : /etc/passwd
检查方法
[root@usertestedu ~]# lsattr /etc/passwd
---------------- /etc/passwd
centos7常见的操作的更多相关文章
- centos7常见的操作01 UTC CST
CentOS系统将UTC时间修改为CST时间方法 2018-10-31 07:51 世界协调时间(Universal Time Coordinated,UTC): GPS 系统中有两种时间区分,一 ...
- opencv笔记4:模板运算和常见滤波操作
time:2015年10月04日 星期日 00时00分27秒 # opencv笔记4:模板运算和常见滤波操作 这一篇主要是学习模板运算,了解各种模板运算的运算过程和分类,理论方面主要参考<图像工 ...
- c#常见stream操作
原文: c#常见stream操作 常见并常用的stream一共有 文件流(FileStream), 内存流(MemoryStream), 压缩流(GZipStream), 加密流(CrypToStre ...
- java常见文件操作
收集整理的java常见文件操作,方便平时使用: //1.创建文件夹 //import java.io.*; File myFolderPath = new File(str1); try { if ( ...
- touch.js——常见应用操作
touch.js--常见应用操作 基本事件: touchstart //手指刚接触屏幕时触发 touchmove //手指在屏幕上移动时触发 touchend //手指从屏幕上移开时 ...
- Selenium 定位页面元素 以及总结页面常见的元素 以及总结用户常见的操作
1. Selenium常见的定位页面元素 2.页面常见的元素 3. 用户常见的操作 1. Selenium常见的定位页面元素 driver.findElement(By.id());driver.fi ...
- Python 常见文件操作的函数示例(转)
转自:http://www.cnblogs.com/txw1958/archive/2012/03/08/2385540.html # -*-coding:utf8 -*- ''''' Python常 ...
- JavaScript常见集合操作
JavaScript常见集合操作 集合的遍历 FOR循环(效率最高) 优点:JavaScript最普遍的for循环,执行效率最高 缺点:无法遍历对象 for(let i=0;i<array.le ...
- Python常见文件操作的函数示例
# -*-coding:utf8 -*- ''''' Python常见文件操作示例 os.path 模块中的路径名访问函数 分隔 basename() 去掉目录路径, 返回文件名 dirname() ...
随机推荐
- 【转】三年后再反思我的" Java Web项目管理得失谈"
原文: http://blog.csdn.net/csfreebird/article/details/7561189 这篇文章介绍的经验心得不错,故转载之. 三年前,我写了 JavaWeb项目管理得 ...
- java根据内容生成二维码图片
package util; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; ...
- ssh无法连接到远端Ubuntu的解决方法
近日,饱受无法远程登录到新安装在VMWare上的Ubuntu虚拟机,现在发现问题所在.故记录此问题的解决方式,以备后用. 一.远程登录虚拟机的准备: Ubuntu虚拟机的联网方式应该选择Bridged ...
- ORA-27301: OS failure message: Not enough space
OS:HP-UNIX ORA-27300: OS system dependent operation:fork failed with status: 12 ORA-27301: OS failu ...
- cocos2d-x 3.0游戏实例学习笔记《卡牌塔防》第0步---知识点总结&效果预览&设计思路
/* 说明: **1.本次游戏实例是<cocos2d-x游戏开发之旅>上的最后一个游戏.这里用3.0重写并做下笔记 **2.我也问过木头本人啦,他说:随便写.第一别全然照搬代码:第二能够说 ...
- Spring Boot 版本支持对应JDK
转自:http://www.cnblogs.com/oumi/p/9241424.html 一.Spring Boot 版本支持 Spring Boot Spring Framework Java M ...
- 获取id 获取当前点击元素节点的任意 属性
<a id="haveproces" onclick="fnProces(event)" dataid="{{x.id}}" clas ...
- hihoCoder-1828 2018亚洲区预选赛北京赛站网络赛 A.Saving Tang Monk II BFS
题面 题意:N*M的网格图里,有起点S,终点T,然后有'.'表示一般房间,'#'表示毒气房间,进入毒气房间要消耗一个氧气瓶,而且要多停留一分钟,'B'表示放氧气瓶的房间,每次进入可以获得一个氧气瓶,最 ...
- Dvwa安装,配置(Linux)
文章演示使用系统:CenTOS7 一:搭建LAMP环境 使用XAMPP安装部署,下载地址:https://www.apachefriends.org/download.html 1.1:赋予账号对XA ...
- Java设计模式-策略模式详解
前言 在软件领域中,设计模式作为一种经典的开发实践常常需要我们去深入的理解,而策略模式作为设计模式的一种,使用频率也是相对来说比较高的,在Java中,当我们学习TreeSet集合的时候,就采用了经典的 ...