我有一个新的专用服务器,我将在上面创建几个 VM。操作系统将是 CentOS 6.5,用于主机和虚拟机。
在处理 VM 时,主机(Gnome 等)上的 GUI 是否有任何实际好处?还是只是不必要地占用了系统资源?你能量化多少?它是一直影响资源,还是只在我查看它的时候?
它使我能够做什么而不能从命令行使用 virsh 等?
这是一个带有 32GB 内存的 E5-1650(6 核,12 线程)盒子。
如果您认为 GUI 很有用,您能告诉我需要安装哪些软件包吗?我知道“yum install Desktop”可以完成这项工作,但它安装了大量的依赖项,我想知道是否有一个超薄的替代方案?
有时我可以在 Gnome 系统监视器中看到大量使用网络。我想知道下载/上传数据的过程是什么。有什么工具可以告诉我:
我的系统是 Ubuntu 10.10。
我试过了,lsof但输出看起来很不友好。也许有一些技巧可以使用它?或者有更好的选择吗?
使用 Ubuntu 10.04.1 桌面(最新)
启动过程后,GDM 显示图形登录屏幕以及可以登录的用户列表。单击名称将要求输入密码。
我想修改该列表并仅显示受限制的用户列表。
(即,其他用户可能仍然可以通过终端访问或“su”登录 - 例如在 Control-F4 之后 - 但他们的登录名不应出现在 Gnome 登录页面上)。
请让我知道在哪里可以找到该文件(?)。例如,我想在 ssh 之后从终端窗口(而不是图形环境)执行更改。
看到GNOME 现在在 systemd 范围内启动应用程序后,我一直在寻找一种方法让 systemd 将一些 cgroup 资源和内存限制应用到我的浏览器。
\n我想将 aMemoryMax和应用于每个CPUShare的所有app-gnome-firefox-*.scope实例systemd.resource-control。
但 GNOME 不会使用实例化的单元格式启动 Firefox app-gnome-firefox-@.scope,因此我不知道如何创建一个自动应用于所有app-gnome-firefox-*.scope实例的 systemd 单元文件。
我可以在单元启动后手动将资源限制应用于实例systemctl set-property --user app-gnome-firefox-92450.scope(例如),但这很痛苦。
有没有办法通过名称模式匹配来注入瞬态作用域的属性?
\n这并不gnome-shell具体;它也适用于调用命令的用户终端会话systemd-run --user --scope。
Firefox 肯定是在 systemd 范围内启动的,并且它有自己的 cgroup:
\n$ systemctl --user status app-gnome-firefox-92450.scope\n\xe2\x97\x8f app-gnome-firefox-92450.scope - Application launched by gnome-shell\n Loaded: loaded (/run/user/1000/systemd/transient/app-gnome-firefox-92450.scope; transient)\n Transient: yes\n Active: active (running) since Wed …Run Code Online (Sandbox Code Playgroud) 我正在查看 RedHat Enterprise Linux (RHEL) 5.3 服务器群,它们都安装了 GNOME 和 Xorg,但都不需要它们。它们是由第 3 方从 VM 模板部署的,我不知道它们的全部历史。我所知道的是,他们中没有人运行实际需要安装完整 GUI 的应用程序。但是,有些人可能会运行需要一些 X 库的应用程序(想到 ImageMagick)。
根据yum grouplist,'X Window System'组没有安装,所以我不能yum groupremove在这里使用。
是否有足够低的依赖链包,或多个包,我可以删除,它将删除 Gtk、GNOME 和 Xorg?或者,如果它在开始之前生成要删除的包列表,我们可以重新安装我们需要的应用程序,这将在我们完成后拉回 X 库。
我曾经能够使用w(users或who)检查哪些用户登录到运行 Scientific Linux (CERN) 的机器,但除非用户打开终端,否则这不再有效。任何已经登录并正在使用例如 Firefox 和 Thunderbird 运行 Gnome 会话的人都不会出现在列表中。
我不确定它什么时候停止工作,但是对于完全更新的 SLC 5.8 机器,它不能像我预期的那样工作。有没有一些配置可以解决这个问题?
感谢所有提出建议的人。看起来这在几乎所有其他版本的 Fedora 和 Red Hat 中可能更容易,所以我必须等到我们升级到版本 6。
我在 Ubuntu 服务器 16.04 Gnome 上启动 x11vnc 服务时遇到问题。以前在14.04下运行得很好。不确定是否与 x11vnc 本身或 systemd 有关。
这是 systemd 服务文件:
[Unit]
Description=Start x11vnc at startup.
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared -o /var/log/x11vnc.log
[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)
/etc/x11vnc.pass 存在并且已使用生成x11vnc -storepasswd /etc/x11vnc.passwd
重新启动后,x11vnc 启动,但无法使用 vnc 连接到它,x11vnc.log 文件显示:
03/05/2017 16:12:19 passing arg to libvncserver: -rfbauth
03/05/2017 16:12:19 passing arg to libvncserver: /etc/x11vnc.pass
03/05/2017 16:12:19 passing arg to libvncserver: -rfbport
03/05/2017 16:12:19 passing arg to libvncserver: 5900
03/05/2017 16:12:19 x11vnc …Run Code Online (Sandbox Code Playgroud) 好吧,我经常厌倦安装新发行版时提供的终端的基本功能。
图形模式下最好的控制台是什么?
现在,我只想:
请争论,不要只回答“我最喜欢的是”。试着告诉我为什么以及它提供哪些功能。
我正在编写一个脚本,该脚本将检测 Gnome 会话是否以及何时被用户“锁定”,以踢出该用户并防止人们在公共使用实验室中锁定屏幕。但是,似乎唯一的方法是启动一个 dbus-monitor,如下所示:
dbus-monitor --session \ "type=signal,interface=org.gnome.ScreenSaver"
Run Code Online (Sandbox Code Playgroud)
不幸的是,无论我尝试了多少事情,我都无法以 root 身份运行它。我尝试了以下方法:
eval `dbus-launch`
dbus-monitor --session ...
Run Code Online (Sandbox Code Playgroud)
这无法启动并出现相同的错误
export $(dbus-launch)
dbus-monitor --session ...
Run Code Online (Sandbox Code Playgroud)
这将启动但未成功监视消息。
eval `dbus-launch`
export DBUS_SESSION_BUS_ADDRESS
dbus-monitor --session ...
Run Code Online (Sandbox Code Playgroud)
这会启动但不监视消息
当我得到 X11 会话错误时的确切错误如下:
Failed to open connection to session message bus: dbus-launch failed to autolaunch D-Bus session: Fd 4 did not have the close-on-exec flag set! Setting the flag.
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
Autolaunch error: X11 initialization failed.
Run Code Online (Sandbox Code Playgroud)
很简单,我需要能够远程监控会话 …
我的任务是配置 RedHat Enterprise Linux 5 Gnome PC,以便特定用户(例如 USER1)具有非常有限的桌面访问权限。要求包括:
基本上,它都是锁定的 PC,此特定用户可用的功能非常有限。如果另一个授权用户或 root 登录 - 那么所有常见的花里胡哨都应该可以正常使用。
我们已经使用本地安全设置在 Windows 上实现了这一点,但我不确定如何在 Linux 中做到这一点。
我听说过SELinux并尝试过使用“SELinux 管理工具”,但要么不是很有用,要么我不知道如何正确使用它。