Articles of centos6

执行脚本的敏感sudo密码是必需的

我有一个敏感的处理程序,在一个终结点Linux机器上被触发(Centos 6.6。这里是我正在使用的脚本: #!/bin/bash –login sudo -n -u deploy bash –login -c "cd /var/www/vhosts/sc/current; pwd; BUNDLE_GEMFILE=/var/www/vhosts/sc/current/Gemfile RAILS_ENV=production bundle exec pumactl -F /var/www/vhosts/sc/shared/config/puma.rb stop " sudo -n -u deploy bash –login -c "cd /var/www/vhosts/sc/current; pwd; BUNDLE_GEMFILE=/var/www/vhosts/sc/current/Gemfile RAILS_ENV=production bundle exec pumactl -F /var/www/vhosts/sc/shared/config/puma.rb start " 作为另一个用户在本地运行这个脚本工作正常,我可以让美洲狮重新启动。 即使我给了一个shell并在端点上执行脚本。 当它从sensu服务器触发时,我得到的输出: {"timestamp":"2016-04-18T16:45:17.581962-0500","level":"info","message":"handler output","handler":{"type":"pipe","command":"/bin/sh /etc/sensu/handlers/puma_restart.sh","name":"puma_restart"},"output":["sudo: a password is required\n","sudo: a password is […]

CentOS 6上的远程主机识别(SSH)定期更改

当我尝试使用SSH连接时出现以下错误: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that the RSA host key has just been changed. The fingerprint for the RSA key sent by the remote host is […]

在HP服务器上安装CentOS,连接到RAID控制器的SSD

我试图在这个惠普服务器上安装centOS 6.0,我联系了支持,他们说我支持该操作系统。 我没有问题,安装在直接连接到主板的SSD,但如果我连接到RAID控制器H240安装说,没有存储设备来安装它。 即使使用HP Intelligent Provisioning,并通过Smart Storage AdministratorconfigurationRAID,我也不会在安装时看到任何磁盘。 如果我打破arrays,我不会看到他们,我清除configuration。 我知道我可以将控制器的驱动程序添加到DVD的启动菜单上的安装按下选项卡,添加“linux dd blacklist = ahci”。 然后它问我,如果我有任何驱动程序的CD / DVD / USB,驱动程序的格式必须是“.dd”或它说:错误从文件加载控制器。 我知道有关于这种问题的一些线索,但我的主要问题是我无法finddd格式的驱动程序。 惠普网页只提供“.rpm”数据包(对于红帽子6,支持CentOS,但不在下拉菜单中select它, 因为这是非常烦人的,因为该支持表示它正式支持 )。 我试图在直接连接到主板的磁盘上安装centOS,安装该rpm,closures电源。 然后我把磁盘连接到RAID控制器,然后重新开机。 但是我无法从磁盘启动。 我可以将转换为dd? 我在哪里可以finddd格式的驱动程序? 有没有其他的forms来安装SSD的CentOS 6.0与磁盘连接到我忘了RAID控制器? 谢谢。 编辑:解决 在惠普matrix网页,你可以检查最低支持的系统是centos 6.5。 那是因为智能hba h240控制器修改了基本模型。 我将在公司testing这个版本的谈判,并安装他们提供给我的dd驱动程序。

iptables NAT相同的端口,多个提供商

我的configuration: # ip route sh zzz.zzz.zzz.0/24 dev eth3 proto kernel scope link src zzz.zzz.zzz.1 yyy.yyy.yyy.0/24 dev eth1 proto kernel scope link src yyy.yyy.yyy.146 xxx.xxx.xx8.0/23 dev eth4 proto kernel scope link src xxx.xxx.xx9.47 169.254.0.0/16 dev eth3 scope link metric 1002 169.254.0.0/16 dev eth4 scope link metric 1003 169.254.0.0/16 dev eth1 scope link metric 1004 default via […]

结合ClamAV使用tmpwatch

我想使用tmpwatch来定期清除在我们的/ tmp目录中build立的旧的未使用的文件。 我宁愿使用默认的tmpwatch设置,只有在最近10天内没有访问 / tmp的文件时,它们才会被删除。 我不想吹掉任何可能被使用的文件。 但是,在这个特定的服务器上,我们使用ClamAV来每晚扫描服务器上的各个目录 – 包括/ tmp文件夹。 这会重置文件上次访问的时间,并防止tmpwatch将其清除。 一种解决scheme是设置tmpwatch以小于24小时的间隔运行。 不过,我不希望这样做,因为1. <24小时窗口非常短,文件仍然可以使用,而2. / tmp是黑客常用的登陆地。 在ClamAV有机会抓到并通知我们之前,我不想吹走黑客脚本或任何被黑客攻击的证据。 另一个解决scheme是根据最后修改的时间戳清除文件,但是我们又遇到了文件仍在使用中被删除的问题(例如/tmp/mysql.sock)。 任何想法解决或解决这个问题?

rpm –prefix只能在安装新软件包时使用

我使用rmp -e软件包名称卸载了一个软件包。 卸载的原因是我被指定将软件包安装在不同的目录中。 卸载成功我没有看到任何错误。 当我试图用–prefix重新安装软件包时,出现以下错误 rpm:–prefix只能在安装新软件包时使用 我试图查询软件包,并获取该软件包未安装的信息

如何使用Puppet为非默认的Ruby安装gems?

RedHat / CentOS-6中包含的ruby版本是1.8.7,对许多应用程序来说太旧了。 虽然简单地使用定制的RPM进行更新是可能的,但是我的同事们回避这个想法,并希望使用SCL-repo提供的rh-ruby22软件包。 安装ruby-2.2,这很好,但在/opt/rh/rh-ruby22 。 我现在需要安装几个gem,并且很想使用Puppet: package {'example': ensure => '0.25', provider => 'gem' } 不幸的是,gem-provider会调用/usr/bin/gem而不是/opt/rh/rh-ruby22/root/usr/bin/gem 。 有没有其他的方法? 谢谢!

Linux的dynamicloader.ld-linux.so.2 – 未find

从我们的一位客户那里得到一个投诉,说他们无法使用我们的CentOS 32位系统。 在控制台上,即使是'ls'也是不可能的。 原因是: / bin / ls:/lib/ld-linux.so.2:错误的ELF解释器:没有这样的文件或目录 客户坚持,任何人都不会在系统上执行严格的命令。 他们已经重新成像了这个单位。 可能是什么原因,dynamic加载器本身可能会失踪? 重启后,看到以下内容: Pid: 1, comm: init Not tainted 2.6.32-573.3.1.el6.i686 #1 Call Trace: [<c086c5c7>] ? panic+0x6e/0x122 [<c0464793>] ? do_exit+0x743/0x750 [<c04647dc>] ? do_group_exit+0x3c/0xa0 [<c0464851>] ? sys_exit_group+0x11/0x20 [<c0409bbf>] ? sysenter_do_call+0x12/0x28 [<c0b00000>] ? startup_xen+0x0/0x11 如果我们接受具有root权限的用户没有干涉系统,请欣赏关于这种情况的任何评论(大概是独一无二的?)。

Yum错误CentOS 6.7,无法连接到软件包http://packages.sw.be/rpmforge-release_rpmforge-release-0.5.2-2.el6.rf.i686.rpm

我试过yum clean all和yum update ,然后我尝试yum erase apf和yum擦除不起作用,因为它无法连接到标题中提到的软件包。 我连接到互联网,一切似乎没有百胜的正常工作。 我已经完成了我的研究,并提出了从其他资源获取这些软件包的解决scheme。 所以我也尝试了一些其他的包,但它不工作,它说 packages.sw.be | 78.46.17.228 |:80 …失败:连接超时 这是我的yum.conf : 这是我的yum.repos.d : 当我插入yum whatprovides will发生这种情况 加载的插件:优先 $ URL / repomd.xml:[错误14] PYCURL错误22 – “请求的URL返回错误:404未find” 尝试其他的镜子。 错误:无法检索资源库元数据(repomd.xml):repoforgeextras。 请validation其path,然后重试 我最好的线索是yum.repos.d和它的基本path。

缩小Virtualizor KVM VPS

我有一个Virtualizor服务器,我创build了一些VPS。 我的专用服务器有一个500GB的硬盘。 当我在Virtualizor中创buildKVM VPS时,我为VPS分配了100GB的硬盘空间,但是我只需要40GB。 当我尝试用Virtualizor缩小磁盘它说: VPS的有效磁盘空间(Space – Swap)不能小于以前的有效磁盘空间 您不能缩小VPS的磁盘空间 我创build了一个types为RAW的LVM存储。 我遵循这个步骤,使我的LVM存储可能会有所帮助。 pvcreate /dev/sda5 vgcreate kvm_storage /dev/sda5 专用服务器正在运行CentOS 6.8 64位。