работа с pwd.h

Модератор: Модераторы разделов

kryuch
Сообщения: 44
ОС: openSUSE 10.0

работа с pwd.h

Сообщение kryuch »

Добрый день.
Имеется задача по программному редактированию пользователей. Использовал вызов usermod и прочие через system, но столькнулся с тем, что usermod отличается в разных дистрибутивах (в частности написанная для openSUSE прога не хорошо себя ведет на ubuntu). Пришлось работать с функциями pwd.h и shadow.h. И тут возникла проблема, если с добавлением все хорошо, то редактирование и удаление как-то странно работает. Вернее удаление я вообще не знаю как сделать. Ну кроме как открыть файл passw, отпарсит и удалить строку. Или только так и можно? Но ведь для добавления есть putpwent.

P.s. гуглем пользовался, нашел только про добавление.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: работа с pwd.h

Сообщение sash-kan »

посмотрите исходники userdel
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: