[devel] Ошибка в shadow-utils (userdel)
Sergey N.Yatskevich
=?iso-8859-1?q?syatskevich_=CE=C1_mail=2Eru?=
Пт Окт 12 14:08:37 MSD 2001
Привет всем!
В userdel обнаружилась ошибка. Там для пущей безопасности при
удалении с ключем -r домашней директории проверяется не
будет ли заодно удалена домашняя директория еще какого-нибудь
пользователя.
Делается это путем:
strncmp ('дир.уд.польз.', 'дир.другого польз', strlen ('дир.уд.польз.'));
Оно бы нормально работало, если бы имена директорий завершались '/'.
Однако это не так и поэтому при существовании двух пользователей:
test
test2
При попытке сделать userdel -r test будет выдано сообщение об ошибке :-))
и директория /home/test удалена не будет.
Патч для исправления прилагается (+ подправленный spec).
--
Sergey N. Yatskevich <syatskevich на mail.ru>
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : shadow-20000902-userdel.patch
Тип : application/octet-stream
Размер : 435 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20011012/a263e6fe/attachment-0002.obj>
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : shadow.spec
Тип : application/octet-stream
Размер : 14095 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20011012/a263e6fe/attachment-0003.obj>
Подробная информация о списке рассылки Devel