importación de cvs: no se puede crear el camino a /opt/cvs/test_proj: Permiso denegado
Estoy usando Centos 7.5
Instalé cvs y cvs-inetd utilizando yum
Seguí los pasos de https://www.linuxfromscratch.org/blfs/view/5.1/server/cvsserver.html
Inicié los servicios de xinet y todo parece funcionar.
Pero cuando intento crear un nuevo repositorio, falla
$ cvs import -m "test repo" test_proj HEAD MAIN
I test_proj/test_proj/test.o
cvs import: no se puede crear la ruta /opt/cvs/test_proj: Permiso denegado
cvs import: no se pudo crear el directorio de bloqueo para `/opt/cvs/test_proj' (/opt/cvs/test_proj/#cvs.lock): No existe el archivo o el directorio
cvs import: falló el bloqueo – se abandonó
cvs import: Importando /opt/cvs/test_proj/test_proj
cvs import: ERROR: no se puede crear el directorio /opt/cvs/test_proj/test_proj: No existe el archivo o el directorio
No se crearon conflictos durante esta importación
El mismo error ocurre cuando copio un antiguo repositorio de CVS en /opt/cvs y trato de hacer checkout.
¿Qué estoy haciendo mal? ¿Alguna idea?
davy.ai
Parece que el usuario que intenta crear el repositorio no tiene permisos suficientes para hacerlo en el directorio especificado. Deberías verificar la propiedad y los permisos del directorio
/opt/cvs
y asegurarte de que el usuario tenga acceso de escritura a él. Puedes utilizar el comandols -l
para verificar la propiedad y los permisos del directorio, y los comandoschown
ychmod
para cambiarlos si es necesario.Adicionalmente, es posible que desees verificar que la variable de entorno
CVSROOT
esté configurada correctamente, ya que esto a veces puede causar problemas con la creación y la extracción del repositorio. Puedes comprobar esto ejecutando el comandoecho $CVSROOT
.Si estos pasos no resuelven el problema, es posible que necesites revisar la configuración de tu servidor CVS y asegurarte de que esté correctamente configurado para permitir la creación y la extracción del repositorio.