标签: centos7

如何在 CentOS 上使用 firewall-cmd 打开特定 IP 地址的端口?

我想在 CentOS 7.1 服务器上使用命令打开4567IP 地址的端口。1.2.3.4firewall-cmd

我怎样才能做到这一点,因为我能找到的文档太具体了?

firewall centos firewalld centos7

78
推荐指数
2
解决办法
19万
查看次数

Centos 7 保存iptables设置

问题:服务器重启后 iptables 重置为默认设置。

我正在尝试设置这样的规则:

iptables -I INPUT -p tcp --dport 3000 -j ACCEPT

之后我做:

service iptables save

它写回这样的东西

iptables: Saving firewall rules to /etc/sysconfig/iptables:[ OK ]

在这之后我就跑了(这已经完成了一次):

chkconfig iptables on (我已经读到必须这样做才能在重新启动后恢复设置)

之后,我重新启动并运行此命令:

systemctl list-unit-files | grep iptables

我看到 iptables.service 已启用,但是,规则(打开端口 3000)不再起作用。

如何保留这些设置?

iptables centos centos7

73
推荐指数
4
解决办法
25万
查看次数

启动时在 /var/run 下创建一个目录

我有一个守护进程,/var/run它的 PID 文件需要自己的目录,并授予守护进程的用户写权限。

我发现我可以使用以下命令创建这个目录:

# mkdir /var/run/mydaemon

然后我可以将其所有权更改为我希望在其下运行该进程的用户/组:

# chown myuser:myuser /var/run/mydaemon

但是每当我重新启动时,这个目录就会消失!每次机器启动时如何创建这个目录?

linux daemon startup-scripts systemd centos7

57
推荐指数
2
解决办法
4万
查看次数

我更新了我的 CentOS 7 系统。为什么 Meltdown/Spectre 只能部分缓解?

像我们中的许多人一样,我昨天花了很多时间更新大量系统以减轻Meltdown 和 Spectre 攻击。据我了解,有必要安装两个包并重新启动:

kernel-3.10.0-693.11.6.el7.x86_64
microcode_ctl-2.1-22.2.el7.x86_64
Run Code Online (Sandbox Code Playgroud)

我有两个 CentOS 7 系统,我已经在这些系统上安装了这些软件包并重新启动。

根据 Red Hat 的说法,我可以通过检查这些 sysctl 并确保它们都为 1 来检查缓解的状态。 但是,在这些系统上,它们并非都是 1:

# cat /sys/kernel/debug/x86/pti_enabled
1
# cat /sys/kernel/debug/x86/ibpb_enabled
0
# cat /sys/kernel/debug/x86/ibrs_enabled
0
Run Code Online (Sandbox Code Playgroud)

我也不能将它们设置为 1:

# echo 1 > /sys/kernel/debug/x86/ibpb_enabled
-bash: echo: write error: No such device
# echo 1 > /sys/kernel/debug/x86/ibrs_enabled
-bash: echo: write error: No such device
Run Code Online (Sandbox Code Playgroud)

我确认英特尔微码似乎已在启动时加载:

