Articles of linux

让nginx能够在不以root身份运行时访问所有网页文件

我目前有我的服务器设置如下 为每个网站创build一个新的Linux用户 网站根文件夹将由该用户拥有,并有700或500 nginx以root:root身份运行,因此可以访问这些文件 nginx将PHP请求传递给该特定网站的PHP-FPM池 有没有办法以这种设置作为root运行nginx,我不知道它是否会造成任何作为根运行的伤害,但我不完全适应它。 谢谢,Xeross

使用sudo(-u)-g更改主组

我想用sudo -i而不是sudo -i来在AIX系统上运行命令。 这样我可以确保像umask这样的环境设置将是我正在运行该命令的用户的环境设置。 当进程以这种方式开始生成文件时,这些文件显然将其所有者/组设置为运行该进程的用户的所有者/组。 Sudo可以select指定用户(-u)和组(-g) 。 但是,当我尝试使用这些参数运行命令时,出现以下错误: [johndoe@catchyname ~] # sudo -u 'foo' -g 'bar' ls Sorry, user johndoe is not allowed to execute '/usr/bin/ls' as foo:bar on catchyname. 用户被允许在/etc/sudoers文件中的这个系统上运行任何东西。 我已经浏览了sudo文档,并且search了很多网页,但还没有得到这个工作。 我错过什么或做错了什么?

如何从Iso文件读取?

重复的 https://superuser.com/questions/171795/how-to-read-from-iso-file 有没有任何Linux的命令,让我读取Iso文件逐字节读取而不装入?

db2 SQL30082N错误

我们正在使用db2 9.5,在极less数情况下尝试连接到数据库时出现以下错误。 该程序是从另一个进程派生,并尝试第二次总是成功。 [IBM][CLI Driver] SQL30082N Attempt to establish connection failed with security reason "26" ("SERVER SECURITY PLUGIN ERROR"). SQLSTATE=08001 我们使用Kerberos,无密码authentication。

在CentOS 5.5 / Webmin中基于端口的虚拟主机

我试图设置虚拟主机的尊重,一切都在/ var / www / html /根文件夹,但是,我试图设置文件夹内,然后设置端口相关的url。 myserverip – 将获得本地内部网 myserverip:8181 – 会得到我的个人网站 myserverip:8080 – 将获得内部网博客等 我试图通过webmin设置这些,但他们只是不会解决。 我禁用了Linux防火墙,因为它在本地Intranet上,并且永远不会从互联网上进行远程访问/公共访问。 我们的本地内部网被完全locking。 有没有人有任何build议,因为我已经到了我只是抓着秸秆:( 感谢您的时间,如果我设法得到更进一步的,我会编辑这个职位,让您有进一步的信息。 请理解我是服务器新手:(。 以下是httpd.conf文件中的内容 Listen 80 Listen 8080 Listen 8081 NameVirtualHost *:80 NameVirtualHost *:8080 NameVirtualHost *:8081 <VirtualHost *:80> ServerName SERVERIPHERE DocumentRoot /var/www/html/ </VirtualHost> <VirtualHost *:8080> ServerName SERVERIPHERE DocumentRoot /var/www/html/example2 </VirtualHost> <VirtualHost *:8081> ServerName SERVERIPHERE DocumentRoot /var/www/html/example3 […]

FreeBSD是否遭受SMP问题?

这不是FreeBSD vs [插入最喜欢的linux服务器发行版]。 我的兴趣是知道为什么以及如何补救sch问题,如果他们存在。 主要是,我正在为当地的红十字会医院实施基于FreeSwitch的PBX。 我是我,我想扩大我的视野。 我不是一个完整的Linux或freebsd的专家,但我也不是懒散的。 现在,经过大量的search之后,我一直在阅读有关FreeBSD和SMP的问题,但对于Linux来说却不是这样,虽然老实说,我还没有看到任何问题,而且还有CentOS,Ubuntu和Debian的BSD服务器。 那么,有没有问题? 如果有什么补救措施的话(如果可能的话,因为我在FreeBSD网站上看过FreeBSD是为x86架构而devise的)。

低功耗/成本的embedded式设备硬件

我是embedded式设备领域的新手,但我有一个想要尝试实现的想法。 我find了一个集成电路,可以给我input我想要的,现在我需要find一个设备来logging来自电路的数据(一对浮点数/每隔几秒钟),并通过Web界面显示数据。 IC通过SPI或I2C接口工作。 我的背景是在Python中,而Linux能够在设备上使用这些技术会很好,但低成本/功耗要求比工具包要高。 我希望find一个远远低于Gumstix和Beagle Board的100美元的东西。

为什么(ANA)CRON不能运行我的任何工作,并没有输出错误?

我有一个cron作业安装,但没有运行。 我用crontab -e安装了它,并input以下内容。 0 12 * * * /var/www/drupal/scripts/dump_sites * * * * * wall /tmp/test 我把第二个命令用于testing目的。 确实有一个文件/ tmp / test,它只是“这是一个testing”。 当我退出crontab -e我收到没有错误消息。 /var/log/中没有cron的日志文件。 我停止与service cron stop并试着用cron -L 2启动它得到更好的debugging输出,但仍然没有日志。 我已经手动运行了/var/www/drupal/scripts/dump_sites ,并得到了预期的行为,即输出文件出现在我想要的地方。 当我用cron尝试时,我没有得到预期的行为。 当我做ps aux | grep cron ps aux | grep cron我可以看到它与一个关联的进程ID。 我暂时放弃了cron,并尝试了anacron。 ps aux | grep cron ps aux | grep cron现在产生以下内容。 然而; 我的dump_sites脚本仍然不能运行。 […]

如何在Ubuntu 10.04服务器版本中configurationVNC

我已经find了有关如何做到这一点的下一个指示 安装软件包。 代码:sudo apt-get install x11vnc vnc-java 为客户设置密码。 代码:x11vnc -storepasswd 在防火墙上打开端口5800和5900运行terminal命令: x11vnc -forever -usepw -httpdir / usr / share / vnc-java / -httpport 5800 并将其添加到以后的会话中自动启动 另外我已经执行 x11vnc -forever -usepw -httpdir / usr / share / vnc-java / -httpport 5900 但从我的vnc客户端没有成功,虽然我可以ping ubuntu

LVM 2快照和空闲块

LVM 2快照作为COW工作。 但是,即使块不再使用,块也可能会改变。 由于SSD磁盘可能需要标记空闲/使用的块以更好地pipe理块,因此将API引入到Linux中以标记空闲/使用的块。 我的问题是 – LVM使用这个API吗? 即块是每一个变化复制或只有当文件系统关心的内容?