Articles of linux

我怎样才能恢复bash历史,而我不小心键入重新启动-f

场景: 在我的Linux服务器[CentOS 7]上工作后,我在terminal上input了reboot -f ,是否可以在重新启动后检索我的bash历史logging ? 我明白, reboot -f将强制重新启动机器。 这与按下CPU的电源button相似。 没有关机发生。 系统将立即重置。 根据手册页: 当使用–force或运行级别0或6调用时,此工具会自动调用reboot(2)系统调用(通过传递REBOOTCOMMAND参数)并直接重新引导系统。 否则,只需使用适当的参数调用shutdown(8)工具,而不传递REBOOTCOMMAND参数。 现在我的问题是:是否有可能reboot -f后检索bash历史reboot -f ?

在安装节点模块期间发生节点错误

我试图在我的Debian服务器上安装Laravel,但在安装node-sass期间失败。 我已经有了这个设置很长一段时间,从来没有遇到过的问题。 也许node-sass或npm最近改变了一些东西? 希望你能帮助我,我已经被困了2天了。 npm WARN optional Skipping failed optional dependency /chokidar/fsevents: npm WARN notsup Not compatible with your operating system or architecture: [email protected] npm ERR! Linux 3.16.0-4-amd64 npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" npm ERR! node v6.3.0 npm ERR! npm v3.10.3 npm ERR! code ELIFECYCLE npm ERR! [email protected] install: `node scripts/install.js` npm ERR! Exit […]

networking接口是否可以分配给IPv4映射地址?

我有一些代码inheritance,它检查一个Linux路由器的IPv4networking连接。 有一个检查IPv6地址,如果他们在0:0:0:0:0:ffff ::networking。 接口在这个IPv6范围内可以有一个IPv6地址,并且没有IPv4地址,并且可以在IPv4networking中通信,这是否是一个有效的场景?

如何仅允许某些脚本的输出写入目录?

我希望允许用户运行任何脚本集合,并将输出写入指定的目录,但不允许用该用户的任何其他脚本或命令写入指定的目录。 目的是将指定的目录rsync同步到系统之外,但仅限于批准的脚本。 用户可以不受限制地运行其他脚本,但是除了批准的脚本之外,不能将输出导出到环境之外。 试图解决这个问题 我已经尝试设置两个用户的“正常”和“限制”的输出目录和“限制”所拥有的批准的脚本,所以“正常”运行脚本作为“限制”,允许输出到限制目录,这个工程,但是没有任何东西可以阻止'正常'运行一个未经validation的脚本作为'受限制',允许输出到'受限'的目录,这是我想要阻止的。

用户在LDAPclosures时如何login?

如果一个linux服务器使用LDAP进行身份validation,并且由于某种原因LDAP服务器closures,用户如何login? 我想答案是他们不能? 所以我想我真正要问的是系统pipe理员应该如何防范这种情况呢? 什么是最佳实践? 我的特殊情况是,我们有一小部分开发人员在less量的服务器上工作。 每个服务器上的个人用户帐户正在变得麻烦,所以我们希望通过LDAP实现集中authentication。 我担心在LDAP服务器上出现问题意味着没有人可以login任何东西。 所以我想弄清楚我们应该怎么做。 我的想法到目前为止: 拥有多个LDAP服务器以便我们没有单点故障似乎是一个好主意,但这会增加我们真正想要避免的复杂性。 我们是否应该确保在每台服务器上都有本地configuration的用户,如果LDAP不能正常工作,我们可以用它作为后门。 这是一个严重的安全妥协? 用户会看到LDAP服务器closures,他们只是input了错误的密码之间的任何区别?

如何阻止在Linux局域网客户端请求?

我们有一个基于Linux的局域网,请看下面的架构图 我们有通过networking交换机连接的服务器和客户端机器,当有来自客户端的任何请求时,我们可以阻止服务器(192.168.12.10)中的请求。 但是,客户端1向客户端2请求我们无法控制的任何TCP / IP请求,并且我们无法在服务器中阻止,是否可能? 如果可能请解决我的问题。 服务器端阻塞我正在使用iptables。 例子 : Client1尝试使用22端口连接clinet2,现在我想阻止服务器的自身(192.168.12.10)clinet1请求,而不是在客户端,我想pipe理主服务器中的所有客户端请求。 编辑:我想要路由所有stream量通过我的服务器(192.168.12.10) Client1 – > SSH – >服务器 – > SSH – > Client2

服务器停机维修时重新定向,什么时候恢复?

我有一个承载多个域名的主生产服务器称为site1.com,app.site1.com和shop.site1.com(我使用nginx作为Web服务器)。 当主生产服务器(site1.com)closures(维护,当升级升级时,或者直接失败时),我想redirect到另一个域,例如maintenance.site2.com。 我已经看到了几个post提到在这个基于Windows的服务器的解决scheme,但是,我运行在多个云提供商(digitalocean和vultr)上的所有Linux服务器。 不幸的是,我工作的公司使用goDaddy作为他们的注册商,不仅速度很慢,而且在文档方面也有点复杂。 另外需要注意的是:我所有的云服务提供商都有自己的DNS,这可能有助于这种configuration(我目前没有使用纯粹的担心,我会打破一些未知的goDaddy服务,有人可能会或可能不会使用 – 认为LDAP或类似的)。 我是我公司“技术”基础设施的唯一成员,DNS并不是我的强项。 有人能指点我的方向,我正在寻找的解决scheme? 恐怕我只是没有正确的谷歌关键字find解决办法。 所以,我的问题正是这样的:当我的主生产服务器closures时,如何将我的DNS指向另一个域上的简单静态站点,然后一旦主域再次激活,指向回?

如何修复克隆的Linux机器之间的scp文件传输?

为了在具有相同硬件的机器之间获得相同的设置,我将驱动器从一个克隆到另一个,然后执行ip和hostnameconfiguration来区分两台Linux机器。 似乎一切正常,除了scp。 (NFS甚至ssh之间的机器工作正常) 看看scp -v的结果,似乎是正确的authentication,但它然后复制0字节。 有没有什么办法解决这一问题? 会为机器生成新的ssh密钥? 如果是这样,我该怎么做? (机器级别键,而不是用户级别键)

以Linux为中心的Linux服务器备份解决scheme

我们有一个networkingpipe理员谁是Windows专家。 这是好的,因为我们主要是Windowsnetworking。 但是,networking上有2台需要备份的Linux服务器。 在过去,我们使用自行开发的解决scheme来将Linux机器备份到自己的驱动器上,但是我们希望转向更标准的解决scheme(所以它通过了“如果我受到总线冲击”testing)。 理想情况下,解决scheme将集成到Windows备份中,对于Windowspipe理员来说,监视和pipe理起来非常简单。 寻找开源解决scheme不是优先考虑的事情。 寻找一个易于使用(对于Windowspipe理员,而不是Linuxpipe理员),可靠的解决scheme是。 如果要find一个好的备份工具,Linux发行版可以是灵活的(服务器基本上只是LAMP服务器)。 有没有人有像这样的备份程序的实际经验? 你会推荐什么工具?

远程运行应用程序

是否有可能使用SSH来远程启动应用程序? 我有一个媒体中心的Linux机器,我希望能够通过SSH连接,并启动例如XBMC或Boxee,然后使用我的iPhone作为一个远程。