18、Linux-基础系统优化

版权声明:原创作品,谢绝转载!否则将追究法律责任。 ————— 作者:kirin

1、安装操作系统

虚拟机开机后,选择“Install CentOS7”这一项。此时鼠标是不好用的,都是使用键盘的上下箭头来进行操作的,选好后按键盘上的回车键即可。
开机后进入下面界面的时候 按↑键选择 install CentOS ”,然后按下 tab 键,增加下面内容:
开启虚拟机后输入以下信息:(修改网卡信息为eth0)
net.ifnames=0 biosdevname=0

2、修改主机名称

# hostnamectl set-hostname  xxxxx

3、关闭SElinux

# sed -i '7c SELINUX=disabled' /etc/selinux/config
# setenforce 0
# getenforce

4、关闭防火墙

# systemctl stop firewalld
# systemctl disable firewalld

5、修改默认YUM源

启用epel软件源 ———— yum -y install epel-release
阿里源 ——基础源
# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
阿里源 ——网络源
# curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

6、安装常用软件

#  yum install -y tree   vim wget  bash-completion  bash-completion-extras  lrzsz  net-tools sysstat  iotop iftop htop unzip nc nmap telnet bc  psmisc httpd-tools  bind-utils nethogs

7、修改/etc/sshd配置文件(优化连接速度)

# sed -ri '$aGSSAPIAuthentication no\nUseDNS no' /etc/ssh/sshd_config
# systemctl restart sshd

8、关闭networkmanger

# systemctl stop NetworkManager
# systemctl disable NetworkManager

9、更改环境变量(自己的喜好)

# vim /etc/profile

export PS1="[\[\e[34;1m\]\u@\[\e[0m\]\[\e[32;1m\]\H\[\e[0m\] \[\e[31;1m\]\w\[\e[0m\]]\\$ "
# source /etc/profile

10、禁止root用户远程登录

1、# 添加和root权限一样的用户
adduser admin
passwd admin (修改密码)
然后输入密码 (密码简单了通不过)
系统提示输入确认密码后再输入一次。OK添加成功。

2、修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:
vim /etc/sudoers
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
admin ALL=(ALL) ALL
这个文件只读是一种保护机制,如果你使用vi编辑器的话,只要保存时使用:wq!就可以保存了。 或者使用visudo命令来进入sudoers文件的编辑,就可以正常保存
1)单行复制
在命令模式下,将光标移动到将要复制的行处,按“yy”进行复制;
2)多行复制
在命令模式下,将光标移动到将要复制的首行处,按“nyy”复制n行;其中n为1、2、3……
2、粘贴
在命令模式下,将光标移动到将要粘贴的行处,按“p”进行粘贴

3、禁止root远程登录
需要编辑/etc/ssh/sshd_config。
vim /etc/ssh/sshd_config 找到 PermitRootLogin
改为 PermitRootLogin no
重启 service sshd restart


结束语:
这下就禁止了root用户登陆了 用admin登陆 。 搞这么复杂就是为了安全.
你只是禁止了root用户登陆,没有禁止别的用户,先用别的用户登陆,在 su root 切回root用户
切换到root用户还要在输如密码

11、在ubuntu系统中,一般常用sudo命令来临时获得root权限执行一些特权命令。这很方便,但是也有一个问题: 普通用户可以通过sudo命令完成用户的增删和密码的更改,甚至是对root用户的密码更改!!!

如:
xxx@yyy$:sudo passwd root
Input the new UNIX pass word:

这样,就可以直接越过root直接修改root 的密码。这是非常危险的。

解决方法:
在这里可以通过 /etc/sudoers 文件限制
$:sudo visudo

注意,这命令在最后修改sudoers文件中,也要加以限制,否则还可以通过这个命令恢复。

在这个文件中修改默认的以下两行:
%admin ALL=(ALL) ALL
%sudo ALL=(ALL) ALL

为以下:
admin ALL=!/usr/bin/sudo,!/usr/bin/passwd,!/usr/sbin/visudo,!/usr/sbin/useradd,!/usr/sbin/

12、拍摄快照、优化完成

posted @ 2022-06-01 22:30  kirin(麒麟)  阅读(118)  评论(0编辑  收藏  举报
Δ