URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 89506
[ Назад ]

Исходное сообщение
"уже замучался с правами на папку где хранятся юзера"

Отправлено bobotol , 03-Авг-10 16:55 
Система dovecot+exim, почта нормально работает но я пишу скрипт, и результат этого скрипта


Warning: opendir(/mail/my.doman/bobot) [function.opendir]: failed to open dir: Permission denied in /usr/local/www/my.doman/qouta/size.php on line 8

Warning: readdir(): supplied argument is not a valid Directory resource in /usr/local/www/my.doman/qouta/size.php on line 10
0 mb

вот пример: путь где папка с юзерами

[list]
drwxr-x--x  3 mailnull  wheel     512 10 янв  2010 zorro
drwxr-x--x  3 mailnull  wheel     512 10 янв  2010 zoya
drwxr-xr-x  3 mailnull  wheel     512 10 янв  2010 zoyakor
drwxr-x--x  3 mailnull  wheel     512 10 янв  2010 zoz
drwxr-x--x  3 mailnull  wheel     512 10 янв  2010 zsk
drwxr-xr-x  3 mailnull  wheel     512 10 янв  2010 ztrocenko
drwxr-x--x  3 mailnull  wheel     512 10 янв  2010 zubchenko
[/list]

вот скрипт

[list]
<?php
$size = '';
size_of_dir_num('/mail/my.doman/bobot');
// вместо /home/test1.ru - путь к директории размер которой надо узнать
function size_of_dir_num($path)
{

$dir = opendir($path);
global $size;
while($d = readdir($dir))
{
if ($d == '.' || $d == '..') continue;
if (is_file($path.'/'.$d))
{
$size = $size + filesize($path.'/'.$d);
}
else if (is_dir($path.'/'.$d)) size_of_dir_num($path.'/'.$d);
}

}
echo ($size / 1024 / 1024);
echo(' mb');
?>
вот права на скрипт

[list]
-rwxrwxrwx  1 root  wheel  1009  3 авг 14:52 size.php

[/list]

И ошибка таже


Содержание

Сообщения в этом обсуждении
"уже замучался с правами на папку где хранятся юзера"
Отправлено djaarf , 05-Авг-10 08:15 
>[оверквотинг удален]
>?>
>вот права на скрипт
>
>[list]
>-rwxrwxrwx  1 root  wheel  1009  3 авг 14:52
>size.php
>
>[/list]
>
>И ошибка таже

проверьте что пользователь от которого запускаете скрипт может "зайти" в каталог где лежит скрипт


"уже замучался с правами на папку где хранятся юзера"
Отправлено bobot , 05-Авг-10 13:00 
>[оверквотинг удален]
>>[list]
>>-rwxrwxrwx  1 root  wheel  1009  3 авг 14:52
>>size.php
>>
>>[/list]
>>
>>И ошибка таже
>
>проверьте что пользователь от которого запускаете скрипт может "зайти" в каталог где
>лежит скрипт

Заходит нормально

Сделал даже


-rwxrwxrwx  1 bobot(сменил владельця т.е. себя супер юзера поставил)  wheel  1009  3 авг 14:52

всё нормально заходит  в папку где лежит скрипт