我正在研究一个脚本,该脚本将检测用户是否lockingGnome会话以及何时lockingGnome会话,以阻止用户locking公共实验室中的屏幕。 但是,似乎唯一的方法就是按如下方式启动一个dbus监视器: dbus-monitor –session \ "type=signal,interface=org.gnome.ScreenSaver" 不幸的是,无论我尝试多less东西,我都无法以root身份工作。 我已经尝试了以下内容: 1 eval `dbus-launch` dbus-monitor –session … 这无法启动相同的错误 2 export $(dbus-launch) dbus-monitor –session … 这启动,但不成功监控消息。 3 eval `dbus-launch` export DBUS_SESSION_BUS_ADDRESS dbus-monitor –session … 这启动但不监视消息 当我得到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! […]
我花了几天的时间尝试在我的服务器上build立一个Git Remote,所以我可以把更改到我的Web服务器上。 问题是我在做这件事时遇到以下错误: $ git push –porcelain –progress –recurse-submodules=check live refs/heads/master:refs/heads/master 'master' pushed: d689cce..4e755fc Delta compression using up to 4 threads. Total 3 (delta 2), reused 0 (delta 0) remote: error: unable to create file .gitignore (Permission denied) remote: error: unable to create file .gitignore~ (Permission denied) remote: error: unable to create file index.js (Permission […]
我们在实验室里有一个共享的Fedora 19盒子。 大多数人都有根访问的原因很明显。 我想知道是否有一种方式,以便有活动的ssh会话时可以限制重置/重新启动/closures。 例如,当从命令行执行重置/重新引导/closures时,检查用户是否连接到系统,命令提示符上会出现警告,并且不执行该命令。
我在Ubuntu 14.04上使用psql (9.3.9) 。 我使用命令创build了一个数据库转储: pg_dump db1 > db1.backup 我删除了数据库,并重新创build它。 尝试使用psql -d db1 -f /tmp/db1.backup来恢复它,并以数百行错误结束,并且不会将任何内容添加回数据库。 Query buffer reset (cleared). psql:/tmp/db1.backup:19658: invalid command \n Query buffer reset (cleared). psql:/tmp/db1.backup:19659: invalid command \n* Query buffer reset (cleared). psql:/tmp/db1.backup:19660: invalid command \<text data from my db> Query buffer reset (cleared). psql:/tmp/db1.backup:19662: invalid command \n<text data from my db> […]
在CentOS 6中,我有了我的trusty / proc / net / bonding / bond0,它会给我以下信息: [kbrandt@ny-tsdb01: ~] cat /proc/net/bonding/bond0 Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011) Bonding Mode: IEEE 802.3ad Dynamic link aggregation Transmit Hash Policy: layer3+4 (1) MII Status: up MII Polling Interval (ms): 100 Up Delay (ms): 0 Down Delay (ms): 0 802.3ad info LACP rate: fast […]
我最近开始升级到绑定9.9.7,并且遇到绑定的不幸的绊脚石。 我在我的环境中设置了视图,以便根据主机正在运行查询的位置,使我能够区分具有不同IP地址的4个区域。 我服务的其他36个区域并不区分IP地址,而是总是为每个主机提供相同的地址。 为了达到这个目的,我创build了一个单独的主机列表,然后我在named.conf使用include指令在两个区域中包含这些条目。 以下是我在一台从属服务器上运行的configuration的简短示例: 首先,我的named.conf的一个片段 view "sitea" { match-clients {192.168.1.0/24;}; zone "mydomain.com." IN { type slave; masters { 192.168.1.100;}; file "sitea_mydomain.com.db"; }; include "/etc/common_zones.conf"; }; view "siteb" { match-clients {any; }; zone "mydomain.com." IN { type slave; masters {192.168.1.100; }; file "mydomain.com.db"; }; include "/etc/common_zones.conf"; }; 并从common_zones.conf文件中的一个片段: zone "1.168.192.in-addr.arpa." IN { type slave; masters […]
我目前想要build立新的群集。 每个群集都由其安装的软件,软件设置及其主文件夹文件定义。 我只想要上面的克隆,而不是像这样的东西: /etc/network/interfaces /etc/ssh/sshd_config /etc/hostname 请帮助其他需要独特的东西,以免导致系统故障? 例如,当阅读关于tar备份的这篇文章时,我注意到他们说不包括 “/ proc,/ sys,/ mnt,/ media,/ run和/ dev目录” 所以我希望能够做到的是,从scaleway.com创build一个新的Ubuntu 14.04 LTS服务器,并发送一个包含上面所需的所有系统文件的.tar。 之后,我会期望自定义/etc/network/interfaces , /etc/ssh/sshd_config , /etc/hostname和其他你认为我需要的东西(?)然后我想用sshfs来保存所有的重要的系统文件(如上所述)在群集之间,同步,我可能要在未来编辑。 我试图像这样备份主集群: sudo tar -cvpzf /fullBackup.tar.gz –one-file-system –exclude=/proc exclude=/tmp –exclude=/mnt –exclude=/dev –exclude=/sys / 然后在移动fullBackup.tar.gz之后在新的scaleway.com集群上运行此fullBackup.tar.gz : sudo tar -xvpzf /fullBackup.tar.gz -C / –numeric-owner 但我刚开始收到很多的Exec format errors ? (我认为这可能与ARM体系结构从一个PI到一个scaleway.com服务器(我想要根除的一个问题)有关。)这是一个备份方式的例子。
我已经看到所有使用RVM / rbenv的人在Linux上安装最新版本的Ruby。 在开发过程中,我明白这样做可能是可以的,但是我不明白为什么要在生产服务器上执行此操作,而不是在发行版的软件包pipe理器上使用Ruby版本。 使用最新版本的Rails(4.2)与Debian的包pipe理器(目前2.1)的Ruby版本是否有任何缺点? 我的目标是尽可能稳定和安全,我不在乎那些shiny的新东西。
我想将Linux用户限制在单个应用程序或浏览器活动中。 我有系统的敏感数据,因此用户(客户端)不应该能够做任何事情(没有terminal/编辑等)。 我怎样才能实现这个目标?
编辑:我一般重试,看到同样的问题。 要重现,请按照以下步骤操作。 我开始认为这可能是硬件的问题,但我不确定。 使用kickstart安装CentOS 7 ISO时,出现“Pane is dead”的错误,没有附加日志。 基本上,我采取了CentOS 7 ISO并添加了kickstart文件。 在VirtualBox上安装时,一切正常。 当我尝试在具有多个接口的真实硬件上安装它时,在安装完所有软件包后,出现“窗格已死”错误。 我不知道可能是什么问题。 有些事我已经尝试了: 没有生成的日志表明问题。 我甚至在kickstart中join了logging –level=debug行,但没有什么值得看的。 没有安装后的步骤(我从ks中删除了这个问题,因为这是在问题出现之前的最后一个日志),所以不能成为问题。 我曾经在网上看到有人说CentOS 6和ISO有所不同,但是没有额外的信息来定量地表明这些差异。 以下是有关如何复制的完整说明。 如果你能看到我做错了什么,我将不胜感激。 谢谢! 有关如何重现的完整说明 我的生产机器是最新的CentOS 7服务器。 如果你缺less任何应用程序,我相信你可以用yum轻松安装它们。 基本步骤是: 创build一个工作目录 创build一个kickstart文件 更新isolinux.cfg 下载软件包 创build存储库 创buildISO 创build工作目录 我将CentOS 7 ISO复制到我的临时目录,并挂载它以获取所有文件: >cd /tmp >wget http://centos.mirror.iweb.ca/7/isos/x86_64/CentOS-7-x86_64-DVD-1503-01.iso … hours later … >mkdir CentOS7-CD >sudo mount -l /tmp/CentOS-7-x86_64-DVD-1503-01.iso /tmp/CentOS7-CD mount: […]