Articles of linux

命令apt-get -t wheezy-backports安装linux-image-amd64

我有一台服务器,在OVH托pipe的Debian wheezy和内核vmlinuz-3.2.0-4-amd64。 我想升级内核。 通常在ovh,你可以find一些已经configuration好的内核。 但我有的文件是不一样的( ftp://ftp.ovh.net/made-in-ovh/bzImage/latest-production )。 你能告诉我如果我运行会发生什么事情: apt-get -t wheezy-backports install linux-image-amd64 (apt / sources.list是可以的) 它会重新安装我的Debian安装,所以我失去了我的configuration(Apache等)? 或者它会改变启动内核(这是我想要的)?

shorewall无法启动:UNTRACKED状态需要在你的内核和iptables中使用Raw Table

我正在设置我的防火墙,并安装和configurationshorewall。 不幸的是我试图直接configurationiptables,但是这不起作用。 当我启动shorewall时,我在/var/log/shorewall-init.log中得到这个消息: Processing /etc/shorewall/params … Processing /etc/shorewall/shorewall.conf… ERROR: UNTRACKED state requires Raw Table in your kernel and iptables 我能做什么? (Ubuntu的服务器14.04.1 LTS在一个虚拟机)

提示input密码后,SSH挂起远程命令执行

我能够以root用户身份执行远程命令,但不能使用非特权用户“admin”: [user@jump01 ~]$ ssh [email protected] 'ls' [email protected]'s password: ^CKilled by signal 2. [user@jump01 ~]$ 但是,我可以交互式地使用SSHlogin而不会出现任何问题,并运行我想要的任何命令。

集中化的方式来防止交互式login

我有一个Ubuntu服务器,用于我的学生的两个主要目的: 要保留学生需要临时上传的文件(即:我给他们一个input图像,他们上传他们的作业.m文件和输出图像,这只是我的原始图像,他们已经通过他们的码)。 作为学生需要访问页面的代理块(无论什么愚蠢的原因)。 我为使用Ubuntu和Windows(通过puTTY)创buildSSH隧道的学生提供了说明,以及如何在Firefox中使用FoxyProxy来使用代理。 所有学生都需要生成一个公钥/私钥对,他们给我的公钥,我把它添加到我的Ubuntu服务器上的authorized_keys文件为他们的帐户。 他们需要有一个强密码encryption的私钥,而不是与其他学生分享。 我目前在authorized_keys中有一个以no-pty为前缀的单个条目,所以学生可以以代理身份login到服务器,并使用SFTP将file upload到服务器。 这正是我需要的设置。 但是,今后,我可以在服务器上启用telnet和FTP来限制帐户数量。 如果我想阻止任何服务具有交互式shell,那么我可以在/etc/shells添加/sbin/nologin或/dev/null ,并将单个用户的默认shell设置为/etc/passwd ,但是这会打破代理和SFTP设置,但显然允许FTP工作,而不允许交互式login。 有没有办法在一个地方设置“没有交互式shell”,或者我应该放弃设置telnet和FTP,并坚持到我的SFTP设置? 我所考虑的FTP和telnet的唯一原因是,据我所知,这比SFTP安全性要差一些,就是有些学生在使用防火墙来阻止SSH连接。 谢谢。

在Linux上将default_smp_affinity设置为正确的值

我有12个核心盒子: egrep -c processor /proc/cpuinfo 12 cat /proc/irq/default_smp_affinity fff 我想使用所有的核心,所以我的理解是,default_smp_affinity应该设置为ffffffffffff。 echo ffffffffffff > /proc/irq/default_smp_affinity -bash: echo: write error: Value too large for defined data type 我怎样才能确保所有的内核被平等地使用,并且default_smp_affinity设置正确? 版本: cat /etc/issue.net CentOS release 6.5 (Final) UNAME: 2.6.32-431.23.3.el6.x86_64 #1 SMP Thu Jul 31 17:20:51 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux 任何input赞赏。

重命名一个GlusterFS对等

我有一个2 GlusterFS系统。 它最初是使用简单的主机名file01和file02创build的。 这些主机被添加到/ etc / hosts以使其工作。 现在我们要开始使用FQDN,因为我们希望使用GlusterFS本地客户端将其他服务器附加到卷上。 我们不希望为每个服务器维护主机文件。 是否有可能重新configuration当前的设置使用完整的主机名file01.example.com和file02.example.com? 谢谢!

AWS Linux yum版本库无法find用于安装的MongoDB软件包

我正在尝试为我的32位AWS Linux实例安装最新版本的MongoDB。 我正在遵循MongoDB文档中的这些说明 。 我已经在正确的目录中创build了具有确切内容的.repo文件: # cat mongodb.repo [mongodb] name=MongoDB Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/i686/ gpgcheck=0 enabled=1 当我通过yum去安装MongoDB时, yum告诉我它找不到这个包: # yum install -y mongodb-org Loaded plugins: priorities, update-motd, upgrade-helper amzn-main/latest | 2.1 kB 00:00 amzn-updates/latest | 2.3 kB 00:00 No package mongodb-org available. Error: Nothing to do 我已经运行yum update ,并尝试通过yum-config-manager添加它。 任何想法,为什么它不工作?

服务器RAID0:其中一个硬盘比其他硬盘占用率高。

我正在用4个磁盘testing3个带有RAID0的服务器。 在我的testing过程中,我注意到在所有3台服务器上,其中一台硬盘的占用率比较高,并且比较高,几乎比其他硬盘高4倍。 它始终是服务器上的“最后”磁盘。 据我所知,服务器中的磁盘都是相同的型号(编号),所以它们在RAID0中应该有相同的结果? (*说实话,我不知道如果服务器是软件RAID或硬件RAID) 我想知道在RAID0系统中这是否正常? 为什么一个磁盘有更高的IO等待? 我确实find了一个线索,看到我的最后一个图像显示“请求大小”,它比其他磁盘小2到3倍,这是什么意思? 也许一些设置,我可以改变磁盘? *graphics由Munin创build。 请求后的额外信息: cat /proc/mdstat Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] md0 : active raid0 sda5[0] sdc1[2] sdd1[3] sdb1[1] 11713146880 blocks super 1.2 512k chunks unused devices: none mount /dev/md0 on / type ext4 (rw,errors=remount-ro) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on […]

