AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[rocky-linux](server)

Martin Hope
Marty Cagas
Asked: 2022-03-05 04:41:47 +0800 CST

Postfix 在使用 systemctl 启用其服务并且不会在启动时启动时会导致问题

  • 1

在Rocky Linux 8.5 版机器(下游兼容 bug-for-bug 的 Red Hat Enterprise Linux)上,我配置了 Postfix + Dovecot 设置。在对所有配置错误进行故障排除后,我到了至少可以启动这两个服务的地步。

systemctl enable dovecot.service
systemctl enable postfix.service

重启机器后,我可以看到 Dovecot 在使用systemctl status dovecot. 另一方面,Postfix 无法启动,报告:

[root@mail ~]# systemctl status postfix
● postfix.service - Postfix Mail Transport Agent
   Loaded: loaded (/usr/lib/systemd/system/postfix.service; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since ...; 12min ago
  Process: 1419 ExecStart=/usr/sbin/postfix start (code=exited, status=1/FAILURE)
  Process: 1396 ExecStartPre=/usr/libexec/postfix/chroot-update (code=exited, status=0/SUCCESS)
  Process: 1364 ExecStartPre=/usr/libexec/postfix/aliasesdb (code=exited, status=0/SUCCESS)

systemd[1]: Starting Postfix Mail Transport Agent...
postfix/postfix-script[1506]: fatal: the Postfix mail system is already running
systemd[1]: postfix.service: Control process exited, code=exited status=1
systemd[1]: postfix.service: Failed with result 'exit-code'.
systemd[1]: Failed to start Postfix Mail Transport Agent.

使用快速检查postfix status表明它确实没有运行。但令人惊讶的是,postfix start然后启动服务没有任何问题。查询postfix status然后报告 Postfix 正在使用新的 PID 愉快地运行。之后再查询systemctl status postfix一次,显示与之前相同的错误报告。

但是,报告的错误没有意义。我可以systemctl disable postfix,重新启动机器,检查 Postfix 是否真的没有同时使用,systemctl status postfix然后postfix status尝试启用它systemctl start postfix并得到相同的错误。

此外,如果我在 systemd 中禁用 Postfix 服务,重新启动机器并仅使用 启动它postfix start,该服务将启动,但systemctl status postfix报告它已加载、不活动...

[root@mail ~]# postfix start
postfix/postfix-script: starting the Postfix mail system
[root@mail ~]# postfix status
postfix/postfix-script: the Postfix mail system is running: PID: 2169
[root@mail ~]# systemctl status postfix
● postfix.service - Postfix Mail Transport Agent
   Loaded: loaded (/usr/lib/systemd/system/postfix.service; disabled; vendor preset: disabled)
   Active: inactive (dead)
[root@mail ~]#

为什么 RHEL 上的 Postfix 在它断然拒绝这样工作时甚至注册为服务?那么确保 Postfix 在引导时启动的正确方法是什么?

注意:我试过chkconfig postfix on了,因为我发现网上有人建议。这只是转发了systemctl enable postfix.service让我回到开始的请求。

...我真的必须破解它 using /etc/rc.local,当文件本身的内容说它只是为了兼容性目的而存在时,不应该再使用并且我应该考虑使用 systemd 服务?

更新 1:我暂时采用了一种看似合理的解决方法 -postfix start使用/etc/rc.local. 重新启动后,Postfix 仍然没有运行。使用 查看rc-local服务的状态,systemctl status rc-local服务启动失败,日志中的原因和我启用后的postfix服务日志中的原因一模一样systemctl——“fatal:postfix邮件系统已经跑步”。Postfix 在所有情况下都无法在启动时启动。

postfix startup systemd rhel8 rocky-linux
  • 1 个回答
  • 1400 Views
Martin Hope
Joel Divekar
Asked: 2022-02-06 23:44:29 +0800 CST

mariabackup 失败并出现错误:cannot mkdir 2: /data/backups/mariadb/

  • 0

尝试使用 mariabackup 备份我们所有的数据库。首先创建的备份目录为

mkdir -p /mnt/data/backup/mariadb
chown -R mysql:mysql /mnt/data/backup/mariadb

并继续做备份

# mariabackup --backup --target-dir=/mnt/data/backups/mariadb/ --user=root --password=xxxxxxxx
[00] 2022-02-06 11:28:46 Connecting to MySQL server host: localhost, user: root, password: set, port: not set, socket: /mnt/data/mysql/mysql.sock
[00] 2022-02-06 11:28:46 Using server version 10.3.28-MariaDB
mariabackup based on MariaDB server 10.3.28-MariaDB Linux (x86_64)
[00] 2022-02-06 11:28:46 uses posix_fadvise().
[00] 2022-02-06 11:28:46 cd to /mnt/data/mysql/
[00] 2022-02-06 11:28:46 open files limit requested 0, set to 1024
[00] 2022-02-06 11:28:46 mariabackup: using the following InnoDB configuration:
[00] 2022-02-06 11:28:46 innodb_data_home_dir = 
[00] 2022-02-06 11:28:46 innodb_data_file_path = ibdata1:12M:autoextend
[00] 2022-02-06 11:28:46 innodb_log_group_home_dir = ./
[00] 2022-02-06 11:28:46 InnoDB: Using Linux native AIO
2022-02-06 11:28:46 0 [Note] InnoDB: Number of pools: 1
[00] 2022-02-06 11:28:46 Error: cannot mkdir 2: /mnt/data/backups/mariadb/

尝试了护目镜和各种选项它没有工作所以最后尝试没有 --target-directory 选项并再次进行备份,它成功运行并得到了这个

# ls -ld /mnt/data/backup
drwxr-xr-x 3 mysql mysql 21 Feb  6 11:41 /mnt/data/backup

# pwd
/mnt/data/mysql

# ll
total 8
drwxr-xr-x  3 mysql mysql   21 Feb  6 11:41 backup
drwxr-xr-x 27 mysql mysql 4096 Feb  4 19:07 mysql
drwx------ 27 root  root  4096 Feb  6 11:22 xtrabackup_backupfiles

我做错了什么或如何使用 ----target-directory 运行它

backup mariadb rocky-linux
  • 2 个回答
  • 281 Views
Martin Hope
Volker Raschek
Asked: 2022-01-13 01:50:27 +0800 CST

RockyLinux:无法加载 cifs 模块

  • 1

我已经安装了 RockyLinux 8.5 并试图通过 cifs 挂载一个目录。我收到以下错误消息:

# mount -t cifs -o user=<remarked>,domain=<remarked>,password=<remarked> //<remarked>/backups /mnt/backups
mount error: cifs filesystem not supported by the system 
mount error(19): No such device 
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) and kernel log messages (dmesg)

