Alexey Zagarin wrote:
Только что нашёл, в чём корень всех моих бед.. Я когда ставил debian на ту машину, там раньше была слака. А поскольку мне лень было собирать на слаке debootstrap, я взял свежеустановленный base со своей машины и развернул его там. А оказалось, что в слаке в файлах /etc/passwd и /etc/group UID'ы и GID'ы отличаются от дебиановских. Теперь, естественно, все права поехали - на месте bin находится daemon, на месте daemon - bin и так далее. Вопрос в том, как теперь всё это вылечить не переставляя? Т.е. как выставить все нужные права на все файлы и директории?
Можно попробовать эти самые UID и GID поменять так, как они были в Slackware... Можно только надеяться, что ничто и нигде в Дебиане пользуется именами групп и пользователей, а не их номерами...
Хотя вообще, насколько понимаю, файлов и директорий bin и daemon в системе не должно быть так уж много... Максимум 100-150, я так думаю... Поэтому можно хорошо подумать, и составить хорошую команду (или несколько комманд) на Shell с использванием find и chown... Или руками, если голову ломать лень... :)
-- Andrei Sosnin http://zzx.dyn.ee <!-- : it all depends on your vision : -->