我最近使用了 Centos,并在其中运行了 BIND。在 Centos 中,我通过在 /etc/sysconfig/named 文件中添加选项来确保不以 root 身份运行 BIND 用户,这非常简单。
避免在 Ubuntu 上以 root 身份运行 BIND 用户的最佳方法是什么?
我最近使用了 Centos,并在其中运行了 BIND。在 Centos 中,我通过在 /etc/sysconfig/named 文件中添加选项来确保不以 root 身份运行 BIND 用户,这非常简单。
避免在 Ubuntu 上以 root 身份运行 BIND 用户的最佳方法是什么?
apt-get
使用该标志运行-y
有助于运行命令而无需等待用户输入。当尝试运行自动化脚本时,这非常有用。
但是add-apt-repository ppa:vbernat/haproxy-2.8
需要用户按Enter,而不是通常的(yes/no/fingerprint)
是否-y
也有助于跳过用户输入add-apt-repository ppa:vbernat/haproxy-2.8
?
最近我在 Ubuntu 中安装了 Xournal++。我发现这个链接是一个很酷的北欧主题。我尝试将其安装到我的 Xournal++ 应用程序中,但我对 Linux 和 GitHub 都是新手,所以我对该怎么做一无所知。不过,我确实安装了 Git 应用程序sudo apt install git
,但我不知道此后该做什么。
编辑:
一直以来我都认为包括工具栏在内的整个界面都会随着主题变黑。但后来才发现,上面的主题只是改变了墨水颜色,并没有改变界面。然后我将设置中的外观从浅色模式更改为深色模式。现在界面处于深色模式。感谢所有提供帮助的人
我们只需要在 Ubuntu 20.04 服务器中保留每个服务的一个日志文件。我已将该/etc/logrotate.conf
文件修改如下:
weekly
su root adm
rotate 0
create
ifempty
include /etc/logrotate.d
对于特定的服务,例如misc
,它生成vmware-network.log
日志文件,我有一个配置文件,其中/etc/logrotate.d/misc
如下所示:
/var/log/vmware-network.*.log {
su root root
rotate 0
daily
missingok
ifempty
}
现在,当我使用 测试我的 logrotation 时logrotate -fv /etc/logrotate.conf
,它不会删除任何vmware-network.*.log
文件,只是使它们的大小为零。但是,当我使用 时logrotate -fv /etc/logrotate.d/misc
,它只保留一个vmware-network.log
文件并删除其他编号的日志文件。
logrotate
没有完成我想要的工作,因为它正在从默认配置文件中读取/etc/logrotate.conf
。我想知道是什么造成了这两个配置文件之间的差异以及如何解决它。
附:
所有其他配置文件都/etc/logrotate.d/
具有相同的行为。当被迫读取日志文件时,它们将保留一个日志文件。我只是misc
在这里提到,因为它有很多vmware-network.log
文件,我可以很容易地看到它所带来的差异。
上述日志文件的权限和用户/组/var/log
是:
-rw------- 1 root root vmware-network.log
drwxrwxr-x 15 root syslog /var/log/
我尝试了不同配置的不同方法,但都不起作用。我还将misc
logrotation 配置添加到logrotate.conf
并执行它,但输出仍然相同。
我遇到的一个常见错误是:
error: skipping "/var/log/vmware-network.log" because parent directory has insecure permissions (It's world writable or writable by group which is not "root") Set "su" directive in config file to tell logrotate which user/group should be used for rotation.
我su
为不同的配置文件设置了不同的指令,su root adm
例如/etc/logrotate.d/rsyslog
. 尽管它没有向我发送错误,但仍然没有完成工作。
任何帮助,将不胜感激。
tmux 会话如何正确退出,即通过单击终端窗口的关闭按钮完全退出/退出,因为它会使 tmux 会话保留在其操作系统 pid 上
有没有办法删除或禁用 Rhythmbox 中的在线资源“Radio France”和“Jamendo”?
Jamendo 插件似乎不再存在。
我试图在通过 ubuntu 商店下载的常规 eclipse 之上安装 eclipse EE - 安装后 eclipse 不会打开。
尝试通过.deb安装eclipse ee,"An error has occurred. See the log file /home/v/Downloads/eclipse/configuration/1631686693143.log."
产生错误,我尝试从工作区中删除.metadata,没有用。
ubuntu 20.04 用户不使用 Eclipse EE 吗?
步骤和错误的顺序
!SESSION 2021-09-15 12:20:31.324 -----------------------------------------------
eclipse.buildId=I20100608-0911
java.version=11.0.11
java.vendor=Ubuntu
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_IN
Framework arguments: -product org.eclipse.epp.package.jee.product
Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.jee.product
!ENTRY org.eclipse.equinox.simpleconfigurator 4 0 2021-09-15 12:20:32.488
!MESSAGE
!STACK 0
org.osgi.framework.BundleException: The bundle "org.eclipse.equinox.simpleconfigurator_1.0.200.v20100503 [1]" could not be resolved. Reason: Missing Constraint: Bundle-RequiredExecutionEnvironment: CDC-1.1/Foundation-1.1,J2SE-1.4
at org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolverError(AbstractBundle.java:1317)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolutionFailureException(AbstractBundle.java:1301)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:319)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:374)
at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1067)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:561)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:546)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:459)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:440)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:227)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:337)
!ENTRY org.eclipse.osgi 4 0 2021-09-15 12:20:32.503
!MESSAGE Bundle initial@reference:file:plugins/org.eclipse.equinox.simpleconfigurator_1.0.200.v20100503.jar/ was not resolved.
!ENTRY org.eclipse.osgi 2 0 2021-09-15 12:20:32.528
!MESSAGE The following is a complete list of bundles which are not resolved, see the prior log entry for the root cause if it exists:
!SUBENTRY 1 org.eclipse.osgi 2 0 2021-09-15 12:20:32.529
!MESSAGE Bundle org.eclipse.equinox.simpleconfigurator_1.0.200.v20100503 [1] was not resolved.
!SUBENTRY 2 org.eclipse.equinox.simpleconfigurator 2 0 2021-09-15 12:20:32.529
!MESSAGE Missing Constraint: Bundle-RequiredExecutionEnvironment: CDC-1.1/Foundation-1.1,J2SE-1.4
!ENTRY org.eclipse.osgi 4 0 2021-09-15 12:20:32.532
!MESSAGE Application error
!STACK 1
java.lang.IllegalStateException: Unable to acquire application service. Ensure that the org.eclipse.core.runtime bundle is resolved and started (see config.ini).
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:74)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574)
at org.eclipse.equinox.launcher.Main.run(Main.java:1407)
at org.eclipse.equinox.launcher.Main.main(Main.java:1383)
我想知道是否可以在使用 Ubuntu 映像刷新新 PC 后提供 IP 地址?我正在为我的 K3S 集群刷 3 个树莓派,我想知道在我从笔记本电脑刷 SDCard 后是否可以为树莓派设置静态 IP 地址?
使用:Ubuntu 20.04 LTS;Neovim(不记得初始安装方法,虽然它是通过nvim
命令激活的)
最近有人向我介绍了这个用于创建 Vim 和 Neovim 配置文件的 Web 应用程序。根据我能找到的任何资源,它应该根据您选择的选项生成一个 .vimrc 文件。我运行了应用程序,但输出的是一个名为 generate.vim 的文件。
为了获得 Neovim (init.vim?) 的配置文件,我该如何处理这个文件?
如果你不能告诉我是 Vim 的新手。这个应用程序旨在限制像我这样的菜鸟的配置等干扰,但看起来我的“菜鸟”水平对他们来说有点太多了......
当我尝试postfix
在我的家庭桌面系统上安装时,我会看到一个配置对话框,其中包含以下选项1:
我的主要兴趣是为在我的桌面上运行的非交互式程序(主要是守护进程和 cron 作业)提供一种方法来将通知发送到我的手机(发送到我当前的电子邮件地址或手机上的 SMS 客户端)。
如果此类通知也可以在本地发送给root
用户,那将非常方便,但这是次要要求。
我的桌面系统通过 ISP (Xfinity) 连接到互联网。
我想从一开始就排除了选项1。
能够向我当前(即非“本地”)电子邮件地址发送邮件的要求排除了选项 5。
这留下了选项 2、3 和 4,但我无法从上面的描述中找出我应该选择的内容。
编辑:赏金描述中有一个错字(不幸的是,我无法再修正);它说的地方
...选项( 1 )中提到的“互联网站点”到底是什么,...
应该
...选项( 2 )中提到的“互联网站点”到底是什么,...
编辑 2:在阅读了我的问题的第一个答案后,我意识到我写的赏金描述不够明确。在这个描述中,我为我的电子邮件地址、我的 ISP 和我的主机名给出了(虚构但现实的)值。我还要求避免使用占位符值,例如www.example.org
. 我将所有这些规定都放在赏金描述中,因为我希望答案包括原始问题中指定的用例的后缀配置文件。很抱歉,我没有在赏金说明中明确说明这一点(尽管这是我所说的“详细说明”)。
1从对话框中逐字复制各种选项的描述。