在 Ubuntu Precise 上运行 Apache,使用 PHP 5.5
尝试访问我的var/www/
给了我 500。
/var/log/apache2/error.log
显示:
/var/www/web/.htaccess: <IfModule not allowed here
我的 .htacess 是:
DirectoryIndex app.php
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$
RewriteRule ^(.*) - [E=BASE:%1]
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^app\.php(/(.*)|$) %{ENV:BASE}/$2 [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule .? - [L]
RewriteRule .? %{ENV:BASE}/app.php [L]
</IfModule>
<IfModule !mod_rewrite.c>
<IfModule mod_alias.c>
RedirectMatch 302 ^/$ /app.php/
</IfModule>
</IfModule>
Run Code Online (Sandbox Code Playgroud)
在我的 apache.conf 中,我添加了:
<Directory />
AllowOverride ALL
</Directory>
Run Code Online (Sandbox Code Playgroud)
它在我重新启动 apache 后工作。
我正在使用 auditctl 并为 crond 获取大量日志记录事件。我不想记录任何 cron/crond 事件。
node=127.0.0.1 type=CRED_DISP msg=audit(1405678801.149:5571): user pid=1757 uid=0 auid=0 subj=system_u:system_r:crond_t:s0-s0:c0.c1023 msg='PAM: setcred acct="root" : exe="/usr/sbin/crond" (hostname=?, addr=?, terminal=cron res=success)'
node=127.0.0.1 type=USER_END msg=audit(1405678801.150:5572): user pid=1757 uid=0 auid=0 subj=system_u:system_r:crond_t:s0-s0:c0.c1023 msg='PAM: session close acct="root" : exe="/usr/sbin/crond" (hostname=?, addr=?, terminal=cron res=success)'
node=127.0.0.1 type=USER_ACCT msg=audit(1405678921.158:5573): user pid=2017 uid=0 auid=4294967295 subj=system_u:system_r:crond_t:s0-s0:c0.c1023 msg='PAM: accounting acct="root" : exe="/usr/sbin/crond" (hostname=?, addr=?, terminal=cron res=success)'
node=127.0.0.1 type=CRED_ACQ msg=audit(1405678921.158:5574): user pid=2017 uid=0 auid=4294967295 subj=system_u:system_r:crond_t:s0-s0:c0.c1023 msg='PAM: setcred acct="root" : exe="/usr/sbin/crond" (hostname=?, addr=?, terminal=cron res=success)'
node=127.0.0.1 type=LOGIN msg=audit(1405678921.159:5575): login …
Run Code Online (Sandbox Code Playgroud) 尝试将一些文件从我的自定义 CentOS 7 安装 ISO 复制到 部分中的新安装%post
。
我已经尝试了所有这些:
cp /dev/cdrom/scripts/myscript.sh /etc/myscripts/myscript.sh
cp /dev/cdrom:/scripts/myscript.sh /etc/myscripts/myscript.sh
cp /mnt/sysimage/root/scripts/myscript.sh /etc/myscripts/myscript.sh
cp /scripts/myscript.sh /etc/myscripts/myscript.sh
Run Code Online (Sandbox Code Playgroud)
但没有一个人最终myscript.sh
进入/etc/myscripts
安装在哪里挂载光盘?
更新
我试过了:
%post --nochroot
#!/bin/sh
set -x -v
cp -r /run/install/repo/scripts/myscript.sh /mnt/sysimage/etc/httpd/conf/myscript.sh
Run Code Online (Sandbox Code Playgroud)
这导致安装无法启动(只是挂在飞溅上)
更新 2
简单地做:
%post --nochroot
cp -r /run/install/repo/scripts/myscritp.sh /mnt/sysimage/etc/myscritp.sh
%end
Run Code Online (Sandbox Code Playgroud)
工作并且文件从安装媒体isolinux/scripts
目录复制到/etc
安装目标文件系统上的目录。