CVS работает как сервер.
В настоящее время на типичном Linux (возможно, на Unix тоже), это означает, что он присутствует в файле
inetd.conf.
Теперь есть все важные CVSROOT, каталог, используемый для хранения архивов cvs.
например,
экспорт CVSROOT = / usr / local / cvsroot
Из-за архитектуры клиент-сервер этот CVSROOT может быть расположен на другом
для доступа к ней необходимо иметь учетную запись:
export CVSROOT =: sparc: / usr / local / cvsroot
Вас попросят ввести имя пользователя и пароль для: albert @ sparc: только для
пароль. Это вы, наверное, уже знаете.
В практической ситуации (например, с выделенным cvs-сервером) вам не нужны учетные записи пользователей.
для сервера с доступом к cvs-файлам. Вы хотите, чтобы файлы cvs принадлежали пользователю cvs
(может быть, с жесткими привилегиями) и нет пользователей, запускающих оболочки на ваших серверах. Человек, который управляет cvs-пользователями, вероятно, менее осведомлен и менее доверен, чем системный администратор сервера.
pserver также является службой, присутствующей в inetd.conf cvs-сервера. Перехватывает общение
к cvs и всегда запускается как пользователь cvs (или то, что вы сказали в inetd.conf).
Затем он выполняет аутентификацию, используя отдельный файл passwd. Если вам удастся войти в систему с использованием имени пользователя и пароля из этого файла, pserver позаботится о том, чтобы ваши команды cvs выполнялись с использованием привилегий пользователя cvs.