# systemctl status microcode -l
? microcode.service - Load CPU microcode update
   Loaded: loaded (/usr/lib/systemd/system/microcode.service; enabled; vendor …
Run Code Online (Sandbox Code Playgroud)

security vulnerabilities rhel7 centos7

42
推荐指数
3
解决办法
2万
查看次数

如何在 CentOS7 上缩小 /home 并添加更多空间

CentOS 7文件系统是XFS,并且resize2fs不起作用。我需要缩小/home到 400G 并将 100G 空间添加到/. 我该怎么办?

# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   50G   50G  341M 100% /
devtmpfs                 7.8G     0  7.8G   0% /dev
tmpfs                    7.8G   84K  7.8G   1% /dev/shm
tmpfs                    7.8G  778M  7.0G  10% /run
tmpfs                    7.8G     0  7.8G   0% /sys/fs/cgroup
/dev/sda1                497M  241M  257M  49% /boot
tmpfs                    1.6G   16K  1.6G   1% /run/user/42
tmpfs                    1.6G     0  1.6G   0% /run/user/0
/dev/mapper/centos-home  500G   20G  480G   4% /home …
Run Code Online (Sandbox Code Playgroud)

partition xfs centos centos7

40
推荐指数
2
解决办法
9万
查看次数

在 CentOS 7 上安装更新版本的 Git

我喜欢在我的 CentOS 7 服务器上启用 Git“推送部署”。目前我只能通过 yum 获得 Git 1.8.3.1。我需要更新的版本。

我必须从源代码构建它还是有任何我可以使用的存储库?我已经添加了EPELelrepo但 yum 仍然给我 Git 1.8.3.1。

git centos7

35
推荐指数
6
解决办法
7万
查看次数

如何通过控制台 (nmcli) 在 NetworkManager 中管理 DNS?

我有 CentOS 7.2(VirtualBox 中的访客,vagrant box centos/7,没有 GUI)。

我看到文件中有一个名称服务器:

$ cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 10.0.2.3
Run Code Online (Sandbox Code Playgroud)

但是如何添加或替换新的呢?

我是直接在网络中手动完成的:

$ vi /etc/sysconfig/network-scripts/ifcfg-eth0
PEERDNS=no
DNS1=91.217.197.2
DNS2=8.8.8.8
Run Code Online (Sandbox Code Playgroud)

它有效。

但是有没有办法做到这一点nmcli

PS 未nmtui安装(在选定的系统中)。

networking networkmanager nameserver centos7

33
推荐指数
4
解决办法
8万
查看次数

管理系统服务或单元需要进行身份验证。

每当尝试以普通用户身份停止/启动守护程序时,我都会遇到一个奇怪的问题,它要求使用另一个普通用户的凭据进行身份验证 - 例如:

[bob@server ~]$ systemctl stop some-daemon.service
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to manage system services or units.
Authenticating as: alice
Password: 
Run Code Online (Sandbox Code Playgroud)

为什么在bob登录时要求alice进行身份验证,我该如何解决?

linux daemon centos7

33
推荐指数
3
解决办法
12万
查看次数

Centos 7 使用未分配空间扩展分区

我有 centos 7 服务器(CentOS Linux release 7.3.1611 (Core))当我更新我的服务器时,我看到错误,您需要额外的空间。但是当我检查磁盘空间时,我在服务器上有 20GB 磁盘,我只看到创建了 4.5GB 分区,而 16GB 分区是没有未分配的可用空间。如何从 16GB 可用空间扩展分区?

lsblk:

NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
fd0               2:0    1    4K  0 disk
sda               8:0    0   20G  0 disk
??sda1            8:1    0  500M  0 part /boot
??sda2            8:2    0  4.5G  0 part
  ??centos-root 253:0    0    4G  0 lvm  /
  ??centos-swap 253:1    0  512M  0 lvm  [SWAP]
sr0              11:0    1 1024M  0 rom
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

disk-space-utilization centos7

32
推荐指数
4
解决办法
16万
查看次数

CentOS 7 - 2024 年生命周期结束,然后呢

我们正在开发一个软件解决方案,我们的一些提供商确实以 CentOS 7 为中心。

CentoS 7 将在 RHEL 7 生命周期的剩余时间内继续生产,该生命周期将于 2024 年某个时候结束。

CentOS 8 将在 2021 年 12 月之前收到更新。

CentOS Stream 由 Red Hat 发布,但显然不是 CentOS 的替代品。

如果在不久的将来 CentOS 的选择不确定的话,我不太愿意深入研究这个问题。

问题:当 RHEL 7 生命周期结束并且用户需要生产就绪服务器时,CentOS 7 用户有哪些选择?

centos centos7 end-of-life

29
推荐指数
4
解决办法
2万
查看次数