Articles of linux

Linux mknod-command

这个命令是做什么的? mknod -m 666 /dev/fuse c 10 229

ssh访问没有密码

我知道,如果在两台服务器上都设置了authentication密钥,则可以在没有密码的情况下ssh到另一台服务器。 但是我想知道是否可以允许来自任何IP(已知/未知)的用户使用无密码的ssh访问目录,以便以最简单的方式保存其内容。 我正在寻找SSH解决scheme,而不是FTP。

如何处理Linux服务器的初始安装?

在过去的几个星期里,我发现我的Linux系统pipe理员技能很低,所以我买了更大的硬盘(1.5TB),开始玩虚拟机。 我正在尝试相当困难的方式,所以我最终重新安装了很多。 我的问题是,我真的不知道, 做初始设置的最好方法是什么 。 我的第一个想法是创build一个简单的bash脚本,它将安装所有必要的软件包,编译源代码,设置帐户等。但是我的问题是,它通常被卡在中间某处,因为有一些变化或问题,所以我有无论如何手动破解它。 而且这样的脚本将会过时很快。 我现在正在尝试的另一个想法是编写一个清单,包含我需要做的事情,然后手动安装所有东西并在纸上检查事情。 这有更多的通用步骤(如安装MySQL)的优势,但是我必须做一切手动,这是不是很方便。 最后的选项是安装一个完整的系统manualy,configuration它,然后创build一个分区的映像,并最终恢复它,而不是干净的instalation。 虽然这在我看来似乎是一次性安装20台服务器的很好的解决scheme,但它也很快就会过时,所以我不得不创build新的,最新的干净安装并再次创build它的映像。 我知道不同的情况适用不同的措施,所以可能没有一个合适的解决scheme。 所以我的问题是。 当你安装一个新的系统时,你有任何一种清单,安装脚本或任何types的东西吗?

这个raid1软件arrays失败了吗? (mdadm的)

长版本:我正在运行带有软件raid1(mdadm)的红帽企业Linux 5(REHL5)机器。 前几天我去备份一些MySQL数据,突然之间我不能再login到机器。 我input用户名login,然后它会坐在那里。 如果按下的控制顺序,他们会出现在屏幕上,但它永远不会login。它也没有响应Ctrl + Alt + Delete。 所以我做了一个强硬的权力。 我启动它,并通过以下方式监视raid1数组: mdadm –detail /dev/md1 该数组拥有根挂载点。 它开始做一个arrays的重新同步。 我不知道是因为这次事故发生,还是因为我做了一个强硬的电源。 无论哪种方式,我让它完成: [f@mysqldatanode ~]# mdadm –detail /dev/md1 /dev/md1: Version : 00.90.03 Creation Time : Thu Apr 19 15:28:52 2007 Raid Level : raid1 Array Size : 479893568 (457.66 GiB 491.41 GB) Device Size : 479893568 (457.66 GiB 491.41 GB) […]

为什么linux中没有configuration文件的标准?

我是认真的 – 对于nix系统pipe理员来说,花一半时间在httpd.conf中查找错字是否真的很有趣? 为什么不使用XML或JSON – (写GUI工具会更容易)

如何授予用户运行“sudo sh”而不必input密码?

我想授予它给一个特定的用户一个,如何做到这一点?

iptables:IP别名和端口转发

我无法弄清楚iptables,而且我不太了解networking,我真的希望有人能帮助我。 我有一个服务器与两个IP地址相关联:1.1.1.1和2.2.2.2 运行Ubuntu 10.04 这是我的ifconfig: eth0 Link encap:Ethernet HWaddr 00:16:3e:xx:xx:xx inet addr:1.1.1.1 Bcast:xxx.xxx.xxx.xxx Mask:xxx.xxx.xxx.xxx inet6 addr: xxxxxxxxxxxxxxxxxxxxxxxx Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:8601280 errors:0 dropped:0 overruns:0 frame:0 TX packets:2520243 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1736805563 (1.7 GB) TX bytes:412953236 (412.9 MB) Interrupt:11 eth0:0 Link encap:Ethernet HWaddr 00:16:3e:xx:xx:xx inet addr:2.2.2.2 Bcast:xxx.xxx.xxx.xxx […]

在bash中比较两个用户列表

我有两个不同的用户列表。 我需要比较用户,并确保它们存在于两个文件中。 一个是passwd文件,另一个是平面文件,具有用户名和其他信息,我可以从中提取sorting的用户名单。 这给了我一个用户名的sorting列表: cat /etc/passwd | cut –fields=1 | sort -k1.2 有没有更好的方法来做这个第一,然后第二我如何再比较其他用户列表从另一个文件? 如果用户不存在,我将把它添加到平面文件。

我可以采取哪些步骤来确定我的服务器是否被黑客入侵?

可能重复: 如何找出我的服务器是否被入侵? 最近,我收到了一个.ru域的“无法发送的邮件返回给发件人”的消息,这个消息是我确信不是由我或我写的任何代码发送的。 我正在使用Google Apps发送电子邮件,而服务器是云托pipe提供商的vanilla Ubuntu 10.04.1服务器。 我正在寻找我可以做的事情的清单,以确定我的服务器是否已经被入侵。 到目前为止,我已经通过Open Relaytesting (不是开放中继)运行域,运行netstat -an和ps aux来确定只有我想要监听端口的程序正在运行(SSH,Tomcat,MySQL,后缀(我不认为我可以禁用Avahi,因为我的云服务提供者如何工作))。 而且我运行了cat /etc/passwd来确保没有任何未知的用户。 还有什么我该做的?

立即读取网卡带宽使用情况

我想创build一个在Linux服务器上运行的脚本,该脚本应该读取安装在其他服务器上的NIC的带宽使用情况,然后将它们存储在memcached中。 所以我需要一个读取同一局域网上其他服务器的带宽使用的命令,并且命令应该尽可能快。 谢谢,