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

Исходное сообщение
"Проблемы с repquota"

Отправлено RinatKaa , 12-Авг-04 16:57 
Суть проблемы - есть сервер FreeBSD 4.9 на котором настроена система квотирования пользователей, при добавлении квоты на какого-либо пользователя - квота работает.
Некорректно отображается результат программки 'repquota -au' - как будто у всех пользователей квоты не выставлены. Насколько я понимаю repquota лезет в файл user.quota на квотируемой FS, команда quota -u 'username' показывает что квота на юзера действительно есть. 'quotacheck -a' не спасает. Результатом 'repquota -au' все равно остается список пользователей без установленных квот.
Стирание файлика user.quota и последующее quotacheck -a тоже не спасает..

Если кто сталкивался с такой ерундой - подскажите как вылечить.


Содержание

Сообщения в этом обсуждении
"Проблемы с repquota"
Отправлено ihor , 12-Авг-04 17:09 
посмотри
truss -au 2>&1 | less
к каким файлам она на самом деле лезет и что происходит

"Проблемы с repquota"
Отправлено ihor , 12-Авг-04 17:09 
посмотри
truss repquota -au 2>&1 | less
к каким файлам она на самом деле лезет и что происходит

"Проблемы с repquota"
Отправлено RinatKaa , 13-Авг-04 08:19 
>посмотри
>truss repquota -au 2>&1 | less
>к каким файлам она на самом деле лезет и что происходит
Вот такие :
open("/var/run/ld-elf.so.hints",0x0,00)          = 3 (0x3)
open("/usr/lib/libc.so.4",0x0,03001201227)       = 3 (0x3)
open("/etc/spwd.db",0x0,00)                      = 3 (0x3)
open("/etc/fstab",0x0,0666)                      = 3 (0x3)
open("/www/quota.user",0x0,0666)                 = 4 (0x4)

"Проблемы с repquota"
Отправлено ihor , 13-Авг-04 12:24 
>open("/www/quota.user",0x0,0666) = 4 (0x4)
и он потом успешно читает из этого файла?


"Проблемы с repquota"
Отправлено RinatKaa , 13-Авг-04 15:00 
>>open("/www/quota.user",0x0,0666) = 4 (0x4)
>и он потом успешно читает из этого файла?

не знаю :( Вот что там дальше:
open("/www/quota.user",0x0,0666)                 = 4 (0x4)
fstat(4,0xbfbff9a0)                              = 0 (0x0)
break(0x805e000)                                 = 0 (0x0)
read(0x4,0x805a000,0x4000)                       = 16384 (0x4000)
read(0x4,0x805a000,0x4000)                       = 16384 (0x4000)
read(0x4,0x805a000,0x4000)                       = 16384 (0x4000)
read(0x4,0x805a000,0x4000)                       = 16384 (0x4000)
read(0x4,0x805a000,0x4000)                       = 16384 (0x4000)