[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Подскажите инструментарий для file release system.



>>>>> Konstantin Fadeyev <jredkiy@gmail.com> writes:

[…]

 > Ну предположим.  Git держит кучу файлов в относительном порядке.
 > Доступ к хранилищу по ssh и сертификатам.  Так, selinux палит
 > пользователя и его процессы, куда им можно и куда нет, и что им и там
 > можно.  Есть у идеи шансы на жизнь?

	Полагаю, SELinux позволяет ограничить права на уровне файловой
	системы — доступа к файлам и директориям.  Проблема в том, что с
	точки зрения Git-хранилища, все изменения находятся в файлах с
	именами вида .git/objects/SH/A-1.  Не думаю, что SELinux может
	предотвратить вносение в хранилище objects/-файл с изменением
	вида:

--- denied/file
+++ denied/file

	в то же время дозволяя пользователю внести:

--- allowed/file
+++ allowed/file

	Возвращаясь к теме, я, пожалуй, поддержу идею «анархии» как
	подхода: будем считать каждого разработчика достаточно умным,
	чтобы /не/ вносить изменения в те части кода, в которых его
	вклад не приветствуется.

	AIUI, Debian работает по такому принципу.  E. g., любой D-D
	может загрузить новую версию любого пакета в incoming/, или же
	управлять отчетами любого пакета в BTS.

-- 
FSF associate member #7257


Reply to: