Articles of linux

如何通过修改/ etc / sudoers来允许git钩子使用sudo运行可执行文件

我正在使用git post-update挂钩通过sudo运行一个命令,而我得到这个错误: sudo: sorry, you must have a tty to run sudo 。 我相信我需要修改/etc/sudoers但我不知道该怎么做。 任何帮助,将不胜感激!

什么磁带备份设备可以读取DC 2120 XL墨盒?

在准备搬到新房子的时候,我偶然发现了两个从1996年开始就被遗忘的磁带备份迷你磁带。我知道他们拥有我原来的远程访问BBS的唯一备份,我所有的原创星际迷航主题ANSI艺术,DOS / OS2共享软件和1000多个用户。 我希望能够复活这个时间胶囊,但是什么硬件设备可以实际读取? 我想我最初使用的是一个50pin的Wide-SCSI外部备份,比外置的CD-ROM驱动器(盒式)更窄,更长。 备份恢复软件我不担心,因为我确定我可以在Linux上find足够的东西,我只需要find硬件;) 问题是这个谜题: 墨盒尺寸是: 3 3/16“(w)x 2 3/8”(h)x 5/8“(d),或 8厘米(宽)x 6厘米(高)x 1.5厘米(d) 谢谢!

一个域的MXlogging,以便其他域可以使用相同的发送

我有两个域: d1.tld和d2.tld 。 我想从d2.tld发送来自d2.tld的邮件 我应该如何设置我的MX record以便接收邮件服务器将接受消息? 是吗: d1.tld IN MX 10 mail.d2.tld 要么 d2.tld IN MX 10 mail.d1.tld ? 同时,我只想在发送到@d1.tld地址时接收d1.tld电子邮件 – 所以我想d1.tld应该指向mail.d1.tld就像这个d1.tld IN MX 10 mail.d1.tld ,对不对? 附注:我设置了一个SPFlogging,允许d2.tld使用来自@d1.tld的邮件发送消息

我如何从我的Ubuntu EC2实例下载文件到我的本地Windows机器

我有一个Ubuntu的亚马逊EC2实例,我通过腻子连接。 我想从该机器下载一个文件到我的本地Windows机器。 我该怎么做?

“last”命令表示有人login00:00 – 我们的服务器是否被攻破?

我从罗马尼亚的一个IP地址的“last”命令中注意到以下奇怪的条目: user pts/0 89.123.111.228 Sat Jul 28 12:48 – 12:48 (00:00) 我想知道这是否意味着我被黑了? 但是说他们login了0分钟,这是否意味着他们失败了? 我无法在手册页中find答案。

Linux shell脚本:如何移动给定名称的所有子文件夹?

我想将所有以给定后缀(例如Blah_)开始的子文件夹移动到使用linux bash脚本的其他目录中。 这是脚本的样子: srcDir="/home/me/" archiveDir="/Archive/" prefix="Blah_" mv -v -f "$srcDir$prefix*" -t $archiveDir 尽pipe在/ home / me里面有很多以'Blah_'开头的目录,但是会导致以下错误信息: mv: cannot stat `/home/me/Blah_*': No such file or directory 现在我很好奇这里有什么错。 为了将所有以“Blah”开头的子文件夹移动到归档文件夹,必须如何更改上述脚本?

什么服务读取/etc/security/access.conf?

我试图用一个非root用户运行cron作业来解决问题的底部,并且偶然发现了/etc/security/access.conf 。 我有一些问题: 什么服务读取此文件? 编辑完成后需要重新启动吗? 我怎么知道它甚至被使用? 谢谢

我需要根据源IP地址更改外部IP地址

我正在运行一个iptables防火墙5个别名ip地址(实际ip 10.64.18.1)。 这台机器也是我所有内部机器的出口(192.168.18。*)。 我的问题是,当192.168.18.65出去时,我需要我的网关说IP是10.64.18.107而不是10.64.18.1。 这可能吗? 有没有一个后续的命令可以做到这一点? *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [276:56637] -A INPUT -p tcp -m tcp –dport 80 -j ACCEPT -A INPUT -p tcp -m tcp –dport 443 -j ACCEPT -A INPUT -m state –state RELATED,ESTABLISHED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j […]

为什么variables不可用?

背景 我想申请这个想法有一个common类,其中包括所有关于我的设置的具体信息。 所以我创build了/etc/puppet/modules/common/manifests/init.pp class common { include common::data } class common::data { $ntpServerList = [ 'ntp51.ex.com','ntp3.ex.com' ] } 并安装了这个 ntp模块,并创build了一个像这样的节点 node testip { include myconfig::ntpp } 问题 /etc/puppet/modules/myconfig/manifests/init.pp包含 class myconfig::ntpp { include common class {'ntp': server_list => $ntpServerList # server_list => ['ntp.ex.com'] # this works } } 而且我会期望$ntpServerList将可用,但事实并非如此。 错误是 Error: Could not retrieve catalog from […]

为什么我的命名空间和类名冲突?

我有一个名为ntp的puppet模块。 我要定义一个节点 node testip { include myconfig::ntpp } 并在/etc/puppet/modules/myconfig/manifests/init.pp有我 class myconfig::ntpp { include common class {'ntp': server_list => $common::data::ntpServerList } } 这完美的作品。 但是,如果我用myconfig::ntp取代myconfig::ntp Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Duplicate declaration: Class[Myconfig::Ntp] is already declared; cannot redeclare on node testip 题 是否有可能让我的节点看起来像? node testip { include myconfig::ntp }