登录  | 加入社区

黑狼游客您好!登录后享受更多精彩

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

查看: 457|回复: 0

CentOS7最小化安装对体系初始化

[复制链接]

179

主题

179

帖子

0

现金

黑狼菜鸟

Rank: 1

积分
0
发表于 2019-2-22 17:49:26 | 显示全部楼层 |阅读模式 来自 重庆合川区
LZ340a70351LLLUa.jpg 纯手工打造每一篇开源资讯与技能干货,数十万步伐员和Linuxer已经关注

导读作为生产情况的Linux服务器,安装按成系同一般都会举行一些初始化操纵,本文以CentOS7为例,先容体系安装完成之后应该举行的初始化操纵。
POVL224Pm4SAvOrO.jpg
1、添加用户新增名为"wang"的用户
[root@vdevops ~]# useradd wang  #添加账户[root@vdevops ~]# passwd wang   #设置暗码Changing password for user wang.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
[root@vdevops ~]# exit   #退出

以用户"wang"为例,设置其为唯一拥有管理员权限的账户
[root@vdevops ~]# usermod -G wheel wang
[root@vdevops ~]# vim /etc/pam.d/su

#%PAM-1.0
auth sufficient pam_rootok.so
# Uncomment the following line to implicitly trust users in the "wheel" group.
#auth sufficient pam_wheel.so trust use_uid
# Uncomment the following line to require a user to be in the "wheel" group.# 取消下面一行的解释auth required pam_wheel.so use_uid
auth substack system-auth
auth include postlogin
account sufficient pam_succeed_if.so uid = 0 use_uid quiet
account include system-auth
password include system-auth
session include system-auth
session include postlogin
session optional pam_xauth.so# 设置root账户的邮件转发# Person who should get root's mail
# 末了一行,取消解释,改变用户名称
root: wang

2、设置防火墙和SELINUX【1】防火墙
检察防火墙状态
[root@vdevops ~]# systemctl status firewalld
firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2016-10-26 01:09:49 CST; 1h 36min ago
Main PID: 744 (firewalld)
CGroup: /system.slice/firewalld.service
└─744 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid

Hint: Some lines were ellipsized, use -l to show in full.

3、另有一些SysV服务。它们由chkconfig控制,如下所示
[root@vdevops ~]# chkconfig --list

Note: This output shows SysV services only and does not include native
systemd services. SysV configuration data might be overridden by native
systemd configuration.

If you want to list systemd services use 'systemctl list-unit-files'.
To see services enabled on particular target use
'systemctl list-dependencies [target]'.

netconsole 0:off 1:off 2:off 3:off 4:off 5:off 6:off
network 0:off 1:off 2:on 3:on 4:on 5:on 6:off

【6】更新体系添加其他源
yum update -y

添加别的源
添加一些有效的外部存储库来安装有效的软件
1、安装插件以向每个安装的存储库添加优先级。
[root@vdevops ~]# yum -y install yum-plugin-priorities# 设置官方源的优先级为[priority=1][root@vdevops ~]# sed -i -e "s/\]$/\]\npriority=1/g" /etc/yum.repos.d/CentOS-Base.repo

2、添加从Fedora项目提供的EPEL存储库
[root@vdevops ~]# yum -y install epel-release# 设置优先级[priority=5][root@vdevops ~]# sed -i -e "s/\]$/\]\npriority=5/g" /etc/yum.repos.d/epel.repo

# 可以通过设置enabled=0,来控制安装软件包时利用相应的源
[root@vdevops ~]# sed -i -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/epel.repo# 假如[enabled=0], 利用下面下令安装软件包[root@vdevops ~]# yum --enablerepo=epel install [Package]

3、添加CentOS SCLo软件聚集存储库。
[root@vdevops ~]# yum -y install centos-release-scl-rh centos-release-scl# 设置优先级[priority=10][root@vdevops ~]# sed -i -e "s/\]$/\]\npriority=10/g" /etc/yum.repos.d/CentOS-SCLo-scl.repo
[root@vdevops ~]# sed -i -e "s/\]$/\]\npriority=10/g" /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo# 设置 [enabled=0][root@vdevops ~]# sed -i -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/CentOS-SCLo-scl.repo
[root@vdevops ~]# sed -i -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo# 设置[enabled=0], 通过下面下令利用相应源[root@vdevops ~]# yum --enablerepo=centos-sclo-rh install [Package]
[root@vdevops ~]# yum --enablerepo=centos-sclo-sclo install [Package]

4、添加Remi的RPM存储库,它提供了很多有效的包
[root@vdevops ~]# yum -y install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm# 设置优先级 [priority=10][root@vdevops ~]# sed -i -e "s/\]$/\]\npriority=10/g" /etc/yum.repos.d/remi-safe.repo

