Comment faire pour réinitialiser luci mot de passe ssh
J'ai oublié mon luci mot de passe, mais vous pouvez obtenir via ssh. Comment puis-je réinitialiser le luci mot de passe à partir de la console? Je vois que dans /etc/config/luci il y a ceci:
config extern 'flash_keep'
...
option passwd '/etc/passwd'
...
C'est fait à la commande passwd?
C'est à quoi il ressemble. Peut-être qu'il utilise un utilisateur non-root pour luci d'authentification.
L'utilisateur j'ai normalement connecté à luci est une racine, si je veux changer la.
L'utilisateur j'ai normalement connecté à luci est une racine, si je veux changer la.
OriginalL'auteur rainkinz | 2014-07-14
Vous devez vous connecter pour publier un commentaire.
Vous pouvez modifier le mot de passe root utiliser la commande passwd via ssh. Normalement,le mot de passe root est luci mot de passe.
# passwd
Changer le mot de passe pour l'utilisateur root
Nouveau mot de passe:
OriginalL'auteur able
Vous avez réellement à la question
mount_root
avant d'utiliserpasswd
, puis redémarrer. La méthode de la cette réponse seul ne fonctionne pas pour moi (18.06.1)via https://openwrt.org/docs/guide-user/troubleshooting/root_password_reset
OriginalL'auteur Gaia
Si vous souhaitez utiliser un utilisateur non-root pour luci, je l'ai fait sur un projet il y a quelques mois:
https://github.com/sudomesh/luci-app-peopleswifi/blob/master/luasrc/controller/peopleswifi/index.lua
où "admin" était un autre utilisateur dans openwrt. Il faut dire que ma compréhension est que openwrt est précisément pas en sécurité dans les environnements multi-utilisateurs. Bien que théoriquement vous ne pouvez pas obtenir que l'utilisateur "admin" un shell de connexion, je ne suis pas sûr que j'aurais dépendent de cette solution comme une alternative sûre à l'aide de luci d'authentification en tant que root.
OriginalL'auteur urban_raccoons