Articles of linux

服务器端浏览器模拟器? 开源优选

我正在开发一个开源库,但其中一些function需要我模拟一个浏览器。 我听说有可能启动一个浏览器的实例,但是如果我在linux上运行,我不认为所有的浏览器都可用,反之亦然,除了Mac之外,其他任何浏览器都不可用。 那么是否有一个浏览器模拟器,系统pipe理员在这里知道,最好是开源的东西,因为我正在开源代码。 我忽略了任何可能的解决scheme? 请原谅我,如果我不赞成有用的答案。 我的代表低于要求upvote的水平。 但是,谢谢你。

文件权限没有意义(Linux,Apache)

我有一个文件权限的问题,这让我疯狂。 我有一个Perl Web应用程序,它自己安装,复制一些文件,创build数据库,等等。 一切正常,除了一些图像文件。 这些图像不能被Apache访问: (13) Permission denied: access to /path/to/image.gif denied 但是,文件es 644.我已经尝试过chmod 777,并且向Apache用户发送了chown,没有正面的结果。 而让我疯狂的是:如果我复制文件,然后重命名旧文件并重命名新文件,它的工作原理! mv image.gif image.gif.bak cp image.gif.bak image.gif 文件是相同的,相同的大小,相同的权限,相同的所有者和组。 我可以在图像查看器中看到。 但是,如果我恢复原始文件(删除“新”文件,并将“旧”文件重命名为其原始名称),我又得到了“权限被拒绝”: rm image.gif mv image.gif.bak image.gif 所有图像文件都会出现此问题,但不会出现文本文件(静态HTML,CSS …)。 什么可能导致这种奇怪的行为? 我在CentOs 5.5下使用Apache 2.2.3。 Perl脚本(Perl 5.8.8)与Suexec一起运行。

使用AppArmor将当前用户限制在/ usr / bin / top

是否可以在Linux上使用AppArmor限制/usr/bin/top ,以便仅显示当前用户的进程? 除此之外, /bin/ls /proc不能显示属于其他用户的任何PID。

在线备份云服务器?

我们有几台服务器在“云端”。 这些运行的网站,sql服务器,postgres等… 我们使用的云服务(rackspacecloud)只允许备份高达2GB,而我们的sql服务器和其他实例比这个大。 我们也有在亚马逊运行的服务器。 我们希望对我们所使用的云服务不可知的所有数据进行集中备份。 所以..我正在寻找能够在Windows和Linux上工作的备份解决scheme,可以备份SQL和Postgres,并可能处理本地备份(备份我们的办公室桌面和服务器)和本地SQL Server实例。 我不想要任何设置过于复杂的东西,而且它必须是安全的(encryption链接以及远程服务器上的数据,而不允许员工访问数据)。 连续备份也会很好,但不是真正必要的。 有没有人对潜在的在线备份服务有任何build议?

SymLinks与PHP包括(性能)

对于运行Apache的Linux服务器来说,哪两个更容易/更快? 一)指向一个PHP文件的符号链接: file-sym.php —> file-orig.php B)包含另一个PHP文件( file-orig.php )的PHP文件( file-orig.php ),如下所示: file-inc.php的内容 <?php include('file-orig.php'); ?> 好奇,如果有人做了任何基准!

给两个不同的用户权限一个dir

我有一个脚本有时通过networking运行,有时通过命令行。 脚本通过web运行时,通过用户www-data运行。 当它通过命令行运行时,通过用户jason运行。 该脚本写入一个名为cache的目录。 如果我chown -R jason cache ,我可以运行脚本作为jason而不是www-data 。 这是有道理的。 如果我chown -R www-data cache ,我可以运行脚本作为www-data但不jason 。 这也是有道理的。 我尝试创build一个名为scripts的组,然后添加两个用户,然后将cache更改为scripts 。 我不太确定如何做最后的部分, chown部分。 我在网上find的Linux命令文档是非常糟糕的。 我不知道我是否解释了这一切,但希望清楚我想要做什么。 任何意见,将不胜感激。

configurationlinux服务器防火墙允许从一定范围的IP地址访问

我是新的Linux服务器。 我目前正试图让Ubuntu 10.10服务器第一次运行,我正在使用Webmin进行pipe理。 我坚持设置防火墙。 我需要做的只是允许一系列IP(例如128.171.21.1 – 128.171.21.100)访问HTTP服务器和Webmin。 我见过很多的教程,但没有一个适合我所需要的。 提前致谢!

如何使一个PHP的crontab沉默

我在Cpanel中设置了一个crontab来运行每分钟。 这工作很好,但我不想每分钟都收到一封电子邮件。 我有第二个cron选项卡,每天运行。 我想要这个标签的回应。 有没有办法告诉crontab无声或只有电子邮件的错误? 我有: * * * * * php /home/public_html/folder/file.php 2>&1 我添加了最后一位2>&1因为我认为它会让它保持沉默。 从Cpanel Docs: 你可以让cron每次运行一个命令发送一封邮件。 如果你不想为单个cron作业发送邮件,你可以像下面这样将命令的输出redirect到/ dev / null:mycommand> / dev / null 2>&1

pam_ldap使用者caching能力

目前使用winbind,但期待切换到pam_ldap。 pam_ldap是否有能力像winbind一样在数据池中实时获取uid,并在使用过程中在本地caching? 文档没有提到这样的能力,但是向ldap存储库中的每个用户添加unix uid / gid属性是不可取的(因为它的AD,主要是Windows用户)

ps aux作为非root不显示所有进程

我使用的是Ubuntu 10.04服务器… 当我运行ps aux作为根我看到所有进程时,我运行ps aux作为nonroot,我看到只是当前用户的进程 经过一些研究,我发现了以下解决scheme: root@m85:~# ls -al /proc/ total 4 dr-xr-xr-x 122 root root 0 2010-12-23 14:08 . drwxr-xr-x 22 root root 4096 2010-12-23 13:30 .. dr-x—— 6 root root 0 2010-12-23 14:08 1 dr-x—— 6 root root 0 2010-12-23 14:08 10 dr-x—— 6 root root 0 2010-12-23 14:08 1212 dr-x—— 6 root […]