我正在复制(和处理)很多文件的服务器上运行openSUSE 11.0。 运行的某些服务接收到的新文件夹的默认权限为drwxr-sr-x ,文件为-rw-r–r– 。 我的目标是拥有像drwxrwsr-x这样的文件夹的默认权限,以及像-rwxrwsr–这样的文件,每次创build或复制一个新文件。 所以基本上我想保持组的写权限。 这个设置应该是针对一个特定的用户,而不是系统的! 文件/文件夹的组和所有者总是相同的,并且处理(服务和脚本)正在以这个用户的权限运行。 这个用户的umask是:0002.(所以umask不会减less组的默认写权限。) 在此先感谢您的帮助!
(最初问到这里: https : //stackoverflow.com/questions/14977119/problems-installing-php5-from-source-in-ubuntu ) 我一直在尝试安装php5一段时间。 我在用着。 Ubuntu 12.10 Apache 2.4.3 而我想要安装的PHP版本是: PHP 5.4.11 我按照网页上的文档。 我安装了Apache(将文件中的apr和apr-util文件夹放在./scrlib文件中)。 sudo ./configure –enable-so sudo make sudo make install 所有这些命令都会输出很多信息,但只要我知道,就不会出现错误或警告。 只是为了logging: /usr/local/apache2/bin/httpd -l Compiled in modules: core.c mod_so.c http_core.c event.c mod_so.c在那里,所以我认为安装是没问题的。 现在,我尝试安装PHP(放置后 .sudo ./configure \ –prefix=/home/usr/local/php5/ \ –with-mysql \ –with-apxs2=/usr/local/apache2/bin/apxs \ –with-xsl \ –with-gdbm \ –with-gd \ –with-freetype=/usr/include/freetype2/ \ –with-zlib-dir=/usr/include […]
我有一个服务器有2个尼克斯eth0和eth1 eth0用于我们的电子邮件stream量服务器。 一切工作正常 一段时间后,为了备份的目的,添加了eth1,所以这个新的nic将数据发送到另一个vlan进行备份 突然之间,我们的邮件服务器开始失败,我们发现协议或stream量,特别是80和8080正在尝试使用eth1进行stream量stream量,这只是备份,正如我所说…. 所以任何想法链接此stream量80-8080只有eth0? 十一 非常感谢
今天发生了一些奇怪的事情。 我们在我们的办公室有一个TP-LINK wifi路由器,分配一个IP地址192.168.80-200。 有一些窗口和一些Linux的盒子。 其中一个linux盒子(CentOS)今天启动了IP 192.168.25.X. 我尝试续订我的电脑(Ubuntu)的期望获得192.168.1.X的租约,但是这是发生了什么事: $ sudo dhclient r $ sudo dhclient eth0 (长时间等待) $ ifconfig eth0 inet addr:192.168.25.251 几分钟后,我再次更新它,正确的是192.168.1.81(从那时起,每一次重新生成都保持正确) 从哪里来的另一个networking出现了? 后来我记得我可以添加-v到dhclient来查看一些更详细的信息,特别是哪个DHCP服务器响应我的请求。 它可能是我们的networking中的另一个DHCP服务器,我不知道? 我试图查看/ var / lib / dhcp租约,但无法find第25networking的痕迹。 看来,Windows PC不受影响,只有Linux的盒子。
我有一个基于LAMP的网站/应用程序,我准备开始为客户提供服务。 使用我目前的系统,每个客户端都需要一个完整的网站实例(从web-root开始的完整文件夹结构)。 我想分离出核心应用程序,同时只为每个客户端创build必要的定制文件。 以下是我正在寻找的方法:“如果文件存在于客户机文件夹中,请使用该文件,否则请使用核心应用程序文件夹中的文件”。 一种有条件或优先级的符号链接,但为整个文件夹树工作。 这样我就不必在整个框架中更改代码,并且分离可以对应用程序透明地进行。 这个function是否存在于Linux中,还是我需要在Web服务器上实现的东西? 谢谢!
我在一台32位机器上运行CentOS 6,内存为1 GB。 我有一个1TB的外部硬盘,我试图运行e2fsck。 它运行了大约一个半小时,然后Error storing directory block information (inode=45206324, block=0, num=39291127): Memory allocation failed 。 find这个问题后 ,我用指定的内容创build了/etc/e2fsck.conf ,根据这个问题的答案,创build了一个20GB的交换文件(我只有一个磁盘,所以不能将多个磁盘拆分到多个磁盘上)。 已经有2GB的交换空间。 在发生故障时,在scratch_files目录中使用了大约325MB,交换使用率为550MB。 新的20GB交换文件没有被触及。 在e2fsck: aborted程序死亡之前,CPU占用了大约2%的CPU使用时间:45分钟e2fsck: aborted ,交换恢复到大约65 MB。 使用iostat -dx ,我发现主磁盘的利用率是4.3%,而外部驱动器是7.2%,而e2fsck仍在运行(但失败),但是当CPU处于100%时我没有这样做,所以我不不知道是什么样的。 程序终于中止后,这些磁盘利用率没有变化。 所以我的问题是:为什么没有使用交换空间或用临时文件填满磁盘e2fsck失败? 还有什么我可以尝试修复这个磁盘使用这台机器? 这是3000英里远… 编辑:这里是内存故障之前top的内存相关行: Mem: 1029080k total, 1010780k used, 18300k free, 309780k buffers Swap: 23019504k total, 71796k used, 22947708k free, 433072k cached 之后,仍然在运行: Mem: […]
我的embedded式Linux板有3个接口: eth0 – 用于所有出站通信 eth1 – 硬件环回(stream量离开主板,但立即回到同一端口) lo – 标准的回送接口 ifconfig显示如下: eth1 Link encap:Ethernet HWaddr AA:BB:CC:DD:EE:FF inet addr:169.254.1.1 Bcast:169.254.255.255 Mask:255.255.255.255 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) Base address:0x8000 lo Link encap:Local Loopback inet […]
我正试图在Debian 6.0上安装一个带有puppet 2.7的模块,并且不断收到这个错误: returns: change from notrun to 0 failed: Could not find command 'tar' 这是相关的代码: file {"zookeeper-tarball": path => "${zookeeper_parent_dir}/${tarball}", source => "puppet:///modules/zookeeper/${tarball}", ensure => file, } exec { "zookeeper_untar": path => "${zookeeper_parent_dir}", command => "tar -xzf ${zookeeper_parent_dir}/${tarball}", cwd => "${zookeeper_parent_dir}", user => "$user", require => File["zookeeper-tarball"], creates => "${zookeeper_parent_dir}/zookeeper-${zookeeper_version}", } 在manifests/site.pp我有这样的: Exec { […]
我已经在PAM中指定了一个AD安全组来限制哪些域用户可以login。 我还将AD用户的会话限制在这个组中。 这可以防止login的用户对组外的AD用户执行“su – ”操作。 Winbind uid映射configuration为使AD用户的UID> = 10000000。 这些在下面的PAMconfiguration中按预期工作。 将/etc/pam.d/system-auth auth required pam_env.so auth sufficient pam_unix.so nullok try_first_pass auth requisite pam_succeed_if.so user ingroup AD_group debug auth requisite pam_succeed_if.so uid >= 500 quiet auth sufficient pam_krb5.so use_first_pass auth sufficient pam_winbind.so use_first_pass auth required pam_deny.so account required pam_access.so account required pam_unix.so broken_shadow account sufficient pam_localuser.so account […]
我的局域网上有一个WD My Book Livenetworking驱动器( http://www.wdc.com/en/products/products.aspx?id=280 )。 我可以在似乎运行Debian的networking驱动器上使用SSH: >> cat /etc/issue Debian GNU/Linux 5.0 \n \l 我尝试的第一件事是检查更新,但似乎有防止升级包的错误。 以下是我运行的升级命令的一些输出: >> apt-get update Hit http://ftp.us.debian.org squeeze Release.gpg Hit http://ftp.us.debian.org wheezy Release.gpg Hit http://ftp.us.debian.org squeeze Release Hit http://ftp.us.debian.org wheezy Release Ign http://ftp.us.debian.org squeeze/main Packages/DiffIndex Hit http://ftp.us.debian.org wheezy/main Packages/DiffIndex Hit http://ftp.us.debian.org squeeze/main Packages Reading package lists… Done >> apt-get upgrade […]