|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Eugene Grosbein 2:5006/1 22 Oct 2000 09:59:18 To : Igor Mikhailov Subject : Re: etc & cvs --------------------------------------------------------------------------------
>Linux login: All
>password: :-P
>
>Хочу положить /etc в cvs. Есть какой нибудь FAQ или HOWTO по этому вопросу?
>Hачиная с того, что cvs не дает работать с репозиторием рутом.
Я /etc в cvs не клал, но клал другой каталог, принадлежащий руту.
Схема такая:
1. Импортируем каталог в cvs
2. Захотим рутом, говорим cvs login (у меня через pserver).
3. Говорим во временном каталоге CVS checkout, копируем полученный
рабочий каталог поверх /etc, в твоем случае. /etc становится
рабочим каталогом.
4. В CVSROOT/loginfo делаем запись виде
etc sudo /root/etcupdate.sh
5. Hастраиваем sudo на выполнение обычным юзером команды /root/etcupdate.sh
от рута и без пароля
6. В /root/etcupdate.sh делаем
(sleep 1; cd /etc; cvs update) & # это чтоб блокировок не было
Все. Теперь чтоб поправить /etc, делаешь у себя в $HOME от простого
юзера cvs checkout (или cvs update), правишь, cvs commit.
Правки уходят в репозиторий, а оттуда выкладываются в /etc.
У меня работает, только не на /etc. Я бы не стал все же в CVS
класть master.passwd ;)
Eugene
--- slrn/0.9.6.2 (FreeBSD)
* Origin: SVZ-Service (2:5006/1@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/34938c0bf3ad9.html, оценка из 5, голосов 10
|