当前位置: 首页 > news >正文

CentOs - 服务器装机可用的基本操作

文章目录

  • 用户操作
    • 添加用户组
    • 添加用户,指定用户组
    • 修改用户密码
    • 删除用户
  • 文件权限操作
    • 添加文件夹
    • 更改所属组 chgrp
    • 更改文件的所属主 chown
  • 防火墙配置
    • 关闭 selinux
    • 临时关闭
    • 生成 /etc/sysconfig/iptables 文件(如果没有)
    • 保存 /etc/sysconfig/iptables 文件
    • 修改配置文件
      • 在文件中添加新的配置
    • 加载 iptables 已保存的配置
    • 查看当前防火墙状态
  • 设置开机启动脚本
    • 可按账号配置启动脚本(因为某些命令需要root权限才能执行)
      • root 账号下配置
      • 自定义账号(dpc)下配置
  • 安装unzip命令
    • 下载rpm文件
    • 安装
    • 验证

用户操作

添加用户组

groupadd dpc

添加用户,指定用户组

useradd -g dpc dpc

修改用户密码

passwd dpc

删除用户

userdel dpc

添加 -r 参数可删除对应用户文件

文件权限操作

添加文件夹

mkdir /DATA

更改所属组 chgrp

chgrp dpc /DATA/

对于文件夹可添加 -r 参数作用于文件夹及其子文件夹所有

更改文件的所属主 chown

chown dpc /DATA/

对于文件夹可添加 -r 参数作用于文件夹及其子文件夹所有

防火墙配置

关闭 selinux

$> vi /etc/selinux/config

把’SELINUX=enforcing’改成’SELINUX=disabled’,然后重启机器。临时关闭selinux的命令为

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of three values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected.
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

临时关闭

$> getenforce 
Enforcing
$> setenforce 0
$> getenforce 
Permissive

getenforce命令可以得到selinux的状态,其中有两种(Enforcing|Permissive),前者表示开放,后者表示关闭,但是会发出警告。setenforce用来设置selinux的状态,后面跟0则设置成Permissive后面跟1设置成Enforcing。关闭selinux的命令为setenforce 0,但是这只是临时关闭,重启后恢复,想要永久生效,请更改配置文件/etc/selinux/config

生成 /etc/sysconfig/iptables 文件(如果没有)

iptables -A INPUT -s 172.24.131.48/32 -j ACCEPT
iptables -A OUTPUT -d 172.24.131.48/32 -j ACCEPT

以上代码执行后重启将失效,可通过 iptables-save 保存到文件

保存 /etc/sysconfig/iptables 文件

iptables-save > /etc/sysconfig/iptables

修改配置文件

vim /etc/sysconfig/iptables

在文件中添加新的配置

-A INPUT -s 172.24.131.48/32 -j ACCEPT
-A OUTPUT -d 172.24.131.48/32 -j ACCEPT

加载 iptables 已保存的配置

iptables-restore < /etc/sysconfig/iptables

查看当前防火墙状态

iptables -L

设置开机启动脚本

crontab -e

可按账号配置启动脚本(因为某些命令需要root权限才能执行)

root 账号下配置

@reboot /DATA/reboot_script_root.sh

自定义账号(dpc)下配置

@reboot /DATA/reboot_script_dpc.sh

安装unzip命令

下载rpm文件

到https://www.rpmfind.net/linux/rpm2html/search.php?query=unzip&submit=Search+…&system=centos&arch=下载对应发行版的对应 rpm 文件

安装

rpm -ivh unzip-6.0-22.el7_9.x86_64.rpm

这里使用 unzip-6.0-22.el7_9.x86_64.rpm (unzip 的 el7 版本进行安装),下载链接中查询可能找不到 el7 版本了,可通过其他渠道下载.

验证

unzip -v

http://www.mrgr.cn/news/91609.html

相关文章:

  • verilog基础知识
  • 从函数到神经网络
  • HTML/CSS中后代选择器
  • 基于Spring Boot的社区居民健康管理平台的设计与实现
  • Java开发实习面试笔试题(含答案)
  • Qt中使用QPdfWriter类结合QPainter类绘制并输出PDF文件
  • windows下docker使用笔记
  • 【学习笔记】Cadence电子设计全流程(二)原理图库的创建与设计(上)
  • LeetCode 热题 100_N 皇后 (62_51_困难_C++)(递归(回溯))
  • 达梦:一个用户的表迁移到另一个用户
  • Winform(C#) 项目保存页面
  • 使用Catcho阻止app闪退
  • React之旅-03 路由
  • 【0407】Postgres内核 Condition variables (ConditionVariable)设计机制 ①
  • 开题报告——基于Spring Boot的垃圾分类预约回收系统
  • 【DeepSeek服务器部署全攻略】Linux服务器部署DeepSeek R1模型、实现API调用、搭建Web页面以及专属知识库
  • DeepSeek联网搜索
  • Android 动态加入Activity 时 manifest 注册报错解决。使用manifestPlaceholders 占位
  • 【OS安装与使用】part3-ubuntu安装Nvidia显卡驱动+CUDA 12.4
  • 鼎捷PLM深度集成DeepSeek,领跑智能研发新赛道