ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] Права в /etc/*
@ 2005-01-13 14:13 Aleksey Birukov
  2005-01-13 15:27 ` Dolgov OV
  2005-01-13 16:36 ` [Comm] " Dmitry V. Levin
  0 siblings, 2 replies; 5+ messages in thread
From: Aleksey Birukov @ 2005-01-13 14:13 UTC (permalink / raw)
  To: Community

[-- Attachment #1: Type: text/plain, Size: 554 bytes --]

После неудачных экспериментов с системой пришлось восстановить /etc/* из 
резервной копии. Сначало все было нормально...
Потом оказалось, что я восстановил файлы с некорректными правами. Владелец 
всех файлов root:root. Поэтому не работают некоторые программы. Например 
kcheckpass (не могу разблокировать скринсейвер, на каких файлах изменить 
владельца не знаю). Вроде все остальное пока работает.
Снова восстановить из резервной копии не могу, т.к. в системе уже сделаны 
некоторые изменения.

Кто сталкивался с такой проблемой помогите!
-- 
$respect

[-- Attachment #2: Type: application/pgp-signature, Size: 190 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Comm] Права в /etc/*
  2005-01-13 14:13 [Comm] Права в /etc/* Aleksey Birukov
@ 2005-01-13 15:27 ` Dolgov OV
  2005-01-13 15:38   ` Genix
  2005-01-13 16:36 ` [Comm] " Dmitry V. Levin
  1 sibling, 1 reply; 5+ messages in thread
From: Dolgov OV @ 2005-01-13 15:27 UTC (permalink / raw)
  To: community

On Thu, 13 Jan 2005 17:13:52 +0300  Aleksey Birukov wrote:
> После неудачных экспериментов с системой пришлось восстановить /etc/*
> из резервной копии. Сначало все было нормально...
> Потом оказалось, что я восстановил файлы с некорректными правами.
> Владелец всех файлов root:root. Поэтому не работают некоторые
> программы. Например kcheckpass (не могу разблокировать скринсейвер, на
> каких файлах изменить владельца не знаю). Вроде все остальное пока
> работает. Снова восстановить из резервной копии не могу, т.к. в
> системе уже сделаны некоторые изменения.
> 
> Кто сталкивался с такой проблемой помогите!

rpm -V --all

Правда операция длительная. Потом смотреть выданные несоответствия
касательно содержимого /etc. Правда я не помню, покажет ли необходимые
права.

-- 
С наилучшими,
Олег Долгов
<dov AT media-link DOT info>
Registered Linux user #315454


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Comm] Права в /etc/*
  2005-01-13 15:27 ` Dolgov OV
@ 2005-01-13 15:38   ` Genix
  2005-01-13 19:01     ` [Comm] [FAQ] " Michael Shigorin
  0 siblings, 1 reply; 5+ messages in thread
From: Genix @ 2005-01-13 15:38 UTC (permalink / raw)
  To: community

Dolgov OV wrote:
> On Thu, 13 Jan 2005 17:13:52 +0300  Aleksey Birukov wrote:
> 
>>После неудачных экспериментов с системой пришлось восстановить /etc/*
>>из резервной копии. Сначало все было нормально...
>>Потом оказалось, что я восстановил файлы с некорректными правами.
>>Владелец всех файлов root:root. Поэтому не работают некоторые
>>программы. Например kcheckpass (не могу разблокировать скринсейвер, на
>>каких файлах изменить владельца не знаю). Вроде все остальное пока
>>работает. Снова восстановить из резервной копии не могу, т.к. в
>>системе уже сделаны некоторые изменения.
>>
>>Кто сталкивался с такой проблемой помогите!
> 
> 
> rpm -V --all
> 
> Правда операция длительная. Потом смотреть выданные несоответствия
> касательно содержимого /etc. Правда я не помню, покажет ли необходимые
> права.

когда-то давно этот вопрос уже возникал в этой рассылке, и тогда 
решилось, что можно сделать так:

===============================

From: Sodom
To: community
Subject: [Comm] по поводу прав
Date: Mon, 5 Apr 2004 16:02:07 +0400
Здравствуйте, уважаемые.
Хочу поделиться опытом - вдруг кому пригодится.
Сделал chmod 644 ./*
как видите - на ПОДкаталог.
Но что-то там в мозгах компутерных (или моих :-) замкнуло и очнулся я 
уже, когда на весь корень на все стояли эти права.
Лечил:
1. загрузился в rescue c установочного CD.
2. Подмонтировал ручками всю систему в /mnt/tmp/
3. Ничтоже сумняшись сдал права 755 на /mnt/tmp/sbin , /mnt/tmp/bin , 
/mnt/tmp/usr/sbin , /mnt/tmp/usr/bin и на все загрузочные скрипты в 
/etc/rc.d/
этого хватило для (хоть и с ошибками) загрузки системы и локального логина.
4. Затем rpm -qa > /tmp/rpms - имена всех пакетов, установленных в системе.
5. Дальше совсем простой скриптик:
#!/bin/bash
while read string ; do
rpm -ihv --replacepkgs /files/$string*
done < /tmp/rpms
этот скрипт просто-напросто берет из репозитория пакетов (в моем случае 
- копия сизифа) в каталоге /files/ имена пакетов, совпадающие с именами 
установленных в системе и принудительно их переустанавливает. Через 
полчаса система жила.

Что хочу добавить - конечно же это не панацея. Мне надо было как можно 
быстрее восстановить систему. Самый легкий путь - не самый правильный. 
Пришлось править потом права, к примеру на /etc/sudoers на /usr/bin/sudo 
(для того чтобы можно было sudo пользоваться) и по-мелочи.


-- С уважением,
Sodom mailto:sodom@sodom.ru

Origin: Сколько голов, столько умов. Но первых всегда больше.

===============================

только в данном случае,

* загружаться с live-cd нет необходимости (приступай к 4 пункту)
* вместо 4-го пункта я бы сделал что-то типа

find /etc/ -exec rpm -qf {} \; | sort | uniq > /tmp/rpms

возможно придется подчистить руками, удалив оттуда предупреждения о не 
соответствии файла ни одному пакету

-- 
У каждого в башке свои тараканы...


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Comm] Права в /etc/*
  2005-01-13 14:13 [Comm] Права в /etc/* Aleksey Birukov
  2005-01-13 15:27 ` Dolgov OV
@ 2005-01-13 16:36 ` Dmitry V. Levin
  1 sibling, 0 replies; 5+ messages in thread
From: Dmitry V. Levin @ 2005-01-13 16:36 UTC (permalink / raw)
  To: ALT Linux general discussion list

[-- Attachment #1: Type: text/plain, Size: 733 bytes --]

On Thu, Jan 13, 2005 at 05:13:52PM +0300, Aleksey Birukov wrote:
> После неудачных экспериментов с системой пришлось восстановить /etc/* из 
> резервной копии. Сначало все было нормально...
> Потом оказалось, что я восстановил файлы с некорректными правами. Владелец 
> всех файлов root:root. Поэтому не работают некоторые программы. Например 
> kcheckpass (не могу разблокировать скринсейвер, на каких файлах изменить 
> владельца не знаю). Вроде все остальное пока работает.
> Снова восстановить из резервной копии не могу, т.к. в системе уже сделаны 
> некоторые изменения.
> 
> Кто сталкивался с такой проблемой помогите!

С некоторой осмотрительностью можно использовать
rpm --setugids имена_пакетов


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [Comm] [FAQ] Re: Права в /etc/*
  2005-01-13 15:38   ` Genix
@ 2005-01-13 19:01     ` Michael Shigorin
  0 siblings, 0 replies; 5+ messages in thread
From: Michael Shigorin @ 2005-01-13 19:01 UTC (permalink / raw)
  To: community

On Thu, Jan 13, 2005 at 06:38:06PM +0300, Genix wrote:
> когда-то давно этот вопрос уже возникал в этой рассылке, и тогда 
> решилось, что можно сделать так:
> 
> ===============================
> 
> Сделал chmod 644 ./* как видите - на ПОДкаталог.
> Но что-то там в мозгах компутерных (или моих :-) замкнуло и
> очнулся я уже, когда на весь корень на все стояли эти права.

Хех.  Плавали, знаем...  Замкнуло в том, что ".." -- это тоже ".*".
Кстати, настоятельно рекомендую для таких операций или указывать
-i всякие, или пользоваться zsh и перед <enter> делать <tab> на
шаблоне и проверять глазами поэлементно раскрытие.

> Лечил:
> 1. загрузился в rescue c установочного CD.
> 2. Подмонтировал ручками всю систему в /mnt/tmp/
> 3. Ничтоже сумняшись сдал права 755 на /mnt/tmp/sbin ,
> /mnt/tmp/bin , /mnt/tmp/usr/sbin , /mnt/tmp/usr/bin и на все
> загрузочные скрипты в /etc/rc.d/

Причём небось рекурсивно...

> Пришлось править потом права, к примеру на /etc/sudoers на
> /usr/bin/sudo (для того чтобы можно было sudo пользоваться) и
> по-мелочи.

Не, такое в faq нельзя.  Уж лучше тогда скриптик про reinstall...

В общем, пишите соображения по поводу добавок к
http://faq.altlinux.ru/index.php?action=single&nf=1&qid=372

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2005-01-13 19:01 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-01-13 14:13 [Comm] Права в /etc/* Aleksey Birukov
2005-01-13 15:27 ` Dolgov OV
2005-01-13 15:38   ` Genix
2005-01-13 19:01     ` [Comm] [FAQ] " Michael Shigorin
2005-01-13 16:36 ` [Comm] " Dmitry V. Levin

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git