[mdk-re] Говорила мама -- не делай chown -R .* (was: [sisyphus] Реанимация юзера)

Michael Shigorin =?iso-8859-1?q?mike_=CE=C1_lic145=2Ekiev=2Eua?=
Ср Фев 6 17:05:12 MSK 2002


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 <mike на altlinux.ru>
  ------ http://visa.chem.univ.kiev.ua/~mike/
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 232 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/community/attachments/20020206/a818385c/attachment-0008.bin>


Подробная информация о списке рассылки community