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

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
bobot
ст. прапорщик
Сообщения: 589
Зарегистрирован: 2008-05-28 20:03:17

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

Непрочитанное сообщение bobot » 2010-08-03 15:25:43

Система 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
вот пример: путь где папка с юзерами

Код: Выделить всё

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
вот скрипт

Код: Выделить всё

<?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');
?>

вот права на скрипт

Код: Выделить всё

-rwxrwxrwx  1 root  wheel  1009  3 авг 14:52 size.php
И не хочет открывать

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/


Аватара пользователя
bobot
ст. прапорщик
Сообщения: 589
Зарегистрирован: 2008-05-28 20:03:17

Re: уже замучался с правами на папку где хранятся юзера

Непрочитанное сообщение bobot » 2010-08-03 15:50:30

ViktorichZ писал(а): ls -la /mail/my.doman/bobot
ls -la /mail/my.doman
ls -la /mail
вот

ls -la /mail/my.domain/bobot

Код: Выделить всё

drwx------     3 mailnull  wheel     512 25 янв  2010 .
drwxr-xr-x  8072 mailnull  wheel  141312  8 июл 16:39 ..
drwx------    12 mailnull  wheel    1024  3 авг 15:10 Maildir
ls -la /mail/my.doman/

Код: Выделить всё

drwxr-x--x     3 mailnull  wheel     512 10 янв  2010 zubchenko
drwxr-x--x     3 mailnull  wheel     512 10 янв  2010 zubenko_chem
drwxr-xr-x     3 mailnull  wheel     512 10 янв  2010 zuberbuhler
drwxr-x--x     3 mailnull  wheel     512 10 янв  2010 zubvera
drwxr-xr-x     3 mailnull  wheel     512 10 янв  2010 zukernia
drwxr-x--x     3 mailnull  wheel     512 10 янв  2010 zv
drwxr-x--x     3 mailnull  wheel     512 10 янв  2010 zvan
drwxr-xr-x     3 mailnull  wheel     512 10 янв  2010 zvan_2000
drwxr-xr-x     3 mailnull  wheel     512 10 янв  2010 zvan_new
drwxr-x--x     3 mailnull  wheel     512 10 янв  2010 zveno
drwxr-xr-x     3 mailnull  wheel     512 10 янв  2010 zviryatka
drwxr-x--x     3 mailnull  wheel     512 10 янв  2010 zvv
drwxr-x--x     3 mailnull  wheel     512 10 янв  2010 zww
drwxr-x--x     3 mailnull  wheel     512 10 янв  2010 zxcv
drwxr-x--x     3 mailnull  wheel     512 10 янв  2010 zyc123456789
drwxr-x--x     3 mailnull  wheel     512 10 янв  2010 zyc1980
drwxr-x--x     3 mailnull  wheel     512 10 янв  2010 zykovae
.
.
.
.
.
ls -la /mail/

Код: Выделить всё

drwxr-xr-x     5 1005      wheel     123904 16 мар 16:28 .
drwxr-xr-x    21 root      wheel        512 27 мар 09:08 ..
drwxrwx---     2 root      operator     512 29 апр 12:20 .snap
drwxr-xr-x  8072 mailnull  wheel     141312  8 июл 16:39 univ.kiev.ua


Аватара пользователя
Urgor
лейтенант
Сообщения: 668
Зарегистрирован: 2006-03-14 16:30:18
Откуда: Гилея (СПб)
Контактная информация:

Re: уже замучался с правами на папку где хранятся юзера

Непрочитанное сообщение Urgor » 2010-08-05 12:34:16

Скрипт запускается из под кого? Если через www, то все верно ругается...
Власть в руках у чужаков, и ты им платишь дань...

Аватара пользователя
bobot
ст. прапорщик
Сообщения: 589
Зарегистрирован: 2008-05-28 20:03:17

Re: уже замучался с правами на папку где хранятся юзера

Непрочитанное сообщение bobot » 2010-08-05 13:04:56

Urgor писал(а):Скрипт запускается из под кого? Если через www, то все верно ругается...
если я запускаю

Код: Выделить всё

root# php /usr/local/www/my.doman/qouta/size.php
То работает

а если в браузере

Код: Выделить всё

www.mydomain/size.php 
То ошибка ну как я написал выше

Burner
лейтенант
Сообщения: 693
Зарегистрирован: 2009-06-14 7:02:26

Re: уже замучался с правами на папку где хранятся юзера

Непрочитанное сообщение Burner » 2010-08-05 16:13:05

я вам разве непонятно написал? Вы не можете посчитать размер папки, если ее содержимое не видите. Используйте судо.

Аватара пользователя
bobot
ст. прапорщик
Сообщения: 589
Зарегистрирован: 2008-05-28 20:03:17

Re: уже замучался с правами на папку где хранятся юзера

Непрочитанное сообщение bobot » 2010-08-05 16:35:38

Urgor писал(а):Скрипт запускается из под кого? Если через www, то все верно ругается...
Сделал вот так

Код: Выделить всё

chmod -R 777 /mail/my.doman/bobot
Всё сработало !!!!!!!

так не работает

Код: Выделить всё

chmod -R 770 /mail/my.doman/bobot

Аватара пользователя
Urgor
лейтенант
Сообщения: 668
Зарегистрирован: 2006-03-14 16:30:18
Откуда: Гилея (СПб)
Контактная информация:

Re: уже замучался с правами на папку где хранятся юзера

Непрочитанное сообщение Urgor » 2010-08-06 12:56:05

Это все от того, что почтарь работает от одного пользователя (mail), а вебсервер от другого (www). Есть несколько вариантов:
1. Пускать все от одного пользователя. (брутально и сердито, но не безопасно)
2. Поставить права 777 :) Но то же не безопасно.
3. Пользовать sudo
4. Пользовать ACL, т.е. дать права на чтение для www на нужную папку.
Власть в руках у чужаков, и ты им платишь дань...

Аватара пользователя
bobot
ст. прапорщик
Сообщения: 589
Зарегистрирован: 2008-05-28 20:03:17

Re: уже замучался с правами на папку где хранятся юзера

Непрочитанное сообщение bobot » 2010-08-06 15:36:53

Urgor писал(а):Это все от того, что почтарь работает от одного пользователя (mail), а вебсервер от другого (www). Есть несколько вариантов:
.
Вот в этом была и ошибка я догадался уже