Foros del Web » Creando para Internet » Diseño web »

Asignar permisos en Subversion

Estas en el tema de Asignar permisos en Subversion en el foro de Diseño web en Foros del Web. Hola chicos mi duda es la siguiente: En un repositorio subversion determinado y con los archivos authz, svnserve.conf y passwd configurados hago pruebas de manera ...
  #1 (permalink)  
Antiguo 13/04/2010, 08:45
 
Fecha de Ingreso: febrero-2010
Mensajes: 15
Antigüedad: 7 años, 10 meses
Puntos: 0
Asignar permisos en Subversion

Hola chicos mi duda es la siguiente:

En un repositorio subversion determinado y con los archivos authz, svnserve.conf y passwd configurados hago pruebas de manera local en mi equipo para comprobar que un usuario que no existe o usuarios que no tengan permisos sobre el repositorio no puedan realizar operaciones habituales como pueden ser las de checkout, commit, ...

Cual es mi sorpresa cuando veo que al hacer un commit o un checkout (indicandole en la ejecucion del comando el username que no tiene permisos) me deja realizar dichas operaciones sobre el repositorio.

Mi duda es, ¿Que se me escapa para que los permisos surjan efecto?

He leido en net que los permisos se tienen que aplicar a nivel de proyecto además de a nivel de repositorio, he copiado los ficheros authz, svnserve.conf y passwd al directorio donde esta alojado el proyecto y nada sigue el mismo problema.

En el archivo authz tengo:

[groups]

administradores = admin (solo doy permisos al usuario administrador de r y w)

[/]
administradores = rw
* =

[/trunk]
administradores = rw
* =
[/branches]
administradores = rw

En el fichero svnserve.conf:

anon-access = none (Quito los permisos para usuarios anónimos)
auth-access = write
password-db = passwd
authz-db = authz
realm = reposSVN

En el fichero passwd:

[users]
admin = passwd
mguijarro = 12345

Pruebo a ejecutar por ejemplo:

C:\prueba>svn checkout file:///C:/reposSVN/SVN/trunk/PROYECTO --username="mguijarro"

y cual es mi sorpresa de que no me dice "Permiso denegado" como me esperaría o "acceso denegado", se pone a realizar una copia de manera local como si nada, como el usuario mguijarro no tiene permisos de ningún tipo esperaba que tras la ejecución del comando no me dejara hacer ni checkout ni commit, etc.

No se que se me escapa en cuanto a tema de permisos, espero que me podaís echar una mano os lo agradecería mucho.

Un saludo

Última edición por Cambotero; 13/04/2010 a las 08:55

Etiquetas: asignar, permisos, subversion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:43.