Здравствуйте.
Установил Alt Server 11 (без графики) + lampserver
Возникла проблема:
php из apache mod_php не может писать в папку /usr/aaa даже если есть все права.
При этом php CLI может
А в папку /srv/aaa с аналогичными правами могут писать оба.
Права на папки:
drwxr-xr-x 15 root root 4096 мар 4 17:31 usr
drwxrwxrwx 2 apache2 apache2 4096 мар 4 17:30 aaa
drwxr-xr-x 15 root root 4096 мар 4 17:35 srv
drwxrwxrwx 2 apache2 apache2 4096 мар 4 17:37 aaa
Тестовый скрипт:
echo `whoami`;
if(is_writable('/usr/aaa')) {
echo("Ok "); }
else {
echo("not "); }
if(is_writable('/srv/aaa')) {
echo("Ok "); }
else {
echo("not "); }
?>
Если открываю через браузер (
http://192.168.11.93/x.php) вижу
apache2 not Ok
если запускаю: sudo -u apache2 php /var/www/html/x.php получаю:
apache2
Ok Ok
Вроде Selinux и т.п. по умолчанию нет
Подскажите, что это за ограничение?