|
| ||||||||||||
| ||||||||||||
Как удалить юзера?С одной стороны, очень просто - удалите его учетную карточку из базы. Это можно сделать программой vipw - найдите соответствующую строчку и удалите ее. С другой стороны, в системе могут быть файлы, принадлежащие этому юзеру, а, также, имя юзера может встречаться в некоторых других файлах.
Что надо удалить?
Что надо удалить?Во-первых, домашнюю директорию юзера. Кстати, если администратор не предпринимал никаких действий, чтобы дать юзеру возможность писать в другие директории, то все файлы, которые мог "наплодить" юзер должны лежать в его Home dir. Если же вы дали юзеру права создавать файлы в других диркториях (в публичном ftp архиве или в директории www сервера, например), то, возможно, надо "почистить" и там. Во-вторых, "почтовый ящик" юзера в директории /var/mail. Сделайте это обязательно, даже если юзер просил "пока не удалять почту" (или хотя бы уберите этот файл из /var/mail). Дело в том, что название этого файла совпадает с Name юзера, а права на чтение/запись определяются его user ID, и, естественно, должны соответствовать друг-другу. Не вдаваясь в подробности, могу сказать, что если вы вскоре зарегистрируете нового пользователя с тем же user ID (он же освобождается), но с другим именем, или наоборот - с таким же именем, как у старого юзера, но с другим user ID, то у этого нового юзера возникнут серьезные проблемы с получением почты. В-третьих. Могут быть еще где-то раскиданы файлы, владельцем которых был этот юзер. Например, в директории /tmp, /usr/tmp, /var/tmp.
Найти все эти файлы можно с помощью программы find. Например, так
С помощью этой же команды можно и удалить все найденные файлы
И, наконец, привожу небольшой список (скорее всего, неполный) - где еще могут остаться упоминания об этом юзере.
Итак, вы видите, что полное удаление юзера из системы в общем случае очень не простая задача. Однако, в большинстве случаев все гораздо проще. Самый простой способ удалить юзера (программы rmuser и pw).Большую часть работы по удалению юзера (и всяческих упоминаний о нем) выполняет программа rmuser <имя юзера> Во всяком случае, кроме удаления учетной карточки, она удаляет
Те же действия выполняет "универсальная" утилита pw.
Для этого ее нужно запустить в виде
Иван Паскаль pascal@tsu.ru |
|
CITForum © 1997–2025