Articles of linux

多用户的目的是什么?

在我的linux系统上build立一个apache web服务器的时候,我被告知有一个单独的用户有权使用(和其主目录)/ www目录中的文件。 另外,我做了一个MySQL用户。 这两个用户都有nologin属性。 我很less知道我在这里做什么,而且我主要是通过http:// localhost进行testing,所以我一直主要从我的用户帐户开始工作。 我想知道的是如下: 1)一般来说,这些用户为什么存在? 2)apache,mySQL或php是否访问这些用户的权限? 3)在什么情况下我可以访问这些用户的权限? 4)为什么他们需要nologin属性? 5)我不知道要询问的其他相关信息。 谢谢。

Linuxnetworking要领

有人可以build议一本书,其中包含Linuxnetworking所需的所有必需品。 我需要所有的Linux发行版都通用的东西,而不是特定的发行版。 谢谢巴拉

在正在运行的VMWare Server 2.0.2上重新加载NATconfiguration

我有一台运行VMWare Server 2.0.2的服务器。 主机是Debian Lenny。 我有15-20个虚拟机在运行,都连接到一个NATnetworking(名为vmnet8)。 我configuration了VMWare的NAT( vmnet-natd守护程序),将一些传入端口转发给其中一个虚拟机,因为它托pipe了一些可公开访问的服务。 我通过文件/etc/vmware/vmnet8/nat/nat.conf添加了如下所示的行: 80 = 192.168.100.100:80 这很好,我可以通过连接到主机的IP地址到达虚拟机上的Web服务器在192.168.100.100。 有时候,我需要添加端口redirect到这个NATconfiguration。 所以,我添加一行到configuration文件。 现在的问题。 如何使natd进程考虑这个新的configuration? 显然,重新启动主机会考虑到它,并且新添加的端口被转发。 但是,这不是在这台服务器上的选项,所以如何不重新启动整个主机这样做? 感谢您的任何想法!

ls只在某些目录中返回任何内容

我有一个突袭驱动器安装在这里: /data/ 和这样的一些目录: /data/somedir/somesubdir/ 当我跑步 ls W /或没有任何标志,terminal不返回任何东西。 它不会返回一个空目录列表。 它只是走到下一行,坐在那里空白,没有提示。 我不能CTRL-C出来。 我必须closures这个terminal实例并重新开始。 起初我以为这是与ls命令有关,但它指向/ bin / ls,我可以ls其他目录就好了。 另外,运行这个 find /data/somedir/somesubdir 立即find所有的文件就像预期的一样。 更新: dmesg似乎没有吐出我看到的任何错误。 我的RAID是在/ dev / sda5,所以如果我这样做 dmesg | grep sda 我明白了 sd 0:0:0:0: [sda] 1953083392 512-byte hardware sectors (999979 MB) sd 0:0:0:0: [sda] Write Protect is off sd 0:0:0:0: [sda] Mode Sense: 23 00 00 […]

如何在命令行input一个bash脚本,但是不能处理脚本,直到整个脚本被input

我正在使用惠普的QuickTest Professional和Linux进行一些交互式testing。 我通过SSH连接并将BASH脚本行直接送入命令行。 我遇到的问题是脚本执行,因为它是input。 我试图find一种方法,我可以将脚本提供给命令行,但保存执行,直到整个脚本完成。 任何人有任何经验做这个? 我承认,这不是完成这个任务的理想方式,但这是我目前所面临的。 欢迎任何其他build议。 谢谢!

诊断内核恐慌的Linux服务器中的硬件问题

我们有一台服务器偶尔内核恐慌一段时间,现在我们认为有硬件问题。 您将如何解决您无法物理访问的硬件问题? 是否有任何工具可以在操作系统中使用来诊断系统的不同部分,从而找出导致所有这些恐慌的原因?

哪个软件应该作为root安装,哪个不应该安装?

目前我以root身份安装一切,但只是为了好玩。 在linux环境下这样做的标准是什么?

整合Windows和Linux服务器

我期待着将3台Windows 2008服务器和2台Linux Debian服务器整合/虚拟化为1台(强大的)机器。 什么是最具成本效益的虚拟化软件可用来实现这一点。 VMWare看起来非常昂贵!

什么是现代的方式让Linux启动在文本(而不是单用户)模式?

回到过去,运行级别3是文本模式,运行级别5是GUI模式。 所以如果你想让Linux在文本模式下启动,你只需要设置3作为初始运行级别,就完成了。 现在似乎事情更加复杂了,既然我不想破坏什么,我问: 什么是正确的方式让Ubuntu 9.10始终以多用户文本模式启动?

从Mac OSX到Linux服务器的ssh的X11不起作用 – Gtk-WARNING **:无法打开显示

我在远程Linux机器上安装了一个程序wireshark,我试图用我的Mac电脑上的X11使用SSH来运行它。 这是我的terminal macosx$ echo $DISPLAY /tmp/launch-f4w6k6/:0 macosx$ ssh -X [email protected] [email protected]'s password: remoteubuntu:~# echo $DISPLAY remoteubuntu:~# wireshark (wireshark:18927): Gtk-WARNING **: cannot open display: 这是/ etc / ssh / sshd_config中的几行 X11Forwarding yes X11DisplayOffset 10 PrintMotd no PrintLastLog yes TCPKeepAlive yes #UseLogin no 谢谢您的帮助!