2010-12-04 53 views
1

Comment puis-je modifier cette partie de mon fichier httpd.conf afin que je puisse y accéder même si j'ai perdu mon mot de passe.httpd.conf, modifier pour désactiver l'authentification

AliasMatch ^/mydisk/(.*) "/links/webdav/$1" 
    <Directory "/links/webdav"> 
     Options +SymLinksIfOwnerMatch 
     DAV On 
     #deprecated in httpd-2.0 DAVParam Hide Email;.htaccess 
     AllowOverride None 
     AuthName "mydisk" 
     AuthType Basic 
     require valid-user 
     AuthSQLiteGroupTable /dev/null 
     AuthSQLiteGroupField /dev/null 
     AuthSQLiteDB /var/lib/sqlite/registration 
     AuthSQLiteUserTable users 
     AuthSQLiteNameField LoginID 
     AuthSQLitePasswordField Crypt 
    # IndexIgnore Maildir .htaccess 
     Satisfy all 
</Directory> 

Lorsque je tente d'y accéder sur mon serveur à partir du navigateur que je ne connais pas les informations de connexion. J'ai un accès root complet au serveur. Aucune suggestion?

Répondre

0

On dirait qu'il utilise SQLite pour l'authentification ... vous devriez être en mesure de faire ce qui suit dans la ligne de commande:

$ sqlite3 /var/lib/sqlite/registration 
sqlite> SELECT LoginID, Crypt FROM users; 

Et cela devrait vous montrer ce que le nom d'utilisateur et mots de passe sont.

Vous pouvez complètement désactiver l'authentification, mais comme c'est DAV, cela pourrait potentiellement signifier que n'importe qui pourrait écrire dessus.

+0

J'ai vérifié la base de données SQLite et le seul nom d'utilisateur/mot de passe qui s'y trouve est le mien et ceux de mes utilisateurs (que j'ai créés). Donc, la question est, pourquoi suis-je incapable d'authentifier avec elle? – Hamid

+0

a-t-il fonctionné dans le passé? ou est-ce quelque chose que vous essayez de mettre en place? – Ben