Страница 1 из 1
Сравнение юзерлиста с списком директорий.
Добавлено: 2008-11-12 15:44:28
different
Привет всем.
Есть юзерлист (выдернутый из /etc/passwd). Есть директория, в которой существует своя поддиректория для каждого юзверя.\
Нужен скрипт, который бы сравнивал юзерлист из passwd с листингом директории, и если находил "мертвые" пути (дира без юзера) - говорил об этом мне, тоже говорил бы и если юзер есть, а своей диры у него нет.
Как это можно реализовать? Желательно по подробнее

Re: Сравнение юзерлиста с списком директорий.
Добавлено: 2008-11-12 16:00:04
Yam
Покажете формат вашего userlist?
Re: Сравнение юзерлиста с списком директорий.
Добавлено: 2008-11-12 16:12:16
Alex Keda
Re: Сравнение юзерлиста с списком директорий.
Добавлено: 2008-11-12 16:44:25
Yam
Убедительно ) Можно еще добавить ABS Guide, sed и awk.
Re: Сравнение юзерлиста с списком директорий.
Добавлено: 2008-11-12 18:00:57
Гость
Yam писал(а):Покажете формат вашего userlist?
dv
ib
kz
et
ml
ks
va
el
zo
if
sl
Ну и так далее. Просто логины, вырванные из passwd через awk.
2 lissyara, спасибо конечно, но я читал

Идеи как это реализовать быстро и просто так и не пришло.
Re: Сравнение юзерлиста с списком директорий.
Добавлено: 2008-11-12 18:43:52
zg
задача решается следующим образом
берётся список директорий, в цикле берётся дира, по ней определяется пользователь и проверяется на наличие в системе, если пользователя нет, то папка удаляется. Всё просто

Re: Сравнение юзерлиста с списком директорий.
Добавлено: 2008-11-12 18:58:05
Yam
Еще стоит иметь в виду, что имя пользователя может не совпадать с именем его домашнего каталога. Алгоритм в пару строк.
Re: Сравнение юзерлиста с списком директорий.
Добавлено: 2008-11-12 19:18:03
zg
Yam писал(а): не совпадать с именем его домашнего каталога
я так понял, что имеется в виду не домашний каталог в /home, а папка в общем ресурсе, скорее всего ftp или самба. Так что должно совпадать :)))
Re: Сравнение юзерлиста с списком директорий.
Добавлено: 2008-11-13 7:50:07
Гость
Почти. Это Maildir-ы. Вынесенные на отдельный винт, т.к. почта работает 3 с лишним года и у некоторых пользователей доходит до 2х ГБ. А пользователей много
А поскольку и на этом винте место кончатеся, хочется поубивать мэйлдиры удаленных юзверей.
Re: Сравнение юзерлиста с списком директорий.
Добавлено: 2008-11-13 8:48:25
zg
Гость писал(а):А поскольку и на этом винте место кончатеся, хочется поубивать мэйлдиры удаленных юзверей.
Для начала посмотри кто сколько весит
обычно много весят как раз мёртвые ящики
Re: Сравнение юзерлиста с списком директорий.
Добавлено: 2008-11-13 8:57:41
Yam
zg писал(а):Гость писал(а):А поскольку и на этом винте место кончатеся, хочется поубивать мэйлдиры удаленных юзверей.
Для начала посмотри кто сколько весит
обычно много весят как раз мёртвые ящики
Или ящики пользователей которые хранят почту на сервере

Re: Сравнение юзерлиста с списком директорий.
Добавлено: 2008-11-13 12:24:22
Гость
Все без исключения хранят почту на сервере - IMAP.