RPM 软件包cifs-utils和samba-utils都已安装,但似乎内核无法找到该cifs模块,因为无法加载它:

# find / -name "cifs"
/usr/lib/modules/4.18.0-348.el8.0.2.x86_64/kernel/fs/cifs
# lsmod | grep cifs
# modprobe cifs
modprobe: FATAL: Module cifs not found in directory /lib/modules/4.18.0-348.el8.0.2.x86_64

有谁知道为什么 RockyLinux 无法加载cifs模块?这可能是安装不工作的问题。

这里还有我的dmesg 日志。我找不到任何关于 cifs 的信息。

cifs kernel-modules rocky-linux
  • 2 个回答
  • 601 Views
Martin Hope
Michael Buckman
Asked: 2021-10-23 12:49:12 +0800 CST

为什么我的 Linux 控制台被消息污染了?

  • 1

我在配备第 10 代 Intel i7 和 16 GB RAM 的笔记本电脑上安装了 Windows 10 Professional。我安装了 Hyper-V 管理器并启动了一个没有 GUI 的 Rocky Linux 8 VM。一切顺利。但是在安装完成并重新启动后,我注意到控制台上出现了随机消息。我可能正在输入一些东西,而一条消息会自行插入。它会造成污染和混乱的体验。下面是截图供参考。

控制台截图

屏幕截图中的消息并不是控制台中唯一闪现的消息类型,但它是迄今为止我能够捕获的唯一消息。有谁知道这些消息可能来自哪里以及如何“关闭它们”以便我可以更轻松地完成工作?

linux hyper-v console rocky-linux
  • 1 个回答
  • 84 Views
Martin Hope
kbro
Asked: 2021-09-25 00:23:27 +0800 CST

CentOS:xrdp 会话上的管理员用户不能做管理员

  • 2

我正在运行带有 GNOME 和 MATE 桌面的 Rocky Linux 8.4 工作站,但我在 CentOS 7.9 上看到了同样的问题......

当我在本地显示器上登录机器时,我可以使用控制中心应用程序管理用户和设置系统时间(这在 MATE 上,这些工具隐藏在 GNOME 的菜单中)。当我点击该工具时,我会弹出一个询问我的密码的弹出窗口,或者在我通过身份验证之前点击一个“解锁”按钮。这一切都有效,因为我的用户是“wheel”管理组的成员。

但是,当同一个用户登录到同一个桌面环境时xrdp,管理系统的能力就消失了。在某些情况下,“解锁”按钮是灰色的,在其他情况下,当我单击工具应用程序图标时,我会在我的.xsession-errors文件中收到一条消息“以其他用户身份执行命令时出错:未授权”。

据我了解,问题在于以polkit不同方式处理本地和远程会话,并且基本上阻止来自远程会话(如 xrdp、vnc 等)的管理操作。这很痛苦,因为设置 xrdp 服务的主要原因是我可以远程管理机器!我可以在某种程度上使用sudo终端来解决这个问题,但我真的希望它能够工作™。

所以我的问题是 - 我如何配置polkit以将我的管理员用户的远程会话与本地会话相同?(总是假设 polkit 是我问题的根源!)

centos vnc sysadmin rocky-linux xrdp
  • 1 个回答
  • 204 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve