Articles of centos

在CentOS 6.0中的input/输出错误(VirtualBox 4.1.6,Windows XP)

我正在运行一个虚拟化的CentOS机器,到目前为止运行得非常好。 今天,我注意到一些PHP扩展丢失,并意识到问题来自不可读的configuration文件。 如果我尝试列出相关目录,则会发生以下情况: [root@localhost php.d]# ls -al ls: cannot access sysvmsg.ini: Input/output error ls: cannot access sysvshm.ini: Input/output error ls: cannot access memcache.ini: Input/output error ls: cannot access bcmath.ini: Input/output error ls: cannot access sysvsem.ini: Input/output error ls: cannot access posix.ini: Input/output error total 120 drwxr-xr-x 2 root root 4096 Nov 9 13:25 . drwxr-xr-x. […]

创build符号链接到用户家目录下的文件

如果这个问题更适合Stack Overflow,我很抱歉。 我们有一个CentOS cPanel服务器,我们希望与另一个用户共享一些PHP代码库。 我们没有在任何帐户上启用open_basedir ,并在httpd中禁用。 我已经创build了一个代码库的符号链接,并recursion设置0711权限,但PHP仍然会抛出权限错误,当脚本被包含在另一个用户的主目录。 我们希望实现的是允许用户x仅以执行权限访问用户y的代码库。 我们不介意用户y是否可以看到我们不想写入代码库的代码。 由于这个代码库不断更新,我们宁可不要把代码复制到用户的主目录。 有关如何实现这一目标的任何build议? 更新:我以为PHP可能已经运行在安全模式,我检查了php.ini我把safe_mode和safe_mode_gid设置为Off

需要一个bash脚本来replace一个新的IP地址的静态IP

我想为Centos机器有一个bash脚本。 我想让脚本显示当前的IP地址/子网掩码/默认网关。 并给我select进入一个新的IP地址/子网掩码/默认GW。 它应该为ETH0做。 有人可以有一个想法如何做到这一点? 谢谢!!

如何在CentOS 5.6上更新我的grep工具?

我正在使用CentOS 5.6系统。 由于我的grep版本中存在一个错误 。 我想升级到新版本。 我试图用yum来更新(升级)它,但失败了。 [root@localhost ~]# cat /etc/redhat- redhat-lsb/ redhat-release [root@localhost ~]# cat /etc/redhat-release CentOS release 5.6 (Final) [root@localhost ~]# grep –version grep (GNU grep) 2.5.1 Copyright 1988, 1992-1999, 2000, 2001 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY […]

rhel / centos与ubuntu(可能是其他基于debian的系统)linux在同一个子网中处理重复的ips

这困扰了我很长一段时间,但我从来没有find为什么或如何改变行为。 ip重复可能是由错字或dhcp错误等引起的,但是它们确实会不时发生。 在基于rpm的系统(如centos)中,具有重复ip的旧服务器将胜出,并且新服务器在启动nic(已使用的IP地址)时将发生错误。 这是有点无害的,因为我们可以修复即将到来的系统。 Ubuntu只有另一方面愉快地抓住自己使用的IP,离开旧的服务器/设备没有一个有效的IP。 这是更危险的行为,因为它会导致中断。 我想要的是将Ubuntu的行为改为centos / rhel的行为,所以将不胜感激任何帮助。

VNC服务器无法启动CentOS

我跟着一个关于如何安装和获取VNCserver在CentOS 6上运行的教程(因为freenx还没有支持),我一直在 Starting VNC server: 1:user [FAILED] 我怎么知道这里发生了什么? 林新和Linux / CentOS和即时通讯试图让RDP去,所以我可以尽量远离SSH(你知道我们的Windows用户喜欢我们漂亮的GUI)。 那么,错误日志在哪里,我如何find它呢? 或者,也许别人已经经历了这一点,并知道基于给出的简单错误的解决scheme? 在debugging模式下运行后,这是我的错误 + . /etc/init.d/functions ++ TEXTDOMAIN=initscripts ++ umask 022 ++ PATH=/sbin:/usr/sbin:/bin:/usr/bin ++ export PATH ++ '[' -z '' ']' ++ COLUMNS=80 ++ '[' -z '' ']' +++ /sbin/consoletype ++ CONSOLETYPE=pty ++ '[' -f /etc/sysconfig/i18n -a -z '' -a -z '' ']' ++ […]

如何使用rsync来复制图像和目录

我正在将2个目录合并为1。 /competitions/1 /competitions/2 /competitions/3 /gallery/1 /gallery/2 /gallery/3 我想复制/比赛中的所有文件/画廊,并把它们放在那里各自的文件夹。 我可以假设所有的文件名都是唯一的,不会被复制过来。 我如何使用rsync做到这一点?

Apache无法获取文件

我有一个奇怪的问题与Apache。 我将一些网站从一个HW迁移到另一个HW(从Centos 5到Centos 6),只有PHP代码和一些数据库。除了一个站点(VirtualHost),一切正常,并且正在运行。 Apache无法加载静态文件(简单图像)。 在服务器状态,我看到很多“发送答复”(W)状态通过GET与这个文件,Apache运行在100%的CPU,负载真的很高。 我比较(我认为)两个服务器上的所有configuration文件( 看起来确定 ),创build文件系统错误( 没有错误 ),并比较旧的和新的服务器上的md5sum( 也没关系 )。 你有什么想法可以是坏的?

在Centos vps主机上安装phpmyadmin

我试图在Centos vps主机上安装phpmyadmin。 我已经上传了/ usr / share / phpmyadmin中的所有phpmyadmin文件,正如在教程中所说的,但是现在当我inputhttp://mysite.com/phpmyadmin时,我得到了404错误消息。 有任何想法吗?

在CentOS中有Apache错误的Apache httpd

我试图设置一个Apache Web服务器,只允许访问LDAP存储中的用户。 我能够使用Apache 2.2.21针对LDAP服务器正确设置我的本地Windows 7计算机上的内容。 尝试通过提示login后,Linux版本显示500错误页面。 为了在CentOS上设置Apache,我运行了下面的命令: yum install httpd mod_ssl mod_authz_ldap 我确信 LoadModule ldap_module modules / mod_ldap.so LoadModule authnz_ldap_module modules / mod_authnz_ldap.so 在/etc/httpd/conf/httpd.conf中都没有注释。 我的<Directory />在我的Windows和Linux httpd.conf之间是相同的(当然除了DocumentRoot) AuthName“使用电子邮件地址login” AuthType基本 AuthBasicProvider ldap AuthzLDAPAuthoritativeclosures AuthLDAPURL ldap://ldap.sample.org:1389 / ou = Users,dc = sample,dc = org?uid?sub AuthLDAPBindDN“cn =目录pipe理器” AuthLDAPBindPassword ldappassword 要求有效的用户 选项索引FollowSymLinks AllowOverride全部 订单允许,否认 全部允许 (注意:我们的LDAP服务器在1389端口上) Linux机器上Apache的/ var / […]