Articles of linux

Linux:发送电子邮件到另一个地址而不是/ var / spool / mail / root

我pipe理Amazon EC2上的微型Linux服务器。 偶尔我会收到电子邮件发送到根帐户,如果我login,我会得到通知: You have new mail in /var/spool/mail/root 如何将这些电子邮件发送到另一个电子邮件地址(如[email protected])?

nginx是否适合dynamic内容?

我想要一个替代的Apache,lighthttpd有内存泄漏的问题,所以我不能去为它,我一直在阅读,该nginx是好的静态内容,但它是好的php-mysql的dynamicvideo共享内容? 我也读过,一个好的select是一起运行Apache和Nginx的dynamic内容,但我不想使用Apache所有 – 阿帕奇使用如此之多的内存,这就是为什么我想首先使用Nginx! 我的最后一个问题是,lighthttpd仍然存在内存泄漏问题,或者他们修复了这个问题,因为我喜欢使用它,我在某个地方看过YouTube使用它,而我的网站和youtube很相似(虽然不一样,但是如果YouTube足够好,对我来说就够了)

AD环境中的Linux用户和权限pipe理

问题:通过Active Directory中的组成员身份,在Linux服务器上对资源(访问服务,主目录,join本地用户组,​​文件系统权限等)的用户访问需求进行集中用户pipe理和用户权限pipe理。 背景:我们有一些Linux服务器,一些CentOS和其他Ubuntu,用于开发,虚拟主机,数据库托pipe,PXE服务等。我们也有一个集中的Active Directory环境,所有的用户都被添加到join该组织时的小组成员资格。 示例: Bob和Alicejoin组织,他们被添加到AD中相应的组中,现在他们可以在一台或多台Linux服务器上访问SSH或MySQL。 一旦Bob离开,我们将他从AD组中移除,他不再能够访问SSH,MySQL等的Linux服务器。 注:如何处理这样的任务? Linux中是否有一套可用的实用程序可用于此类操作? 我们需要授予用户的访问将取决于他们是Active Directory成员的用户组成员身份。 例如,AD开发组中的每个人都需要在Linux版本服务器1和2上具有SSH访问权限,MySQL访问权限和主目录。AD系统pipe理员组中的每个人都需要具有SSH访问权限,所有的Linux服务器的SU权限等。我已经浏览了一些在serverfault上的现有文章,并没有find任何符合这里列出的需求的东西。

更改SSH端口:我应该只修改sshd_config还是ssh_config?

我想改变我运行Linux CentOS 6的SSH端口。 从我在论坛上读到的内容,人们build议更改我的/ etc / ssh / sshd_config文件以使用不同的端口号,然后重新启动SSHD服务。 我也注意到有一个ssh_config文件以及sshD_config。 两者有什么区别? 我应该改变吗?

在Linux中,如何创build精简configuration文件,以便可以挂载并创build文件系统?

我正在构build一个给用户一定量的磁盘空间的系统。 我这样做的方式是: 用dd创build一个文件 在文件内创build一个ext4文件系统 装载该文件并告诉用户程序使用装载点作为其工作目录 我不想使用Linux配额系统,因为我不希望用户是本地系统用户。 上面的工作很好,但是由于用户没有使用所有的津贴,所以浪费了空间,但是整个津贴已经被分配了。 有一个命令,可以做同样的事情,但不是一次分配整个文件? 所以我可以制作一个20GB的文件,挂载的时候会报告20GB的空间,但是只能实际上把写到的内容拿出来呢?

无法在linux中一次删除大量的文件

我已经从这些日志文件夹内运行以下命令。 但它看起来像每个文件夹将需要无限的时间。 找 。 -type f -exec rm -v {} \; rwxrwxr-x 2 root root 77881344 Mar 16 03:06 logs.123 drwxrwxr-x 2 root root 105709568 Nov 14 20:09 logs_15Nov2011 drwxrwxr-x 2 root root 6852608 Aug 1 2011 logs2 drwxrwxr-x 2 root root 286191616 Nov 2 08:40 logs_2Nov drwxrwxr-x 2 root root 25206784 Nov 10 04:04 […]

用puppet设置现有用户的默认shell

我想在Puppet中将默认shell设置为zsh。 最好为当前用户,因为我只是运行我的模块作为puppet apply mymodule.pp因为我存储我的configuration,我在git中使用跨多台机器。 我如何使用puppet设置默认的shell?

Linux服务器被黑了?

可能重复: 我的服务器被黑了应急 我试图确定这个linex webserver / openfire服务器是否被某种forms的恶意软件或黑客入侵。 你能帮我确定这个服务器是否被黑客入侵了吗? 下面的日志片段来自运行apache的linux服务器。 几天前,安装在服务器上的moodle站点开始渲染Apache默认页面。 访问日志也显示一些我不确定的活动。 请参阅下面的日志。 85.190.0.3 – – [02/Apr/2012:13:31:01 -0600] "CONNECT 213.92.8.7:31204 HTTP/1.0" 405 303 "-" "-" 85.190.0.3 – – [02/Apr/2012:13:31:01 -0600] "CONNECT 213.92.8.7:31204 HTTP/1.0" 405 303 "-" "-" 99.41.69.92 – – [02/Apr/2012:13:33:35 -0600] "GET /files/externallibs.php HTTP/1.1" 404 306 "-" "curl/7.18.0 (x86_64-pc-linux-gnu) libcurl/7.18.0 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.1" 212.34.151.92 – – […]

如何限制在其中运行的Linux中的具体应用的networking使用情况?

我正在寻找一些类似于cpu的好东西,但是对于networking使用情况来说,这会限制应用程序networking的消耗水平,从而进行configuration。 我在使用我的networking的80%的xapian-replicate-server时遇到问题。 这是造成mysql连接问题(mysql服务器也在这台机器上工作)。 我不能移动xapian或mysql到其他机器,所以我需要限制xapiannetworking使用到一个体面的水平。 有没有什么工具可以帮助我做到这一点?

在Linux上获取进程花费的时间

我想测量备份PostgresSql数据库所需的时间,我知道我可以做time pg_dump ….但是如果我已经启动了pg_dump命令呢? 这个过程已经花了半个多小时了,我不想把它弄明白。 我敢肯定,这将需要一个多小时(而我当时在家)。 我想知道明天花了多less时间。