定义特定路由时,“networking不可达”

Tun1是我的VPN隧道。 我不明白为什么我在这里“无法达到”: # ip route default via 192.168.1.1 dev wlan1 proto static 10.1.0.0/16 via 10.9.0.5 dev tun1 10.9.0.1 via 10.9.0.5 dev tun1 10.9.0.5 dev tun1 proto kernel scope link src 10.9.0.6 192.168.1.0/24 dev wlan1 proto kernel scope link src 192.168.1.66 metric 9 # ip route get 10.1.1.1 10.1.1.1 via 10.9.0.5 dev tun1 src 10.9.0.6 cache […]

eth0中断不能改变3.13内核的CPU亲和力

我们在IBM x3550服务器上运行3.13内核(Ubuntu 14.04)。 我想我可能已经发现了一个更改eth0互联网接口的IRQ关联的bug,该关联对应于此设备上的IRQ 43。 证据:最初: root@serv2:/proc/irq/43# cat /proc/interrupts | grep eth0 CPU0 CPU1 CPU2 CPU3 CPU4 CPU5 CPU6 CPU7 43: 88888373 88905075 1148856189 88905192 88064077 88904900 88873957 88873938 PCI-MSI-edge eth0 IRQ 43应该分配给CPU7: root@serv2:/proc/irq/43# cat smp_affinity_list 7 几秒钟后等待: root@serv2:/proc/irq/43# cat /proc/interrupts | grep eth0 CPU0 CPU1 CPU2 CPU3 CPU4 CPU5 CPU6 CPU7 43: 88888373 88905075 […]