【7】设置特色的vim
1、安装vim [root@vdevops ~]# yum -y install vim-enhanced
2、设置别名
设置下令别名。 (实用于以下全部用户,假如您申请某个用户,请在“〜/ .bashrc”中写入雷同的设置)

[root@dlp ~]# vi /etc/profile# 在末了添加下面一行内容alias vi='vim'
[root@dlp ~]# source /etc/profile #重载
大概
echo "alias vi='vim'" >> /etc/profile && source /etc/profile

3、设置vim,针对全部用户见效修改/etc/vimrc,针对特定用户见效修改~/.vimrc
重要用语法高亮,插件利用,主动缩进等功能,本文不做具体操纵,后续会专门写一篇关于优化vim利用的博文,工欲善其事必先利其器
【8】设置sudo
设置sudo以区分用户的职责,假如一些人共享权限,必手动安装sudo,由于它默认安装,纵然“最小安装”
1、设置平凡用户拥有root的全部权限

[root@vdevops ~]# visudo# 添加下面一行,利用户“wang”拥有root的全部权限wang ALL=(ALL) ALL# 平凡用户利用root下令# 确保用户为 'wang'[wang@vdevops ~]$ /usr/bin/cat /etc/shadow
cat: /etc/shadow: Permission denied# denied normally
[wang@vdevops ~]$ sudo /usr/bin/cat /etc/shadow

[sudo] password for cent:# own password

daemon:*:16231:0:99999:7:::
adm:*:16231:0:99999:7:::
lp:*:16231:0:99999:7:::
...
...# 输入wang的暗码可以看到实行效果

2、设置用户不能实行伤害下令
[root@vdevops ~]# visudo# 49行: 界说别名SHUTDOWNCmnd_Alias SHUTDOWN = /sbin/halt, /sbin/shutdown, /sbin/poweroff, /sbin/reboot, /sbin/init# 设置用户wang不能实行别名SHUTDOWN对应的下令wang ALL=(ALL) ALL, !SHUTDOWN# 确保用户为'wang'[wang@vdevops ~]$ sudo /sbin/shutdown -r now

Sorry, user cent is not allowed to execute '/sbin/shutdown -r now' as root on vdevops.com. # denied normally

3、创建一个特别的组,组用户可以实行部门root下令
[root@vdevops ~]# visudo# 51行: 为管理用户的几个下令设置别名为USERMGRCmnd_Alias USERMGR = /usr/sbin/useradd, /usr/sbin/userdel, /usr/sbin/usermod, /usr/bin/passwd# 末了一行添加%usermgr ALL=(ALL) USERMGR
[root@vdevops ~]# groupadd usermgr
[root@vdevops ~]# usermod -G usermgr wang# 确保用户为wang[wang@vdevops ~]$ sudo /usr/sbin/useradd testuser#输入用户wang的暗码,检察创建效果,表现乐成[wang@vdevops ~]$ sudo /usr/bin/passwd testuser
Changing password for user testuser.
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated successfully.

4、设置sudo日记
sudo的日记生存在/ var / log / secure中,但它中有许多种类的日记。假如你想保持只有sudo的日记在一个文件,设置如下:

[root@vdevops ~]# visudo# 末了一行添加Defaults syslog=local1
[root@vdevops ~]# vi /etc/rsyslog.conf# 在54行修改,添加local1.none*.info;mail.none;authpriv.none;cron.none;local1.none/var/log/messages# 添加下面一行内容local1.* /var/log/sudo.log
[root@vdevops ~]# systemctl restart rsyslog #重启rsyslog服务

本文原创地点: http://www.linuxprobe.com/initial-minimal-centos.html作者:王辉,考核员:岳永

VF77m2cf59BIOiRf.jpg

让您学习到的每一节课都有所劳绩
《Linux就该这么学》是由资深运维专家刘遄及天下多名红帽架构师(RHCA)基于最新RHEL7体系共同编写的高质量Linux技能自学教程,极其适适用于Linux技能入门教程或授课辅助课本。
刘遄老师QQ:5604241
学员助教QQ:5604674
Linux技能交换A群(满):560843
Linux技能交换B群:340829
Linux技能交换C群:463590
官方站点:www.linuxprobe.com
☀ 电脑在线阅读结果更佳:
http://www.linuxprobe.com/chapter-00.html
vroT2720IyJYKr3x.jpg
按住图片3秒,即可主动关注。

点击左下角检察更多热门技能




上一篇:假造机搭建linux服务器教程(上)
下一篇:在CentOS7中,利用yum安装Nginx
您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

 

QQ|申请友链|小黑屋|手机版|Hlshell Inc. ( 豫ICP备16002110号-5 )

GMT+8, 2024-5-2 12:24 , Processed in 0.064619 second(s), 47 queries .

HLShell有权修改版权声明内容,如有任何爭議,HLShell將保留最終決定權!

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表