centos 7 安装以后...

写本文的目的

记录Centos 7 使用中的一些配置操作,之前的记录太松散,没有规划,特此重新整理。

Sudo 授权

  1. 将用户直接加入 wheel 组中
#切换至root用户
[example@iZ2ze56g778swcbrlymk7nZ ~]$ su root
密码:
#切换至root 根目录
[root@iZ2ze56g778swcbrlymk7nZ example]# cd
#将example用户加入wheel组
[root@iZ2ze56g778swcbrlymk7nZ ~]# usermod -a -G wheel example
# 此时退出重新登录,example用户已具备sudo 权限
  1. 免 sudo 密码
# 使用visudo 命令编辑 /etc/suoders 文件,防止编辑过程中出现语法错误,无法使用sudo 命令
[root@iZ2ze56g778swcbrlymk7nZ ~]# visudo 
注释文件中的行: %wheel	ALL=(ALL)	ALL
去除高航的注释:%wheel	ALL=(ALL)	NOPASSWD: ALL
#配置完成后重新登录
[root@iZ2ze56g778swcbrlymk7nZ ~]# exit
  1. 仅对某些操作授权
# /etc/sudoers 文件
# 授权 nagios 用户 免密码执行脚本
nagios ALL=(ALL) NOPASSWD:/usr/lib/nagios/plugins/cleanBoot.sh
#授权 temp 用户具有重启主机的权限
temp ALL=/usr/sbin/shutdown -r now

ssh 无操作几分钟后断开连接

**ClientAliveInterval **指定了服务器向客户端请求消息的时间间隔,默认为0 表示不发送请求。设定为60 表示每分钟发送一次请求,这样就可以保持长连接了。
ClientAliveCountMax表示服务器发出请求后客户端没有响应的次数达到一定值, 就自动断开 。

# 编辑 /etc/ssh/sshd_config 文件
[example@iZ2ze56g778swcbrlymk7nZ ~]$ sudo vi /etc/ssh/sshd_config
去除下面两行的注释:
#ClientAliveInterval 0
#ClientAliveCountMax 3
并修改参数
ClientAliveInterval 60
ClientAliveCountMax 5

添加命令行自动补全功能

在修改上述配置时,发现无法使用 tab 键补全命令行,是因为系统中没有安装 bash-completion

首先更新软件源
[example@iZ2ze56g778swcbrlymk7nZ ~]$ sudo yum update
# 执行安装操作
[example@iZ2ze56g778swcbrlymk7nZ ~]$ sudo yum install -y bash-completion
#之后就可以使用 tab 键补全命令了
[example@iZ2ze56g778swcbrlymk7nZ ~]$ iptables
iptables          iptables-restore  iptables-save     iptables-xml

修改hostname

  1. 查看前主机名
[examplee@iZ2ze56g778swcbrlymk7nZ ~]$ hostnamectl
   Static hostname: CentosALi
Transient hostname: iZ2ze56g778swcbrlymk7nZ
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 20190215172108590907433256076310
           Boot ID: fe8d0e0f1c5b4d73b24a39ac1dc8059d
    Virtualization: kvm
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-957.5.1.el7.x86_64
      Architecture: x86-64

2.修改主机名

[example@iZ2ze56g778swcbrlymk7nZ ~]$ sudo hostnamectl set-hostname CentosAli
# 使用hostname  查看主机名
[example@iZ2ze56g778swcbrlymk7nZ ~]$ hostname
centosali
# 重新登录后配置生效
[example@centosali ~]$

设置终端命令行字体颜色

centos 默认的命令行颜色是白色的,看惯了ubuntu 的命令行界面再转到centos 会有些不习惯。解决这个问题只需要在 .bashrc 文件下添加一行配置即可切换

[example@centosali ~]$ tail -n1  .bashrc
PS1="\[\e[37;40m\][\[\e[36;40m\]\u@\h \[\e[36;40m\]\w\[\e[0m\]]\\$ "
[example@centosali ~]$

关闭 selinux

# 编辑文件
[example@centosali ~]$ sudo vi /etc/selinux/config
将 SELINUX 项修改为 disabled
SELINUX=disabled 
[example@centosali ~]$ sudo setenforce 0
[example@centosali ~]$ getenforce
Permissive

自定义IP地址

[example@centosali ~]$ cat /etc/sysconfig/network-scripts/ifcfg-em1
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"    # dhcp 动态获取地址,static 设置静态地址
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="em1"
UUID="2cbb34b4-2fb4-42ec-81ff-0c20e27a5238"
DEVICE="em1"  # 网卡名称
ONBOOT="yes"  
IPADDR=192.168.0.18   # 网卡地址
NETMASK=255.255.255.0
GATEWAY=192.168.0.100  #网关
DNS1=114.114.114.114  # DNS 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值