On Wed, Feb 06, 2002 at 04:18:48PM +0300, Kir wrote: > chown -R aaa:aaa /home/aaa/.* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ О! Ооо! Ну я ж говорил так НЕ ДЕЛАТЬ... Мои любимые стопудово надежные грабли ;-) Если уж очень именно по скрытым -- то что-то вроде ".[^.]*", ".[a-zA-Z_0-9]*"... потому как ".." -- тоже ".*". Вообще хорошо бы кто chown'у мозги на этот предмет вправил -- а то удалять ".." не хотят, а вот гадить права -- сколько угодно... > chown -R aaa:aaa /home/aaa/* Это уже в воздух. > chmod -R 644 /home/aaa/.* И это для закраски ;( > find /home/aaa/ -name .* -type d -exec chmod 755 {} \; > find /home/aaa/ -name .* -type f -exec chmod 644 {} \; Ваще замечательно $( > Однако все настройки, весь архив почты с ее настройками (Sylpheed) и пр. теперь > законсервированы у поломанного основного юзера ааа. Эт не проблема. > Плскажите, пожалуйста: > 1. Это что-то не то с командами, которые я выполнил (см. выше), > или с настройками системы? Почему такая беда случилась? Указанный chmod -R уже сделал свое черное дело -- надо было _не_ делать так, а использовать именно find'ы -- только _без_ name. Они уж сами как-нить разберутся. > 2. Можно ли как-то вернуть все назад, в нормальное для работы юзера ааа > состояние, с сохраниением его настроек в программах, архивом почты и документов? cd /home for i in *; do chown -R $i.$i $i find $i -type d -exec chmod 755 {} \; find $i -type f -exec chmod 644 {} \; done Вот chmod'ы Вы совсем зря напустили -- там есть много чего (~/.fetchmailrc, ~/.procmailrc (?), ~/.ssh), что при таких либеральных правах сломает соотв. утилиты (просто откажутся работать). Да и ни при чем они тут были, моды-то. Теперь придется некоторые вещи руками исправлять, но их не очень много. > 3. Как можно пакетно перенести архивы почты, документов и > настройки Сильфиды (с учетными записями) новому юзеру, чтобы > все это у него улеглось в доступном для него виде и начало в > его папке /home/xxx работать? Да не нервничайте, все сделаете. Ну разве что затарьте уже как есть свой "старый" домашний каталог влево, чтоб было куда откатиться. Отобъете у врагов свой дом ;-) > 4. Какого владельца и какую группу разумно назначить для /home? root.root 755 > На машине стоит "Linux-Mandrake RE Spring 2001", обновляемый > время от времени из Сизифа, локальной сети нет. PS: как Вы думаете, насколько разломана система _за_ пределами /home?... Вот и повод для полной установки Мастера с нуля появился, что-то мне так подсказывает. -- ---- WBR, Michael Shigorin ------ http://visa.chem.univ.kiev.ua/~mike/