Cambiare SVN password riga di comando

Come faccio a cambiare la SVN password da linea di comando?

È il modo migliore per me se può essere eseguito dalla riga di comando.

  • Io però prima che SVN è l’autenticazione del sistema host Unix nomi di server o LDAP. Ma sembra che possa anche mantenere la propria creds di archiviazione.. testo in chiaro sul file system
  • Che cosa è il protocollo di accesso? HTTP/HTTPs, SSH o SVN-proprietario?
  • il protocollo è HTTP
InformationsquelleAutor Pavlonator | 2011-05-03

 

6 Replies
  1. 13

    È necessario modificare un file sotto la /repo/conf/passwd utilizzando un editor a linea di comando come Vim.
    Non c’è modo di fare questo con Subversion utilità della riga di comando come svnadmin.

    • Grazie per la risposta. Sembra che non posso accedervi
    • svn: ‘/svn/../conf/passwd’ percorso non trovato
    • Nel mio esempio cambiare /repo l’intero percorso del repository, che è stato solo un esempio.
    • Guardate un semplice tutorial come questo. Può essere utile.
    • ho capito che il percorso medio è relativo al repository.
    • il punto è che io non sono l’admin di questo SVN, non ho accesso ad admin della macchina. Dall’altro lato non posso dare la mia password di admin e dico: “per favore cambiare ma passare da qwerty a 12345”
    • Non è possibile modificare una password se non sei un admin (ovviamente per motivi di sicurezza). Si deve chiedere a un amministratore di cambiare per te.
    • OK, sembra che non vi è alcuna domanda alla mia risposta. Il motivo sta nella configurazione del mio SVN. Vedo che solo gli amministratori possono modificare la password qui. Questo è strano.
    • Grazie a tutti per le vostre risposte!! Mi segno questa risposta, perché è più vicino alla domanda che ho fatto.

  2. 16

    Ci sono diversi modi di password di installazione su Subversion. Dipende dal tipo di server che si sta utilizzando (svnserve, http, svn+ssh), e il modo in cui l’amministratore ha impostato il tutto.

    Subversion non contiene una costruito nel metodo di autenticazione. Invece, è possibile utilizzare molti diversi tipi di metodi di autenticazione, dai più semplici ai più complessi. Alcuni consentirà agli utenti di cambiare le loro password e anche l’installazione di un proprio account. Altri richiedono un amministratore di sistema per farlo. Tutto dipende dalla tua configurazione particolare.

    • Sul nostro sito, noi di utilizzare Apache http servire la nostra repository Subversion (svn co http://server/src/repos). Io l’ho impostata per usare il nostro Windows Active Directory, in modo che il nome utente e la password di Windows’ username e la password. Significa che non devo gestire utenti ho dimenticato la mia password richieste, e passò tutta l’account di mal di testa per i nostri amministratori di Windows.
    • Alcuni siti utilizzano Apache http, ma utilizzare una password file che si trova sul server Apache stesso. Questo è di solito chiamato htpasswd e la sua posizione è configurato in modo da Subversion amministratore. È possibile che l’amministratore di Sistema è un modo per permettere agli utenti di impostare la propria password, ma che non è necessariamente vero. In questo caso, è necessario contattare l’amministratore e chiedere loro di cambiare la tua password.
    • Alcuni siti utilizzano svnserve (svn co svn://server/repos). Il modo standard questo è il programma di installazione è che c’è un passwd file nel repository Subversion è config directory. Questo si trova sul sistema su cui è in esecuzione il server, e non si ha accesso ad esso. Di nuovo, è necessario contattare l’amministratore di sistema.
    • Alcuni siti utilizzano SASL per la loro autenticazione. Questo può utilizzare Windows Active Directory, LDAP, o un qualsiasi numero di metodi di autenticazione. A volte è possibile impostare la propria password, a volte è necessario chiedere all’amministratore di come è fatto.

    Così, si sta andando ad avere per chiedere il vostro Subversion come amministratore per modificare la tua password. Se sei fortunato, c’è un modo per farlo da soli. Se non, dovrete chiedere al vostro Subversion amministratore di cambiarlo.

  3. 4

    Se https è utilizzato, la password può essere definito da Apache. Questo è quello che ho bisogno di fare per cambiare la password, nel caso in cui aiuta a qualcun altro:

    # using root account
    cd /etc/apache2
    cat foo.passwd # the right user, foobar was found here
    # copy the line for foobar, in case you want to restore it!
    man htpasswd # a little refresher on what the command does
    htpasswd foo.passwd foobar
    # new password is prompted
    cat foo.passwd # check that the line for this user actually got changed
    

    Quindi fare cassa con https per verificare la password giusta, ma ho cambiato.

    • Questo fatto per me sudo htpasswd /etc/apache2/dav_svn.passwd theUserName
  4. 2

    Questo è quello che ho da fare:

    cd /etc/httpd/conf/svn
    

    corrente di backup svn-auth solo nel caso in cui

    cp svn-auth.htdigest svn-auth.htdigest«yymmDD»
    htdigest svn-auth.htdigest “Subversion Repository” «user-name»
    

    Era chiedere nuovi passwsord

  5. -1

    Vi consiglio di installare il Collabnet SubVersion Bordo bundle, dato che include un tool Web per consentire agli utenti di modificare le proprie password sul proprio.

Lascia un commento