【Linux】_恢复root密码、SElinux、配置YUM、用户、组、cron、权限

恢复root密码

(1)按e编辑grub菜单
(2)选择linux16那行,追加rd.break
(3)ctrl+x引导
(4)#mount -o remount,rw /sysroot
(5)#chroot /sysroot ——改变系统的根目录,把根目录换成指定的目的目录
(6)#passwd root redhat
(7)#touch /.autorelabel

若是想要永久变更系统 SELinux 运行环境,可以通过更改配置文件 /etc/sysconfig/selinux 实现。注意当从 Disabled 切换到 Permissive 或者 Enforcing 模式后需要重启计算机并为整个文件系统重新创建安全标签(touch /.autorelabel && reboot)。

(8)#exit
(9)#exit

SElinux 必须运行在Enforcing模式下。

setenforce 1 ——0表示permissive,1表示enforcing
vi /etc/selinux/config ——selinux的配置文件
SELINUX=enforcing
getenforce ——查看当前状况

使用getenforce命令:可能返回结果有三种:Enforcing、Permissive 和 Disabled。
Disabled 代表 SELinux 被禁用,
Permissive 代表仅记录安全警告但不阻止可疑行为,
Enforcing 代表记录警告且阻止可疑行为。

配置YUM源,使用地址http://classroom.example.com/rhel7/dvd作为默认的源

vim /etc/yum.repos.d/rhel.repo
[packages]
name = packages
baseurl= http://classroom.example.com/rhel7/dvd ——可以是file://、http://等
enable=1 ——1表示启用yum源,0表示不启用
gpgcheck = 0 ——1表示启用检查GPG-KEY,0表示不启用
:wq

yum clean all 清除yum缓存
yum repolist 检查yum状态

创建下面的用户、组和组成员关系: 名字为adminuser的组,用户natasha,使用adminuser作为附属组,用户harry,也使用adminuser作为附属组,用户sarah,在系统上不能访问可交互的shell,且不是adminuser的成员,natasha,harry,sarah密码都是redhat

groupadd adminuser
useradd -G adminuser natasha
useradd -G adminuser harry
useradd -s /sbin/nologin sarah
echo “redhat” |passwd --stdin natasha
echo “redhat” |passwd --stdin harry
echo “redhat” |passwd --stdin sarah --stdin 输入重定向 --stdout输出重定向
cat /etc/passwd 查看用户
cat /etc/group 查看组信息

复制文件/etc/fstab到/var/tmp/fstab,配置/var/tmp/fstab的权限如下: 文件/var/tmp/fstab所有者是root。文件/var/tmp/fstab属于root组。 文件/var/tmp/fstab不能被任何用户执行,用户natasha可读和可写/var/tmp/fstab、用户harry既不能读也不能写/var/tmp/fstab、所有其他用户(现在和将来)具有读/var/tmp/fstab的能力

cp /etc/fstab /var/tmp/fstab
ll /var/tmp/fstab
-rw-r–r–. 1 root root 313 Nov 14 19:30 /var/tmp/fstab 权限以.结尾,说明是正常文件,没有经过acl处理过
setfacl -m u:natasha:rw /var/tmp/fstab acl设置出来的权限优先级更高,所以普通权限里有r,acl里也要写r
setfacl -m u:harry:- /var/tmp/fstab
getfacl /var/tmp/fstab 查看修改结果

用户natasha必须配置一个cron job ,当地时间每天14:23运行,执行/bin/echo hiya

crontab -e -u natasha (分 时 日 月 周 命令)
23 14 * * * /bin/echo hiya
crontab -l -u natasha 用来查看设置的结果

创建一个目录/home/admins。使之具体下面的特性:/home/admins所属组为adminuser这个目录对组adminuser的成员具有可读、可写和可执行,但是不是对其他用户。(root可以访问系统上所有的文件和目录)在/home/admins 下创建的任何文件所属组自动设置为adminuser

mkdir /home/admins
chgrp adminuser /home/admins
chmod 770 /home/admins
ll -d /home/admins
drwxrws—. 2 root adminuser 6 Nov 14 19:33 /home/admins
chmod g+s /home/admins

其他:

远程登陆
ssh root@192.168.10.10(ip)

修改网络配置信息
nmcli connection modify eno16777736 ipv4.method manual ipv4.addresses 192.168.10.10/24 ipv4.dns 192.168.10.10 connection.autoconnect yes

激活网卡
nmcli connection up eno16777728

修改主机名:hostnamectl set-hostname openstack.linux.com
查看主机名:hostname

解析ip与主机名
[root@openstack ~]# vim /etc/hosts
往这个文件里添加以下的内容
192.168.10.10 openstack.linux.com(主机名) openstack

selinux关闭:
vim /etc/sysconfig/selinux
SELINUX=enforcing
改成
SELINUX=disabled

防火墙
systemctl stop firewalld
设置开机自动启用
systemctl disable firewalld

停止NetworkManager服务,卸载软件NetworkManager
[root@openstack ~]# systemctl stop NetworkManager.service
[root@openstack ~]# yum remove NetworkManager
是否继续?[y/N]:y

创建卷组:
[root@openstack media]# vgcreate cinder-volumes /dev/sdb

配置YUM源
[root@openstack ~]# mkdir /media/cdrom
[root@openstack ~]# vim /etc/fstab
往这个文件里添加以下的内容
/dev/cdrom /media/cdrom iso9660 defaults 0 0
[root@openstack ~]# mount -a
[root@openstack ~]# rm -rf /etc/yum.repos.d/*
[root@openstack ~]# yum-config-manager --add-repo file:///media/cdrom
[root@openstack ~]# echo ‘gpgcheck=0’ >> /etc/yum.repos.d/media_cdrom.repo
[root@openstack ~]# yum clean all
[root@openstack ~]# yum repolist
检验仓库是否可用:
[root@openstack ~]# yum clean all
[root@openstack ~]# yum repolist

上传两个软件包仓库源
[root@openstack ~]# mv EPEL-linuxprobe.com.tar.bz2 openstack-juno-linuxprobe.com.tar.bz2 /media/
[root@openstack ~]# cd /media/
[root@openstack media]# tar -xvf EPEL-linuxprobe.com.tar.bz2
[root@openstack media]# tar -xvf openstack-juno-linuxprobe.com.tar.bz2
[root@openstack media]# vim /etc/yum.repos.d/openstack.repo
[openstack]
name=openstack
baseurl=file:///media/openstack-juno
enabled=1
gpgcheck=0
[root@openstack media]# vim /etc/yum.repos.d/epel.repo
[epel]
name=epel
baseurl=file:///media/EPEL
enabled=1
gpgcheck=0
[root@openstack ~]# yum clean all
[root@openstack ~]# yum repolist
重启网络服务
[root@openstack ~]# systemctl restart network

安装openstack:
[root@openstack media]# yum -y install openstack-packstack
packstack --allinone --provision-demo=n --nagios-install=n

查看密码:
[root@openstack ~]# cat keystonerc_admin

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值