CentOS 登录设置详解

初始登录设置
1 修改默认用户
在CentOS系统中,默认用户通常是root,为了提高安全性,建议创建一个新的用户,并赋予其管理员权限。
步骤如下:
(1)使用root用户登录系统。
(2)执行以下命令创建新用户:
useradd -m -s /bin/bash username
username为新用户名。
(3)为新用户设置密码:
passwd username
2 设置root用户密码
为了防止root用户密码被破解,建议定期更改root用户密码。
步骤如下:
(1)使用root用户登录系统。
(2)执行以下命令更改密码:
passwd
3 设置SSH登录
SSH是一种安全协议,用于远程登录和文件传输,以下是如何设置SSH登录:
步骤如下:
(1)使用root用户登录系统。
(2)执行以下命令生成SSH密钥对:
ssh-keygen -t rsa -b 2048
(3)将公钥复制到远程服务器的~/.ssh/authorized_keys文件中。
(4)编辑/etc/ssh/sshd_config文件,修改以下参数:

PermitRootLogin no PasswordAuthentication no
(5)重启SSH服务:
systemctl restart sshd
环境变量设置
1 设置环境变量
环境变量是用于存储程序运行时所需信息的变量,以下是如何设置环境变量:
步骤如下:
(1)使用root用户登录系统。
(2)编辑/etc/profile文件,添加以下内容:
export PATH=$PATH:/path/to/new/directory
/path/to/new/directory为需要添加到环境变量中的路径。
(3)保存并退出文件。
(4)使环境变量立即生效:
source /etc/profile
2 删除环境变量
如果需要删除环境变量,可以按照以下步骤操作:
步骤如下:
(1)使用root用户登录系统。
(2)编辑/etc/profile文件,找到需要删除的环境变量行,并将其删除。
(3)保存并退出文件。
(4)使环境变量立即生效:
source /etc/profile
防火墙设置
1 开启防火墙
CentOS系统默认不开启防火墙,以下是如何开启防火墙:

步骤如下:
(1)使用root用户登录系统。
(2)执行以下命令安装firewalld:
yum install firewalld
(3)启动firewalld服务:
systemctl start firewalld
(4)设置firewalld为开机自启:
systemctl enable firewalld
2 添加防火墙规则
以下是如何添加防火墙规则:
步骤如下:
(1)使用root用户登录系统。
(2)执行以下命令编辑firewalld配置文件:
firewall-cmd --permanent --add-port=80/tcp
80/tcp为需要添加的端口和协议。
(3)重启firewalld服务:
systemctl restart firewalld
FAQs
Q1:如何查看CentOS版本?
A1:使用以下命令查看CentOS版本:
cat /etc/redhat-release
Q2:如何查看系统CPU信息?
A2:使用以下命令查看系统CPU信息:
cat /proc/cpuinfo
