Linux基础设置

来自CloudWiki
跳转至: 导航搜索

安全设置

selinux配置

(关闭高级安全功能)

修改配置文件:永久生效,但是需重启;执行setenforce 0 立即生效

[root@controller ~]# sed -i 's/SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config 永久性生效

或者用vi /etc/selinux/config把配置改成如下配置,其余项不变:

  SELINUX=permissive

[root@controller ~]# getenforce
Enforcing
[root@controller ~]# setenforce 0  仅当前生效
[root@controller ~]# getenforce
Permissive

修改配置文件永久生效 需要重启 执行setenforce 0 立即生效

关闭防火墙

[root@controller ~]# systemctl stop iptables  //暂时性关闭
[root@controller ~]# systemctl disable iptables   //永久性关闭
Removed symlink /etc/systemd/system/basic.target.wants/iptables.service.
[root@controller ~]# systemctl  stop firewalld.service
[root@controller ~]# systemctl  disable  firewalld.service 

验证

重启节点,

  sudo reboot

执行以下命令

[root@controller ~]# getenforce
Permissive
[root@controller ~]#  systemctl status firewalld.service
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
   Active: inactive (dead)

Nov 19 17:08:01 controller systemd[1]: Starting...
Nov 19 17:08:04 controller systemd[1]: Started ...
Nov 19 18:45:25 controller systemd[1]: Stopping...
Nov 19 18:45:26 controller systemd[1]: Stopped ...
Hint: Some lines were ellipsized, use -l to show in full.


网络设置

关闭NetworkManager

[root@controller ~]# systemctl stop NetworkManager 
[root@controller ~]# systemctl disable NetworkManager 

删除软件包

yum remove -y NetworkManager firewalld

启动传统网络管理

service network restart


配置网络安装仓库(yum源)

挂载iso文件

在光驱上挂载iso文件(CentOS-7-x86_64-DVD-1511.iso或类似文件):

Openstack9-3.PNG

把右下角的光盘连接按钮连接上:

Openstack9-4.PNG

重启电脑

【挂载CentOS-7-x86_64-DVD-1511.iso】

[root@controller ~]# mkdir /mnt/centos
[root@controller ~]# mount -o loop /dev/sr0 /mnt/centos(此命令没有任何输出,如果有输出就说明发生了错误)
[root@controller ~]# ls /mnt/centos
CentOS_BuildTag  EULA  images    LiveOS    repodata              RPM-GPG-KEY-CentOS-Testing-7
EFI              GPL   isolinux  Packages  RPM-GPG-KEY-CentOS-7  TRANS.TBL 


配置自动挂载:

vi /etc/fstab

#
# /etc/fstab
# Created by anaconda on Tue Oct 22 19:20:51 2019
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=c02a9b7b-9e56-4580-b5e4-583aaf573d42 /                       xfs     defaults        0 0
UUID=45a950fe-c13c-4cc6-8d96-78c2e49e8e9e /boot                   xfs     defaults        0 0
UUID=a436eb7c-f073-4c52-809c-ec1a83bad38c swap                    swap    defaults        0 0
/dev/sr0        /mnt/centos     iso9660 defaults        0       0

重启之后 ls /mnt/centos验证


配置repo文件

控制节点

yum源备份

[root@controller ~]mv /etc/yum.repos.d/* /opt/

创建repo文件

[root@controller ~]# cd /etc/yum.repos.d

[root@controller yum.repos.d]# ls

[root@controller yum.repos.d]# pwd

/etc/yum.repos.d

确保当前目录是此目录

[root@controller yum.repos.d]# vi local.repo

[centos]
name=centos
baseurl=file:///mnt/centos
gpgcheck=0
enabled=1


验证:

清除缓存,验证yum源

yum clean all

yum repolist

Loaded plugins: fastestmirror
centos                                                   | 3.6 kB     00:00
iaas                                                     | 2.9 kB     00:00
(1/3): centos/group_gz                                     | 155 kB   00:00
(2/3): centos/primary_db                                   | 2.8 MB   00:00
(3/3): iaas/primary_db                                     | 2.3 MB   00:00
Determining fastest mirrors
repo id                              repo name                            status
centos                               centos                               3,723
iaas                                 iaas                                 1,681
repolist: 5,404

排错

错误1 yum repolist 输出文件过多

[root@localhost ~]# ls  /etc/yum.repos.d
local.repo
[root@localhost ~]# cd /etc/yum.repos.d
[root@localhost yum.repos.d]# rm -rf Cen*.repo

错误2 yum repolist输出文件为0

做如下检查:

[root@localhost yum.repos.d]# cat /etc/yum.repos.d/local.repo
[centos]
name=centos
baseurl=file:///mnt/centos
gpgcheck=0
enabled=1
[root@localhost yum.repos.d]# ls /mnt/centos
CentOS_BuildTag  images    repodata
EFI              isolinux  RPM-GPG-KEY-CentOS-7
EULA             LiveOS    RPM-GPG-KEY-CentOS-Testing-7
GPL              Packages  TRANS.TBL
[root@localhost yum.repos.d]# mount -o loop /dev/sr0 /mnt/centos


做快照时一般做关机快照,不建议做开机快照